OpenSDN source code
DnsHandler Member List

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

Action enum nameDnsHandler
action_DnsHandlerprivate
agent() constProtoHandlerinline
agent_ProtoHandlerprotected
BuildDefaultDnsResolvers()DnsHandlerprivate
BuildDnsResolvers()DnsHandlerprivate
Csum(uint16_t *, std::size_t, uint32_t) constProtoHandler
curr_index()DnsHandlerinlineprivate
curr_index_DnsHandlerprivate
def_dns_resolvers_DnsHandlerprivate
default_method_DnsHandlerprivate
DefaultDnsResolveHandler(const boost::system::error_code &error, boost_udp::resolver::iterator it, DnsItems::iterator item)DnsHandler
DefaultDnsSendResponse()DnsHandlerprivate
DefaultMethodInUse()DnsHandlerinlineprivate
DelUpdate(InterTaskMsg *msg)DnsHandlerprivate
DISALLOW_COPY_AND_ASSIGN(DnsHandler)DnsHandlerprivate
dns_DnsHandlerprivate
DNS_QUERY enum valueDnsHandler
dns_resolvers_DnsHandlerprivate
dns_resp_size_DnsHandlerprivate
DNS_UPDATE enum valueDnsHandler
DnsHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)DnsHandler
DnsItemsToString(DnsItems &items) constDnsHandlerprivate
DnsTest classDnsHandlerfriend
domain_name_DnsHandlerprivate
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
FillUdpHdr(udphdr *udp, uint16_t len, uint16_t src_port, uint16_t dest_port)ProtoHandlerprivate
GetBaseName(const std::string &name, std::string *base) constDnsHandlerprivate
GetCmdParam() constProtoHandlerinline
GetDomainName(const VmInterface *vm_itf, std::string *domain_name) constDnsHandlerprivate
GetDomainNameFromDhcp(std::vector< autogen::DhcpOptionType > &options, std::string *domain_name) constDnsHandlerprivate
GetInterfaceIndex() constProtoHandlerinline
GetLength() constProtoHandlerinline
GetVrfIndex() constProtoHandlerinline
HandleBindResponse()DnsHandlerprivate
HandleDefaultDnsRequest(const VmInterface *vmitf)DnsHandlerprivate
HandleDefaultDnsResponse()DnsHandlerprivate
HandleInvalidBindResponse(DnsHandler *handler, dns_flags flags, const DnsItems &ques, DnsItems &ans, DnsItems &auth, DnsItems &add, uint16_t xid)DnsHandlerprivate
HandleMessage()DnsHandlerprivate
HandleModifyVdns()DnsHandlerprivate
HandleRequest()DnsHandlerprivate
HandleRetryExpiry()DnsHandlerprivate
HandleUpdate()DnsHandlerprivate
HandleUpdateResponse()DnsHandlerprivate
HandleVirtualDnsRequest(const VmInterface *vmitf)DnsHandlerprivate
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
IncrCurrIndex()DnsHandlerinlineprivate
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_DnsHandlerprivate
ipam_type_DnsHandlerprivate
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
items_DnsHandlerprivate
last_index()DnsHandlerinlineprivate
linklocal_items_DnsHandlerprivate
max_items_per_xmpp_msgDnsHandlerstatic
mutex_DnsHandlerprivate
name_encoder_DnsHandlerprivate
NeedRetryForNextServer(uint16_t code)DnsHandlerprivate
NONE enum valueDnsHandler
ParseQuery()DnsHandlerprivate
pend_req_DnsHandlerprivate
pkt_info() constProtoHandlerinline
pkt_info_ProtoHandlerprotected
ProtoHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)ProtoHandler
query_name_update_DnsHandlerprivate
query_name_update_len_DnsHandlerprivate
resolv_list_DnsHandlerprivate
Resolve(dns_flags flags, const DnsItems &ques, DnsItems &ans, DnsItems &auth, DnsItems &add)DnsHandlerprivate
ResolveAllLinkLocalRequests()DnsHandlerprivate
ResolveHandler typedefDnsHandler
ResolveLinkLocalRequest(DnsItems::iterator &item, DnsItems *linklocal_items) constDnsHandlerprivate
ResolvList typedefDnsHandler
resp_ptr_DnsHandlerprivate
rkey_DnsHandlerprivate
Run()DnsHandlervirtual
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
SendDnsQuery(DnsResolverInfo *resolver, uint16_t xid)DnsHandlerprivate
SendDnsResponse()DnsHandlerprivate
SendToDefaultServer()DnsHandlerprivate
SendXmppUpdate(AgentDnsXmppChannel *channel, DnsUpdateData *xmpp_data)DnsHandlerprivate
Sum(uint16_t *, std::size_t, uint32_t) constProtoHandler
TimerExpiry(uint16_t xid)DnsHandler
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
Update(InterTaskMsg *msg)DnsHandlerprivate
UpdateAll()DnsHandlerprivate
UpdateGWAddress(DnsItem &item)DnsHandlerprivate
UpdateOffsets(DnsItem &item, bool name_update_required)DnsHandlerprivate
UpdateQueryNames()DnsHandlerprivate
UpdateStats()DnsHandlerprivate
vdns_type_DnsHandlerprivate
VlanHdr(uint8_t *ptr, uint16_t tci)ProtoHandler
xid_DnsHandlerprivate
~DnsHandler()DnsHandlervirtual
~ProtoHandler()ProtoHandlervirtual