* <a href="https://kb.isc.org/docs/kea-administrator-reference-manual">Kea
* Administrator Reference Manual</a> instead. If you are using a beta or
* development version of Kea, the
- * <a href="http://git.kea.isc.org/~tester/kea/guide/kea-guide.html">
+ * <a href="https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html">
* development version of the manual</a> is recommended.
*
* Regardless of your field of expertise, you are encouraged to visit the
When unit tests are built with Kea (the --with-gtest configuration option is specified),
the databases must be manually pre-configured for the unit tests to run.
The details of this configuration can be found in the
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://git.kea.isc.org/~tester/kea/doxygen">Kea Developer's
- Guide</link>.
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://jenkins.isc.org/job/Kea_doc/doxygen/">Kea Developer's Guide</link>.
</simpara>
</note>
This section is intended to provide a brief overview of how kea-lfc uses its
files. For a more in depth discussion of the design see
-<a href="http://oldkea.isc.org/wiki/LFCDesign"> LFC Design</a>
+<a href="https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design">LFC Design</a>
There are four files used during the kea-lfc process: previous, input, output
and finish. They are used to both hold the leases and to indicate to the Kea
///
/// Provides the control logic to combine two lease files and
/// weed out duplicate and expired leases. A description of
- /// the design can be found at http://oldkea.isc.org/wiki/LFCDesign
+ /// the design can be found at
+ /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design
///
/// -# parse command line arguments
/// -# verify that it is the only instance
the word "Failover" in the context of this library.
The HA feature design can be found at
-<a href="https://kea.isc.org/wiki/HADesign">Kea HA Design page</a>.
+<a href="https://gitlab.isc.org/isc-projects/kea/wikis/designs/High-Availability-Design">Kea HA Design page</a>.
@section haWhyHookLibrary Why Hook Library?
/// - of specific type (v6)
/// - from specific shared network
/// - from specific pool
- /// see https://kea.isc.org/ticket/5543#comment:6 for background.
+ /// see https://oldkea.isc.org/ticket/5543#comment:6 for background.
// The subnet-id parameter is now optional.
if (cmd_args_ && cmd_args_->contains("subnet-id")) {
corresponds to the file name of the library: isc::stat_cmds.
For background on the design and design choices please refer to: <a
-href="http://oldkea.isc.org/wiki/SharedLeaseStorageStats">Shared Lease Stats Design</a>
+href="https://gitlab.isc.org/isc-projects/kea/wikis/designs/shared-lease-storage-statistics">Shared Lease Stats Design</a>
@section stat_cmdsCode Stat Commands Code Overview
/// uses the command as an input and invokes appropriate handlers.
///
/// The commands and responses are formatted using JSON.
-/// See http://oldkea.isc.org/wiki/StatsDesign for details.
+/// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design
+/// for details.
///
/// Below is an example of the command using JSON format:
/// @code
///
/// This is an implementation of the DHCPv4-query/response DHCPv6 messages
/// defined in RFC 7341 (http://ietf.org/rfc/rfc7341.txt).
-/// See also http://oldkea.isc.org/wiki/Dhcp4o6Design for design discussions.
+/// See also
+/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/dhcpv4o6-design
+/// for design discussions.
class Pkt4o6 : public Pkt4 {
public:
/// @brief Definitions of vendor-specific DHCPv6 options, defined by ISC.
/// 4o6-* options are used for inter-process communication. For details, see
-/// http://oldkea.isc.org/wiki/Dhcp4o6Design
+/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/dhcpv4o6-design
///
/// @todo: As those options are defined by ISC, they do not belong in std_option_defs.h.
/// We need to move them to a separate file, e.g. isc_option_defs.h
/// @brief Reclaims expired IPv6 leases.
///
/// This method retrieves a collection of expired leases and reclaims them.
- /// See http://oldkea.isc.org/wiki/LeaseExpirationDesign#LeasesReclamationRoutine
+ /// See
+ /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/lease-expiration#leases-reclamation-routine
/// for the details.
///
/// This method is executed periodically to act upon expired leases. This
/// @brief Reclaims expired IPv4 leases.
///
/// This method retrieves a collection of expired leases and reclaims them.
- /// See http://oldkea.isc.org/wiki/LeaseExpirationDesign#LeasesReclamationRoutine
+ /// See
+ /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/lease-expiration#leases-reclamation-routine
/// for the details.
///
/// This method is executed periodically to act upon expired leases. This
/// in a significant growth of the lease file size over time, because the lease
/// file will contain many entries for each lease. In order to mitigate this
/// problem, the backend implements the Lease File Cleanup mechanism which is
-/// described on the Kea wiki: http://oldkea.isc.org/wiki/LFCDesign.
+/// described on the Kea wiki:
+/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design.
///
/// The backend installs an @c asiolink::IntervalTimer to periodically execute
/// the @c Memfile_LeaseMgr::lfcCallback. This callback function controls
/// - LFC Finish File: ".completed"
/// - LFC PID File: ".pid"
///
- /// See http://oldkea.isc.org/wiki/LFCDesign for details.
+ /// See
+ /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design
+ /// for details.
///
/// @param file_name A base file name to which suffix is appended.
/// @param file_type An LFC file type.
///
/// The <filename>.2, <filename>.1 and <filename>.completed are the
/// products of the lease file cleanups (LFC).
- /// See: http://oldkea.isc.org/wiki/LFCDesign for details.
+ /// See:
+ /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design
+ /// for details.
///
/// @note: When the server starts up or is reconfigured it will try to
/// read leases from the lease files using this method. It is possible
/// the lease files.
///
/// For the design and the terminology used in this description refer to
- /// the http://oldkea.isc.org/wiki/LFCDesign.
+ /// the https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design.
///
/// If the method finds that the %Lease File Copy exists it simply runs
/// the @c kea-lfc application.
}
// Checks whether an integer statistic can generate proper JSON structures.
-// See http://oldkea.isc.org/wiki/StatsDesign for details.
+// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design
+/// for details.
TEST_F(ObservationTest, integerToJSON) {
a.setValue(static_cast<int64_t>(1234));
}
// Checks whether a floating point statistic can generate proper JSON
-// structures. See http://oldkea.isc.org/wiki/StatsDesign for details.
+// structures. See
+/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design
+/// for details.
TEST_F(ObservationTest, floatToJSON) {
// Let's use a value that converts easily to floating point.
}
// Checks whether a time duration statistic can generate proper JSON structures.
-// See http://oldkea.isc.org/wiki/StatsDesign for details.
+// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design for
+// details.
TEST_F(ObservationTest, durationToJSON) {
// 1 hour 2 minutes 3 seconds and 4 milliseconds
}
// Checks whether a string statistic can generate proper JSON structures.
-// See http://oldkea.isc.org/wiki/StatsDesign for details.
+// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design
+// for details.
TEST_F(ObservationTest, stringToJSON) {
//