From: Francis Dupont Date: Thu, 24 Sep 2015 19:51:53 +0000 (+0200) Subject: [4015] Added a IANA / standard option leading note and some EXPERIMENTAL labels X-Git-Tag: trac4074_base~20^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6a428885efe89807809e42ef23375a57f1263871;p=thirdparty%2Fkea.git [4015] Added a IANA / standard option leading note and some EXPERIMENTAL labels --- diff --git a/src/lib/dhcp/dhcp4.h b/src/lib/dhcp/dhcp4.h index c074d6ba29..35130e1d92 100644 --- a/src/lib/dhcp/dhcp4.h +++ b/src/lib/dhcp/dhcp4.h @@ -36,6 +36,13 @@ #include +/// @note Not yet implemented but assigned by IANA code points are +/// left in a comment. +/// To implement a standard option, remove the comment, +/// add an entry in std_option_defs.h, stdOptionDefs4 unit test +/// in tests/libdhcp++_unittest.cc and dhcp4-std-options-list-part2 +/// in the dhcp4-srv.xml source file of the user guide. + namespace isc { namespace dhcp { diff --git a/src/lib/dhcp/dhcp6.h b/src/lib/dhcp/dhcp6.h index 0b4e3f583c..8b7925887c 100644 --- a/src/lib/dhcp/dhcp6.h +++ b/src/lib/dhcp/dhcp6.h @@ -15,6 +15,13 @@ #ifndef DHCP6_H #define DHCP6_H +/// @note Not yet implemented but assigned by IANA code points are +/// left in a comment. +/// To implement a standard option, remove the comment, +/// add an entry in std_option_defs.h, stdOptionDefs6 unit test +/// in tests/libdhcp++_unittest.cc and dhcp6-std-options-list in +/// the dhcp6-srv.xml source file of the user guide. + /* DHCPv6 Option codes: */ #define D6O_CLIENTID 1 /* RFC3315 */ @@ -122,6 +129,8 @@ //#define D6O_LQ_END_TIME 102 /* 103-142 unassigned */ //#define D6O_IPV6_ADDRESS_ANDSF 143 /* RFC6153 */ + +// EXPERIMENTAL /* secure DHCPv6 (draft-ietf-dhc-sedhcpv6-08) */ /* temporary values for hackathon 93 */ #define D6O_PUBLIC_KEY 701 @@ -149,6 +158,8 @@ //#define STATUS_CatchUpComplete 13 //#define STATUS_NotSupported 14 //#define STATUS_TLSConnectionRefused 15 + +// EXPERIMENTAL /* secure DHCPv6 (draft-ietf-dhc-sedhcpv6-08) */ /* temporary values for hackathon 93 */ #define STATUS_AlgorithmNotSupported 705 @@ -199,6 +210,7 @@ extern const int dhcpv6_type_name_max; #define HWTYPE_ETHERNET 0x0001 #define HWTYPE_INFINIBAND 0x0020 +// EXPERIMENTAL // Secure DHCPv6 (draft-ietf-dhc-sedhcpv6-08.txt) // (can't use an enum because HashAlgorithm name is already taken) #define SHA_256 1