OpenSDN source code
|
#include <agent_xmpp_channel.h>
Public Types | |
typedef std::set < DnsUpdateData *, DnsUpdateData::Compare > | DataSet |
Public Member Functions | |
DnsAgentXmppChannel (XmppChannel *channel, DnsAgentXmppChannelManager *mgr) | |
virtual | ~DnsAgentXmppChannel () |
void | Close () |
void | ReceiveReq (const XmppStanza::XmppMessage *msg) |
void | GetAgentDnsData (AgentDnsData &data) |
void | UpdateDnsRecords (BindUtil::Operation op) |
Private Member Functions | |
std::string | GetDnsRecordName (std::string &vdns_name, const DnsItem &item) |
void | HandleAgentUpdate (std::unique_ptr< DnsUpdateData > rcv_data) |
Private Attributes | |
DataSet | update_data_ |
XmppChannel * | channel_ |
DnsAgentXmppChannelManager * | mgr_ |
Definition at line 23 of file agent_xmpp_channel.h.
typedef std::set<DnsUpdateData *, DnsUpdateData::Compare> DnsAgentXmppChannel::DataSet |
Definition at line 25 of file agent_xmpp_channel.h.
DnsAgentXmppChannel::DnsAgentXmppChannel | ( | XmppChannel * | channel, |
DnsAgentXmppChannelManager * | mgr | ||
) |
|
virtual |
void DnsAgentXmppChannel::Close | ( | ) |
void DnsAgentXmppChannel::GetAgentDnsData | ( | AgentDnsData & | data | ) |
|
private |
Definition at line 135 of file agent_xmpp_channel.cc.
|
private |
void DnsAgentXmppChannel::ReceiveReq | ( | const XmppStanza::XmppMessage * | msg | ) |
void DnsAgentXmppChannel::UpdateDnsRecords | ( | BindUtil::Operation | op | ) |
|
private |
Definition at line 40 of file agent_xmpp_channel.h.
|
private |
Definition at line 41 of file agent_xmpp_channel.h.
|
private |
Definition at line 39 of file agent_xmpp_channel.h.