#include <controller_init.h>
|
| VNController (Agent *agent) |
|
virtual | ~VNController () |
|
void | Connect () |
|
void | DisConnect () |
|
void | ReConnect () |
|
void | ReConnectXmppServer () |
|
void | ReConnectDnsServer () |
|
void | Cleanup () |
|
void | XmppServerConnect () |
|
void | DnsXmppServerConnect () |
|
void | XmppServerDisConnect () |
|
void | DnsXmppServerDisConnect () |
|
void | XmppServerUpdate (uint8_t time_out) |
|
bool | VerifyXmppServerTimeout (uint32_t to) |
|
void | DisConnectControllerIfmapServer (uint8_t idx) |
|
void | DisConnectDnsServer (uint8_t idx) |
|
void | increment_multicast_sequence_number () |
|
uint64_t | multicast_sequence_number () |
|
uint8_t | ActiveXmppConnectionCount () |
|
AgentXmppChannel * | GetActiveXmppChannel () |
|
AgentIfMapVmExport * | agent_ifmap_vm_export () const |
|
void | StartEndOfRibTxTimer () |
|
void | StopEndOfRibTx () |
|
bool | ControllerWorkQueueProcess (ControllerWorkQueueDataType data) |
|
bool | XmppMessageProcess (ControllerXmppDataType data) |
|
Agent * | agent () |
|
void | Enqueue (ControllerWorkQueueDataType data) |
|
void | DeleteAgentXmppChannel (uint8_t idx) |
|
void | SetAgentMcastLabelRange (uint8_t idx) |
|
void | FillMcastLabelRange (uint32_t *star_idx, uint32_t *end_idx, uint8_t idx) const |
|
const FabricMulticastLabelRange & | fabric_multicast_label_range (uint8_t idx) const |
|
void | RegisterControllerChangeCallback (XmppChannelDownCb xmpp_channel_down_cb) |
|
void | FlushTimedOutChannels (uint8_t index) |
|
void | DelPeerWalkDone (AgentXmppChannel *ch) |
|
void | DelPeerWalkDoneProcess (AgentXmppChannel *ch) |
|
void | StartDelPeerWalk (AgentXmppChannelPtr ch) |
|
bool | RxXmppMessageTrace (uint8_t peer_index, const std::string &to_address, int port, int size, const std::string &msg, const XmppStanza::XmppMessage *xmpp_msg) |
|
bool | TxXmppMessageTrace (uint8_t peer_index, const std::string &to_address, int port, int size, const std::string &msg, const XmppStanza::XmppMessage *xmpp_msg) |
|
TunnelType::TypeBmap | GetTypeBitmap (const autogen::EnetTunnelEncapsulationListType &encap) |
|
TunnelType::TypeBmap | GetTypeBitmap (const autogen::TunnelEncapsulationListType &encap) |
|
TunnelType::TypeBmap | GetTypeBitmap (const autogen::McastTunnelEncapsulationListType &encap) |
|
MacAddress | GetTunnelMac (const autogen::EnetNextHopType &nh) |
|
MacAddress | GetTunnelMac (const autogen::NextHopType &nh) |
|
bool | IsWorkQueueEmpty () const |
|
void | EnableWorkQueue () |
|
void | GracefulRestartConfigListener () |
|
Definition at line 111 of file controller_init.h.
VNController::VNController |
( |
Agent * |
agent | ) |
|
VNController::~VNController |
( |
| ) |
|
|
virtual |
uint8_t VNController::ActiveXmppConnectionCount |
( |
| ) |
|
Agent* VNController::agent |
( |
| ) |
|
|
inline |
bool VNController::AgentReConfigXmppServerConnectedExists |
( |
const std::string & |
server_ip, |
|
|
std::vector< std::string > |
resp |
|
) |
| |
|
private |
bool VNController::ApplyControllerReConfigInternal |
( |
std::vector< string > |
service_list | ) |
|
|
private |
bool VNController::ApplyDnsReConfigInternal |
( |
std::vector< string > |
service_list | ) |
|
|
private |
void VNController::Cleanup |
( |
| ) |
|
void VNController::Connect |
( |
| ) |
|
void VNController::DeleteAgentXmppChannel |
( |
uint8_t |
idx | ) |
|
void VNController::DeleteConnectionInfo |
( |
const std::string & |
addr, |
|
|
bool |
is_dns |
|
) |
| const |
|
private |
void VNController::DisConnect |
( |
| ) |
|
void VNController::DisConnectControllerIfmapServer |
( |
uint8_t |
idx | ) |
|
void VNController::DisConnectDnsServer |
( |
uint8_t |
idx | ) |
|
void VNController::DnsXmppServerConnect |
( |
| ) |
|
void VNController::DnsXmppServerDisConnect |
( |
| ) |
|
void VNController::EnableWorkQueue |
( |
| ) |
|
|
inline |
void VNController::FillMcastLabelRange |
( |
uint32_t * |
star_idx, |
|
|
uint32_t * |
end_idx, |
|
|
uint8_t |
idx |
|
) |
| const |
AgentXmppChannel * VNController::FindAgentXmppChannel |
( |
const std::string & |
server_ip | ) |
|
|
private |
void VNController::FlushTimedOutChannels |
( |
uint8_t |
index | ) |
|
MacAddress VNController::GetTunnelMac |
( |
const autogen::EnetNextHopType & |
nh | ) |
|
MacAddress VNController::GetTunnelMac |
( |
const autogen::NextHopType & |
nh | ) |
|
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::EnetTunnelEncapsulationListType & |
encap | ) |
|
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::TunnelEncapsulationListType & |
encap | ) |
|
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::McastTunnelEncapsulationListType & |
encap | ) |
|
void VNController::GracefulRestartConfigListener |
( |
| ) |
|
void VNController::increment_multicast_sequence_number |
( |
| ) |
|
|
inline |
bool VNController::IsWorkQueueEmpty |
( |
| ) |
const |
const string VNController::MakeConnectionPrefix |
( |
bool |
is_dns | ) |
const |
|
private |
uint64_t VNController::multicast_sequence_number |
( |
| ) |
|
|
inline |
void VNController::ReConnect |
( |
| ) |
|
void VNController::ReConnectDnsServer |
( |
| ) |
|
void VNController::ReConnectXmppServer |
( |
| ) |
|
void VNController::RegisterControllerChangeCallback |
( |
XmppChannelDownCb |
xmpp_channel_down_cb | ) |
|
|
inline |
bool VNController::RxXmppMessageTrace |
( |
uint8_t |
peer_index, |
|
|
const std::string & |
to_address, |
|
|
int |
port, |
|
|
int |
size, |
|
|
const std::string & |
msg, |
|
|
const XmppStanza::XmppMessage * |
xmpp_msg |
|
) |
| |
void VNController::SetAgentMcastLabelRange |
( |
uint8_t |
idx | ) |
|
void VNController::StartEndOfRibTxTimer |
( |
| ) |
|
void VNController::StopEndOfRibTx |
( |
| ) |
|
bool VNController::TxXmppMessageTrace |
( |
uint8_t |
peer_index, |
|
|
const std::string & |
to_address, |
|
|
int |
port, |
|
|
int |
size, |
|
|
const std::string & |
msg, |
|
|
const XmppStanza::XmppMessage * |
xmpp_msg |
|
) |
| |
bool VNController::VerifyXmppServerTimeout |
( |
uint32_t |
to | ) |
|
void VNController::XmppServerConnect |
( |
| ) |
|
void VNController::XmppServerDisConnect |
( |
| ) |
|
void VNController::XmppServerUpdate |
( |
uint8_t |
time_out | ) |
|
Agent* VNController::agent_ |
|
private |
uint32_t VNController::controller_list_chksum_ |
|
private |
bool VNController::disconnect_ |
|
private |
uint32_t VNController::dns_list_chksum_ |
|
private |
uint64_t VNController::multicast_sequence_number_ |
|
private |
The documentation for this class was generated from the following files: