5 #ifndef vnsw_agent_dhcpv6_proto_hpp
6 #define vnsw_agent_dhcpv6_proto_hpp
11 #define DHCPV6_TRACE(obj, arg) \
13 std::ostringstream _str; \
15 Dhcpv6##obj::TraceMsg(Dhcpv6TraceBuf, __FILE__, __LINE__, _str.str()); \
19 #define DHCPV6_DUID_TYPE_LLT 1
20 #define DHCPV6_DUID_TYPE_EN 2
21 #define DHCPV6_DUID_TYPE_LL 3
29 uint8_t
mac[ETHER_ADDR_LEN];
55 bool run_with_vrouter);
58 boost::asio::io_context &
io);
void IncrStatsInformationRequest()
const DhcpStats & GetStats() const
const Duid * server_duid() const
void IncrStatsReconfigure()
ProtoHandler * AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)
DISALLOW_COPY_AND_ASSIGN(Dhcpv6Proto)
Dhcpv6Proto(Agent *agent, boost::asio::io_context &io, bool run_with_vrouter)
void IncrStatsAdvertise()
static const uint32_t kDhcpMaxPacketSize
uint32_t information_request
uint8_t mac[ETHER_ADDR_LEN]