|
OpenSDN source code
|
#include <controller_dns.h>

Public Types | |
| typedef boost::function< void(DnsUpdateData *, DnsAgentXmpp::XmppType, VmInterface const *, bool)> | DnsMessageHandler |
| typedef boost::function< void(AgentDnsXmppChannel *)> | DnsXmppEventHandler |
Public Member Functions | |
| AgentDnsXmppChannel (Agent *agent, std::string xmpp_server, uint8_t xs_idx) | |
| virtual | ~AgentDnsXmppChannel () |
| virtual std::string | ToString () const |
| virtual bool | SendMsg (uint8_t *msg, std::size_t len) |
| virtual void | ReceiveMsg (const XmppStanza::XmppMessage *msg) |
| std::string | GetXmppServer () |
| uint8_t | GetXmppServerIdx () |
| XmppChannel * | GetXmppChannel () |
| void | UpdateConnectionInfo (xmps::PeerState state) |
| Agent * | agent () const |
| void | RegisterXmppChannel (XmppChannel *channel) |
| void | ReceiveDnsMessage (std::unique_ptr< XmlBase > impl) |
| void | TimedOut () |
Static Public Member Functions | |
| static void | XmppClientChannelEvent (AgentDnsXmppChannel *peer, xmps::PeerState state) |
| static void | HandleXmppClientChannelEvent (AgentDnsXmppChannel *peer, xmps::PeerState state) |
| static void | set_dns_message_handler_cb (DnsMessageHandler cb) |
| static void | set_dns_xmpp_event_handler_cb (DnsXmppEventHandler cb) |
Protected Member Functions | |
| virtual void | WriteReadyCb (const boost::system::error_code &ec) |
Private Member Functions | |
| void | ReceiveInternal (const XmppStanza::XmppMessage *msg) |
Private Attributes | |
| XmppChannel * | channel_ |
| std::string | xmpp_server_ |
| uint8_t | xs_idx_ |
| Agent * | agent_ |
Static Private Attributes | |
| static DnsMessageHandler | dns_message_handler_cb_ |
| static DnsXmppEventHandler | dns_xmpp_event_handler_cb_ |
Definition at line 21 of file controller_dns.h.
| typedef boost::function<void(DnsUpdateData*, DnsAgentXmpp::XmppType, VmInterface const*, bool)> AgentDnsXmppChannel::DnsMessageHandler |
Definition at line 27 of file controller_dns.h.
| typedef boost::function<void(AgentDnsXmppChannel*)> AgentDnsXmppChannel::DnsXmppEventHandler |
Definition at line 28 of file controller_dns.h.
|
explicit |
Definition at line 24 of file controller_dns.cc.
|
virtual |
|
inline |
Definition at line 47 of file controller_dns.h.
|
inline |
Definition at line 39 of file controller_dns.h.
|
inline |
Definition at line 37 of file controller_dns.h.
|
inline |
Definition at line 38 of file controller_dns.h.
|
static |
| void AgentDnsXmppChannel::ReceiveDnsMessage | ( | std::unique_ptr< XmlBase > | impl | ) |
|
private |
|
virtual |
| void AgentDnsXmppChannel::RegisterXmppChannel | ( | XmppChannel * | channel | ) |
|
virtual |
|
static |
Definition at line 146 of file controller_dns.cc.
|
static |
Definition at line 150 of file controller_dns.cc.
| void AgentDnsXmppChannel::TimedOut | ( | ) |
|
virtual |
| void AgentDnsXmppChannel::UpdateConnectionInfo | ( | xmps::PeerState | state | ) |
|
protectedvirtual |
Definition at line 92 of file controller_dns.cc.
|
static |
|
private |
Definition at line 62 of file controller_dns.h.
|
private |
Definition at line 57 of file controller_dns.h.
|
staticprivate |
Definition at line 60 of file controller_dns.h.
|
staticprivate |
Definition at line 61 of file controller_dns.h.
|
private |
Definition at line 58 of file controller_dns.h.
|
private |
Definition at line 59 of file controller_dns.h.