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

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

AddDnsQuery(uint16_t xid, DnsHandler *handler)DnsProto
AddDnsQueryIndex(uint16_t xid, int16_t srv_idx)DnsProto
AddUpdateRequest(DnsUpdateIpc *ipc)DnsProtoinline
AddVmRequest(DnsHandler::QueryKey *key)DnsProto
agent() const Protoinline
agent_Protoprotected
all_vms() const DnsProtoinline
all_vms_DnsProtoprivate
AllocProtoHandler(boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)DnsProtovirtual
BuildDefaultServerList()DnsProto
BuildDefaultServerListImpl()DnsProto
CheckForFipUpdate(DnsFipEntry *entry, std::string &vdns_name, const autogen::VirtualDnsType &vdns_type)DnsProtoprivate
CheckForUpdate(IpVdnsMap &ipvdns, const VmInterface *vmitf, const VnEntry *vn, const Ip4Address &ip, const Ip6Address &ip6, std::string &vdns_name, const autogen::VirtualDnsType &vdns_type)DnsProtoprivate
ClearStats()DnsProtoinline
ConfigInit()DnsProto
curr_vm_requests_DnsProtoprivate
def_server_list_DnsProtoprivate
default_slist_timer_DnsProtoprivate
DefaultServerList typedefDnsProto
DelDnsQuery(uint16_t xid)DnsProto
DelDnsQueryHandler(DnsHandler *handler)DnsProto
DelDnsQueryIndex(uint16_t xid)DnsProto
DelUpdateRequest(DnsUpdateIpc *ipc)DnsProtoinline
DelVmRequest(DnsHandler::QueryKey *key)DnsProto
DISALLOW_COPY_AND_ASSIGN(DnsProto)DnsProtoprivate
DNS_BIND_RESPONSE enum valueDnsProto
DNS_DEFAULT_RESPONSE enum valueDnsProto
DNS_NONE enum valueDnsProto
dns_query_index_map_DnsProtoprivate
dns_query_map_DnsProtoprivate
DNS_TIMER_EXPIRED enum valueDnsProto
DNS_XMPP_MODIFY_VDNS enum valueDnsProto
DNS_XMPP_SEND_UPDATE enum valueDnsProto
DNS_XMPP_SEND_UPDATE_ALL enum valueDnsProto
DNS_XMPP_UPDATE_RESPONSE enum valueDnsProto
DnsBindQueryIndexMap typedefDnsProto
DnsBindQueryIndexPair typedefDnsProto
DnsBindQueryMap typedefDnsProto
DnsBindQueryPair typedefDnsProto
DnsFipEntryPtr typedefDnsProto
DnsFipSet typedefDnsProto
DnsProto(Agent *agent, boost::asio::io_context &io)DnsProto
DnsUpdateSet typedefDnsProto
DnsVmRequestSet typedefDnsProto
Enqueue(boost::shared_ptr< PktInfo > msg)Protovirtual
FindUpdateRequest(DnsUpdateIpc *ipc)DnsProtoinline
fip_list() const DnsProtoinline
fip_list_DnsProtoprivate
free_buffer_Protoprotected
FreeBuffer(PktInfo *msg)Proto
get_io_service() const Protoinline
GetDefaultServerList()DnsProto
GetDnsQueryHandler(uint16_t xid)DnsProto
GetDnsQueryServerIndex(uint16_t xid)DnsProto
GetFipName(const VmInterface *vmitf, const autogen::VirtualDnsType &vdns_type, const IpAddress &ip, std::string &fip_name) const DnsProtoprivate
GetStats() const DnsProtoinline
GetTransId()DnsProto
GetVdnsData(const VnEntry *vn, const Ip4Address &v4_addr, const Ip6Address &v6_addr, std::string &vdns_name, autogen::VirtualDnsType &vdns_type)DnsProtoprivate
IncrStatsDrop()DnsProtoinline
IncrStatsFail()DnsProtoinline
IncrStatsReq()DnsProtoinline
IncrStatsRes()DnsProtoinline
IncrStatsRetransmitReq()DnsProtoinline
IncrStatsUnsupp()DnsProtoinline
InterfaceNotify(DBEntryBase *entry)DnsProtoprivate
InterTaskMessage enum nameDnsProto
io_Protoprotected
IoShutdown()DnsProto
ip4_unspec_DnsProtoprivatestatic
ip6_unspec_DnsProtoprivatestatic
IpamNotify(IFMapNode *node)DnsProto
IpVdnsMap typedefDnsProto
IpVdnsPair typedefDnsProto
IsDnsHandlerInUse(DnsHandler *handler)DnsProto
IsDnsQueryInProgress(uint16_t xid)DnsProto
IsVmRequestDuplicate(DnsHandler::QueryKey *key)DnsProto
kDnsDefaultSlistIntervalDnsProtostatic
kDnsDefaultTtlDnsProtostatic
lid_DnsProtoprivate
max_retries() const DnsProtoinline
max_retries_DnsProtoprivate
module_Protoprotected
MoveVDnsEntry(const VmInterface *vmitf, std::string &new_vdns_name, std::string &old_vdns_name, const autogen::VirtualDnsType &vdns_type, bool is_floating)DnsProtoprivate
ProcessNotify(std::string name, bool is_deleted, bool is_ipam)DnsProtoprivate
ProcessProto(boost::shared_ptr< PktInfo > msg_info)Proto
ProcessStats(PktStatsType::Type type)Protoinlinevirtual
Proto(Agent *agent, const char *task_name, PktHandler::PktModuleName mod, boost::asio::io_context &io)Proto
ProtoWorkQueue typedefProto
RunProtoHandler(ProtoHandler *handler)Proto
SendDnsIpc(uint8_t *pkt, std::size_t length)DnsProto
SendDnsIpc(InterTaskMessage cmd, uint16_t xid, uint8_t *msg, DnsHandler *handler)DnsProto
SendDnsUpdateIpc(DnsUpdateData *data, DnsAgentXmpp::XmppType type, const VmInterface *vm, bool floating)DnsProto
SendDnsUpdateIpc(const VmInterface *vm, const std::string &new_vdns, const std::string &old_vdns, const std::string &new_dom, uint32_t ttl, bool is_floating)DnsProto
SendDnsUpdateIpc(AgentDnsXmppChannel *channel)DnsProto
SendUpdateDnsEntry(const VmInterface *vmitf, const std::string &name, const Ip4Address &ip, uint32_t plen, const Ip6Address &ip6, uint32_t plen6, const std::string &vdns_name, const autogen::VirtualDnsType &vdns_type, bool is_floating, bool is_delete)DnsProto
set_free_buffer(bool val)Protoinline
set_max_retries(uint32_t retries)DnsProtoinline
set_timeout(uint32_t timeout)DnsProtoinline
set_trace(bool val)Protoinline
Shutdown()DnsProto
stats_DnsProtoprivate
timeout() const DnsProtoinline
timeout_DnsProtoprivate
TokenAvailable(TokenPool *pool)Protoinlinevirtual
trace_Protoprotected
update_set() const DnsProtoinline
update_set_DnsProtoprivate
UpdateDnsEntry(const VmInterface *vmitf, const VnEntry *vn, const std::string &vm_name, const std::string &vdns_name, const Ip4Address &ip, const Ip6Address &ip6, bool is_floating, bool is_deleted)DnsProtoprivate
UpdateFloatingIp(const VmInterface *vmitf, const VnEntry *vn, const IpAddress &ip, bool is_deleted)DnsProto
Validate(PktInfo *msg)Protoinlinevirtual
VdnsNotify(IFMapNode *node)DnsProto
VmDataMap typedefDnsProto
VmDataPair typedefDnsProto
Vnlid_DnsProtoprivate
VnNotify(DBEntryBase *entry)DnsProtoprivate
vrf_table_listener_id_DnsProtoprivate
VrfNotify(DBEntryBase *entry)DnsProtoprivate
work_queue() const Protoinline
work_queue_Protoprotected
xid_DnsProtoprivate
~DnsProto()DnsProtovirtual
~Proto()Protovirtual