OpenSDN source code
|
#include <controller_ifmap.h>
Public Types | |
typedef boost::shared_ptr < EndOfConfigData > | EndOfConfigDataPtr |
Public Member Functions | |
AgentIfMapXmppChannel (Agent *agent, XmppChannel *channel, uint8_t count) | |
virtual | ~AgentIfMapXmppChannel () |
virtual const std::string & | identifier () const |
virtual std::string | ToString () const |
virtual bool | SendUpdate (const std::string &msg) |
void | ReceiveConfigMessage (std::unique_ptr< XmlBase > impl) |
virtual void | ReceiveUpdate (const XmppStanza::XmppMessage *msg) |
uint8_t | GetXmppServerIdx () |
ConfigCleanupTimer * | config_cleanup_timer () |
void | StartEndOfConfigTimer () |
void | StopEndOfConfigTimer () |
void | EnqueueEndOfConfig () |
void | ProcessEndOfConfig () |
EndOfConfigTimer * | end_of_config_timer () |
void | StartConfigCleanupTimer () |
void | StopConfigCleanupTimer () |
Static Public Member Functions | |
static uint64_t | GetSeqNumber () |
static uint64_t | NewSeqNumber () |
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 | identifier_ |
uint8_t | xs_idx_ |
boost::scoped_ptr < ConfigCleanupTimer > | config_cleanup_timer_ |
boost::scoped_ptr < EndOfConfigTimer > | end_of_config_timer_ |
Agent * | agent_ |
Static Private Attributes | |
static uint64_t | seq_number_ |
Definition at line 36 of file controller_ifmap.h.
typedef boost::shared_ptr<EndOfConfigData> AgentIfMapXmppChannel::EndOfConfigDataPtr |
Definition at line 38 of file controller_ifmap.h.
|
explicit |
|
virtual |
ConfigCleanupTimer * AgentIfMapXmppChannel::config_cleanup_timer | ( | ) |
Definition at line 57 of file controller_ifmap.cc.
EndOfConfigTimer * AgentIfMapXmppChannel::end_of_config_timer | ( | ) |
Definition at line 61 of file controller_ifmap.cc.
void AgentIfMapXmppChannel::EnqueueEndOfConfig | ( | ) |
|
inlinestatic |
Definition at line 52 of file controller_ifmap.h.
|
inline |
Definition at line 51 of file controller_ifmap.h.
|
inlinevirtual |
Definition at line 43 of file controller_ifmap.h.
|
static |
void AgentIfMapXmppChannel::ProcessEndOfConfig | ( | ) |
void AgentIfMapXmppChannel::ReceiveConfigMessage | ( | std::unique_ptr< XmlBase > | impl | ) |
|
private |
|
virtual |
|
virtual |
void AgentIfMapXmppChannel::StartConfigCleanupTimer | ( | ) |
void AgentIfMapXmppChannel::StartEndOfConfigTimer | ( | ) |
void AgentIfMapXmppChannel::StopConfigCleanupTimer | ( | ) |
void AgentIfMapXmppChannel::StopEndOfConfigTimer | ( | ) |
|
virtual |
|
protectedvirtual |
Definition at line 111 of file controller_ifmap.cc.
|
private |
Definition at line 77 of file controller_ifmap.h.
|
private |
Definition at line 71 of file controller_ifmap.h.
|
private |
Definition at line 75 of file controller_ifmap.h.
|
private |
Definition at line 76 of file controller_ifmap.h.
|
private |
Definition at line 72 of file controller_ifmap.h.
|
staticprivate |
Definition at line 74 of file controller_ifmap.h.
|
private |
Definition at line 73 of file controller_ifmap.h.