OpenSDN source code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DnsHandler Member List

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

Action enum nameDnsHandler
action_DnsHandlerprivate
agent() const ProtoHandlerinline
agent_ProtoHandlerprotected
BuildDefaultDnsResolvers()DnsHandlerprivate
BuildDnsResolvers()DnsHandlerprivate
Csum(uint16_t *, std::size_t, uint32_t) const ProtoHandler
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) const DnsHandlerprivate
DnsTest classDnsHandlerfriend
domain_name_DnsHandlerprivate
EncapHeaderLen() const ProtoHandler
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
GetBaseName(const std::string &name, std::string *base) const DnsHandlerprivate
GetCmdParam() const ProtoHandlerinline
GetDomainName(const VmInterface *vm_itf, std::string *domain_name) const DnsHandlerprivate
GetDomainNameFromDhcp(std::vector< autogen::DhcpOptionType > &options, std::string *domain_name) const DnsHandlerprivate
GetInterfaceIndex() const ProtoHandlerinline
GetLength() const ProtoHandlerinline
GetVrfIndex() const ProtoHandlerinline
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) const ProtoHandler
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) const ProtoHandler
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() const ProtoHandlerinline
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) const DnsHandlerprivate
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) const ProtoHandler
TimerExpiry(uint16_t xid)DnsHandler
UdpCsum(in_addr_t, in_addr_t, std::size_t, udphdr *) const ProtoHandler
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