diff options
author | Tomek Mrugalski <tomasz@isc.org> | 2014-12-29 20:36:58 +0100 |
---|---|---|
committer | Tomek Mrugalski <tomasz@isc.org> | 2014-12-29 20:36:58 +0100 |
commit | 2744121677c4b1896495d2f37ac23d6ec9cce193 (patch) | |
tree | a726e91a5f404760b623671e86b1b8934522690e /src/lib/dhcp/pkt.h | |
parent | [3548] Reordered MAC aquisition methods. (diff) | |
download | kea-2744121677c4b1896495d2f37ac23d6ec9cce193.tar.xz kea-2744121677c4b1896495d2f37ac23d6ec9cce193.zip |
[3548] Rebase fix
Diffstat (limited to 'src/lib/dhcp/pkt.h')
-rwxr-xr-x | src/lib/dhcp/pkt.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/lib/dhcp/pkt.h b/src/lib/dhcp/pkt.h index a07cfa0626..5fd5056b87 100755 --- a/src/lib/dhcp/pkt.h +++ b/src/lib/dhcp/pkt.h @@ -37,61 +37,6 @@ namespace dhcp { /// @note This is abstract class. Please instantiate derived classes /// such as @c Pkt4 or @c Pkt6. class Pkt { -<<<<<<< HEAD -======= -public: - - /// @defgroup hw_sources Specifies where a given MAC/hardware address was - /// obtained. - /// - /// @brief The list covers all possible MAC/hw address sources. - /// - /// @note The uncommented ones are currently supported. When you implement - /// a new method, please uncomment appropriate line here. - /// - /// @{ - - /// Not really a type, only used in getMAC() calls. - static const uint32_t HWADDR_SOURCE_ANY = 0xffff; - - /// Used when actual origin is not known, e.g. when reading from a - /// lease database that didn't store that information. - static const uint32_t HWADDR_SOURCE_UNKNOWN = 0x0000; - - /// Obtained first hand from raw socket (100% reliable). - static const uint32_t HWADDR_SOURCE_RAW = 0x0001; - - /// Extracted from DUID-LL or DUID-LLT (not 100% reliable as the client - /// can send fake DUID). - static const uint32_t HWADDR_SOURCE_DUID = 0x0002; - - /// Extracted from IPv6 link-local address. Not 100% reliable, as the - /// client can use different IID other than EUI-64, e.g. Windows supports - /// RFC4941 and uses random values instead of EUI-64. - static const uint32_t HWADDR_SOURCE_IPV6_LINK_LOCAL = 0x0004; - - /// Get it from RFC6939 option. (A relay agent can insert client link layer - /// address option). Note that a skilled attacker can fake that by sending - /// his request relayed, so the legitimate relay will think it's a second - /// relay. - static const uint32_t HWADDR_SOURCE_CLIENT_ADDR_RELAY_OPTION = 0x0008; - - /// A relay can insert remote-id. In some deployments it contains a MAC - /// address (RFC4649). - //static const uint32_t HWADDR_SOURCE_REMOTE_ID = 0x0010; - - /// A relay can insert a subscriber-id option. In some deployments it - /// contains a MAC address (RFC4580). - //static const uint32_t HWADDR_SOURCE_SUBSCRIBER_ID = 0x0020; - - /// A CMTS (acting as DHCP relay agent) that supports DOCSIS standard - /// can insert DOCSIS options that contain client's MAC address. - /// Client in this context would be a cable modem. - //static const uint32_t HWADDR_SOURCE_DOCSIS_OPTIONS = 0x0040; - - /// @} - ->>>>>>> [3548] Patch as provided by Adam Kalmus protected: /// @brief Constructor. |