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);
86 #endif // vnsw_agent_dhcpv6_proto_hpp
void IncrStatsAdvertise()
uint8_t mac[ETHER_ADDR_LEN]
DISALLOW_COPY_AND_ASSIGN(Dhcpv6Proto)
uint32_t information_request
const DhcpStats & GetStats() const
static const uint32_t kDhcpMaxPacketSize
const Duid * server_duid() const
void IncrStatsInformationRequest()
void IncrStatsReconfigure()
Dhcpv6Proto(Agent *agent, boost::asio::io_context &io, bool run_with_vrouter)
ProtoHandler * AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)