OpenSDN source code
Dhcpv6Handler Member List

This is the complete list of members for Dhcpv6Handler, including all inherited members.

AddByteArrayOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddByteCompressedNameOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddByteIPOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddByteOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddByteStringOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddClasslessRouteOption(uint16_t opt_len)DhcpHandlerBaseprotected
AddCompressedName(uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddCompressedNameOption(uint32_t option, uint16_t opt_len, const std::string &input, bool list)DhcpHandlerBaseprotected
AddConfigDhcpOptions(uint16_t opt_len, bool is_v6)DhcpHandlerBaseprotected
AddDhcpOptions(uint16_t opt_len, std::vector< autogen::DhcpOptionType > &options, DhcpOptionLevel level)DhcpHandlerBaseprotected
AddDnsServers(uint16_t opt_len)DhcpHandlerBaseprotected
AddDomainNameOption(uint16_t opt_len)Dhcpv6Handlerprivate
AddIntegerOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
AddIP(uint16_t opt_len, const std::string &input)Dhcpv6Handlerprivatevirtual
AddIpv4Option(uint32_t option, uint16_t opt_len, const std::string &input, uint8_t min_count, uint8_t max_count, uint8_t multiples)DhcpHandlerBaseprotected
AddIpv6Option(uint32_t option, uint16_t opt_len, const std::string &input, bool list)DhcpHandlerBaseprotected
AddNoDataOption(uint32_t option, uint16_t opt_len)DhcpHandlerBaseprotected
AddShortArrayOption(uint32_t option, uint16_t opt_len, const std::string &input, bool array)DhcpHandlerBaseprotected
AddStringOption(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
agent() constProtoHandlerinline
agent_ProtoHandlerprotected
Bool enum valueDhcpHandlerBase
Byte enum valueDhcpHandlerBase
ByteArray enum valueDhcpHandlerBase
ByteNameCompression enum valueDhcpHandlerBase
ByteOneIPPlus enum valueDhcpHandlerBase
ByteString enum valueDhcpHandlerBase
CanOverrideWithBytes(DhcpOptionCategory category)DhcpHandlerBaseprotected
ClasslessRoute enum valueDhcpHandlerBase
client_duid_Dhcpv6Handlerprivate
client_duid_len_Dhcpv6Handlerprivate
config_DhcpHandlerBaseprotected
Csum(uint16_t *, std::size_t, uint32_t) constProtoHandler
dhcp_Dhcpv6Handlerprivate
DhcpHandlerBase(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)DhcpHandlerBase
DhcpOptionCategory enum nameDhcpHandlerBase
DhcpOptionLevel enum nameDhcpHandlerBase
DhcpTrace(const std::string &msg) constDhcpv6Handlerprivatevirtual
Dhcpv6Handler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)Dhcpv6Handler
DISALLOW_COPY_AND_ASSIGN(Dhcpv6Handler)Dhcpv6Handlerprivate
DhcpHandlerBase::DISALLOW_COPY_AND_ASSIGN(DhcpHandlerBase)DhcpHandlerBaseprotected
dns_enable_DhcpHandlerBaseprotected
Duid typedefDhcpv6Handler
EncapHeaderLen() constProtoHandler
EthHdr(const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
EthHdr(char *buff, uint16_t len, const MacAddress &src, const MacAddress &dest, const uint16_t proto, uint16_t vlan_id)ProtoHandler
EthHdr(char *buff, uint16_t len, const Interface *interface, const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
EthHdr(char *buff, uint16_t len, uint32_t ifindex, const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
FillDhcpInfo(Ip6Address &addr, int plen, Ip6Address &gw, Ip6Address &dns)Dhcpv6Handlerprivate
FillDhcpResponse(const MacAddress &dest_mac, Ip6Address src_ip, Ip6Address dest_ip)Dhcpv6Handlerprivate
FillDhcpv6Hdr()Dhcpv6Handlerprivate
FillUdpHdr(udphdr *udp, uint16_t len, uint16_t src_port, uint16_t dest_port)ProtoHandlerprivate
FindDomainName(const IpAddress &vm_addr)DhcpHandlerBaseprotected
FindLeaseData()Dhcpv6Handlerprivate
flags_DhcpHandlerBaseprotected
GetCmdParam() constProtoHandlerinline
GetInterfaceIndex() constProtoHandlerinline
GetLength() constProtoHandlerinline
GetNextOptionPtr(uint16_t optlen)Dhcpv6Handlerinlineprivate
GetNextV6Address(uint8_t addr[])Dhcpv6Handlerprivate
GetVrfIndex() constProtoHandlerinline
host_routes_DhcpHandlerBaseprotected
host_routes_level_DhcpHandlerBaseprotected
ia_na_Dhcpv6Handlerprivate
IcmpChecksum(char *buff, uint16_t buf_len)ProtoHandler
IcmpHdr(char *buff, uint16_t buf_len, uint8_t type, uint8_t code, uint16_t word1, uint16_t word2)ProtoHandler
Icmpv6Csum(const uint8_t *src, const uint8_t *dest, icmp6_hdr *icmp, uint16_t plen) constProtoHandler
IgmpChecksum(char *buff, uint16_t buf_len)ProtoHandler
IncrementByteInAddress(Ip6Address::bytes_type &bytes, uint8_t index)Dhcpv6Handlerprivate
Int32bit enum valueDhcpHandlerBase
InterfaceLevel enum valueDhcpHandlerBase
Invalid enum valueDhcpHandlerBase
io_ProtoHandlerprotected
Ip6Hdr(ip6_hdr *ip, uint16_t plen, uint8_t next_header, uint8_t hlim, uint8_t *src, uint8_t *dest)ProtoHandler
ipam_name_DhcpHandlerBaseprotected
ipam_type_DhcpHandlerBaseprotected
IpamLevel enum valueDhcpHandlerBase
IpHdr(uint16_t len, in_addr_t src, in_addr_t dest, uint8_t protocol, uint16_t id, uint8_t ttl)ProtoHandler
IpHdr(char *buff, uint16_t buf_len, uint16_t len, in_addr_t src, in_addr_t dest, uint8_t protocol, uint16_t id, uint8_t ttl)ProtoHandler
Ipv6Csum(const uint8_t *src, const uint8_t *dest, uint16_t plen, uint8_t next_hdr, uint16_t *hdr) constProtoHandler
is_dns_enabled() constDhcpHandlerBaseinlineprotected
is_flag_set(uint8_t flag) constDhcpHandlerBaseinlineprotected
is_ia_na_Dhcpv6Handlerprivate
IsValidDnsOption(uint32_t option, const std::string &ipstr)DhcpHandlerBaseprotected
IsValidIpOption(uint32_t option, const std::string &ipstr, bool is_v4)DhcpHandlerBaseprotected
msg_type_Dhcpv6Handlerprivate
NameCompression enum valueDhcpHandlerBase
NameCompressionArray enum valueDhcpHandlerBase
NoData enum valueDhcpHandlerBase
None enum valueDhcpHandlerBase
OneIPv4 enum valueDhcpHandlerBase
OneIPv4Plus enum valueDhcpHandlerBase
OneIPv6 enum valueDhcpHandlerBase
OneIPv6Plus enum valueDhcpHandlerBase
option_DhcpHandlerBaseprotected
OptionCategory(uint32_t option) constDhcpv6Handlerprivatevirtual
OptionCode(const std::string &option) constDhcpv6Handlerprivatevirtual
out_msg_type_Dhcpv6Handlerprivate
pkt_info() constProtoHandlerinline
pkt_info_ProtoHandlerprotected
ProtoHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)ProtoHandler
rapid_commit_Dhcpv6Handlerprivate
ReadClasslessRoute(uint32_t option, uint16_t opt_len, const std::string &input)DhcpHandlerBaseprotected
ReadIA(uint8_t *ptr, uint16_t len, uint16_t code)Dhcpv6Handlerprivate
ReadOptions(int16_t opt_rem_len)Dhcpv6Handlerprivate
reconfig_accept_Dhcpv6Handlerprivate
routers_DhcpHandlerBaseprotected
Run()Dhcpv6Handlervirtual
Send(uint32_t itf, uint32_t vrf, uint16_t, PktHandler::PktModuleName)ProtoHandler
Send(uint32_t itf, uint32_t vrf, uint16_t cmd, uint32_t param1, uint32_t param2, PktHandler::PktModuleName mod)ProtoHandler
SendDhcpResponse()Dhcpv6Handlerprivate
server_duid_Dhcpv6Handlerprivate
server_duid_len_Dhcpv6Handlerprivate
set_flag(uint8_t flag)DhcpHandlerBaseinlineprotected
siaddr_tftp_DhcpHandlerBaseprotected
String enum valueDhcpHandlerBase
SubnetLevel enum valueDhcpHandlerBase
Sum(uint16_t *, std::size_t, uint32_t) constProtoHandler
TwoIPv4Plus enum valueDhcpHandlerBase
UdpCsum(in_addr_t, in_addr_t, std::size_t, udphdr *) constProtoHandler
UdpHdr(uint16_t len, in_addr_t src, uint16_t src_port, in_addr_t dest, uint16_t dest_port)ProtoHandler
UdpHdr(udphdr *hdr, uint16_t len, const uint8_t *src, uint16_t src_port, const uint8_t *dest, uint16_t dest_port, uint8_t next_hdr)ProtoHandler
UdpHdr(uint16_t len, const uint8_t *src, uint16_t src_port, const uint8_t *dest, uint16_t dest_port, uint8_t next_hdr)ProtoHandler
UdpHdr(udphdr *udp, uint16_t buf_len, uint16_t len, in_addr_t src, uint16_t src_port, in_addr_t dest, uint16_t dest_port)ProtoHandler
Uint16bit enum valueDhcpHandlerBase
Uint16bitArray enum valueDhcpHandlerBase
Uint32bit enum valueDhcpHandlerBase
UpdateStats()Dhcpv6Handlerprivate
vdns_type_DhcpHandlerBaseprotected
VlanHdr(uint8_t *ptr, uint16_t tci)ProtoHandler
vm_itf_DhcpHandlerBaseprotected
vm_itf_index_DhcpHandlerBaseprotected
WriteIaOption(uint16_t &optlen)Dhcpv6Handlerprivate
xid_Dhcpv6Handlerprivate
ZeroIPv4Plus enum valueDhcpHandlerBase
~DhcpHandlerBase()DhcpHandlerBasevirtual
~Dhcpv6Handler()Dhcpv6Handlervirtual
~ProtoHandler()ProtoHandlervirtual