OpenSDN source code
DnsAgentXmppChannel Class Reference

#include <agent_xmpp_channel.h>

Collaboration diagram for DnsAgentXmppChannel:

Public Types

typedef std::set< DnsUpdateData *, DnsUpdateData::CompareDataSet
 

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_
 
XmppChannelchannel_
 
DnsAgentXmppChannelManagermgr_
 

Detailed Description

Definition at line 23 of file agent_xmpp_channel.h.

Member Typedef Documentation

◆ DataSet

Constructor & Destructor Documentation

◆ DnsAgentXmppChannel()

DnsAgentXmppChannel::DnsAgentXmppChannel ( XmppChannel channel,
DnsAgentXmppChannelManager mgr 
)

Definition at line 23 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

◆ ~DnsAgentXmppChannel()

DnsAgentXmppChannel::~DnsAgentXmppChannel ( )
virtual

Definition at line 31 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Close()

void DnsAgentXmppChannel::Close ( )

Definition at line 36 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

◆ GetAgentDnsData()

void DnsAgentXmppChannel::GetAgentDnsData ( AgentDnsData &  data)

Definition at line 142 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

◆ GetDnsRecordName()

std::string DnsAgentXmppChannel::GetDnsRecordName ( std::string &  vdns_name,
const DnsItem item 
)
private

Definition at line 135 of file agent_xmpp_channel.cc.

◆ HandleAgentUpdate()

void DnsAgentXmppChannel::HandleAgentUpdate ( std::unique_ptr< DnsUpdateData rcv_data)
private

Definition at line 61 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

◆ ReceiveReq()

void DnsAgentXmppChannel::ReceiveReq ( const XmppStanza::XmppMessage msg)

Definition at line 42 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

◆ UpdateDnsRecords()

void DnsAgentXmppChannel::UpdateDnsRecords ( BindUtil::Operation  op)

Definition at line 121 of file agent_xmpp_channel.cc.

Here is the call graph for this function:

Member Data Documentation

◆ channel_

XmppChannel* DnsAgentXmppChannel::channel_
private

Definition at line 40 of file agent_xmpp_channel.h.

◆ mgr_

DnsAgentXmppChannelManager* DnsAgentXmppChannel::mgr_
private

Definition at line 41 of file agent_xmpp_channel.h.

◆ update_data_

DataSet DnsAgentXmppChannel::update_data_
private

Definition at line 39 of file agent_xmpp_channel.h.


The documentation for this class was generated from the following files: