#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.
◆ AgentXmppChannelList
◆ AgentXmppChannelListIter
◆ AgentXmppChannelPtr
◆ BgpPeerConstIterator
◆ BgpPeerIterator
◆ BgpPeerList
◆ ControllerConnectRetryDataType
◆ ControllerDelPeerDataType
◆ ControllerReConfigDataType
◆ ControllerWorkQueueDataType
◆ ControllerXmppDataType
◆ XmppChannelDownCb
◆ VNController()
VNController::VNController |
( |
Agent * |
agent | ) |
|
◆ ~VNController()
VNController::~VNController |
( |
| ) |
|
|
virtual |
◆ ActiveXmppConnectionCount()
uint8_t VNController::ActiveXmppConnectionCount |
( |
| ) |
|
◆ agent()
Agent* VNController::agent |
( |
| ) |
|
|
inline |
◆ agent_ifmap_vm_export()
◆ AgentReConfigXmppServerConnectedExists()
bool VNController::AgentReConfigXmppServerConnectedExists |
( |
const std::string & |
server_ip, |
|
|
std::vector< std::string > |
resp |
|
) |
| |
|
private |
◆ ApplyControllerReConfigInternal()
bool VNController::ApplyControllerReConfigInternal |
( |
std::vector< string > |
service_list | ) |
|
|
private |
◆ ApplyDnsReConfigInternal()
bool VNController::ApplyDnsReConfigInternal |
( |
std::vector< string > |
service_list | ) |
|
|
private |
◆ Cleanup()
void VNController::Cleanup |
( |
| ) |
|
◆ Connect()
void VNController::Connect |
( |
| ) |
|
◆ ControllerWorkQueueProcess()
◆ DeleteAgentXmppChannel()
void VNController::DeleteAgentXmppChannel |
( |
uint8_t |
idx | ) |
|
◆ DeleteConnectionInfo()
void VNController::DeleteConnectionInfo |
( |
const std::string & |
addr, |
|
|
bool |
is_dns |
|
) |
| const |
|
private |
◆ DelPeerWalkDone()
◆ DelPeerWalkDoneProcess()
◆ DisConnect()
void VNController::DisConnect |
( |
| ) |
|
◆ DisConnectControllerIfmapServer()
void VNController::DisConnectControllerIfmapServer |
( |
uint8_t |
idx | ) |
|
◆ DisConnectDnsServer()
void VNController::DisConnectDnsServer |
( |
uint8_t |
idx | ) |
|
◆ DnsXmppServerConnect()
void VNController::DnsXmppServerConnect |
( |
| ) |
|
◆ DnsXmppServerDisConnect()
void VNController::DnsXmppServerDisConnect |
( |
| ) |
|
◆ EnableWorkQueue()
void VNController::EnableWorkQueue |
( |
| ) |
|
|
inline |
◆ Enqueue()
◆ fabric_multicast_label_range()
◆ FillMcastLabelRange()
void VNController::FillMcastLabelRange |
( |
uint32_t * |
star_idx, |
|
|
uint32_t * |
end_idx, |
|
|
uint8_t |
idx |
|
) |
| const |
◆ FindAgentDnsXmppChannel()
◆ FindAgentXmppChannel()
AgentXmppChannel * VNController::FindAgentXmppChannel |
( |
const std::string & |
server_ip | ) |
|
|
private |
◆ FlushTimedOutChannels()
void VNController::FlushTimedOutChannels |
( |
uint8_t |
index | ) |
|
◆ GetActiveXmppChannel()
◆ GetTunnelMac() [1/2]
MacAddress VNController::GetTunnelMac |
( |
const autogen::EnetNextHopType & |
nh | ) |
|
◆ GetTunnelMac() [2/2]
MacAddress VNController::GetTunnelMac |
( |
const autogen::NextHopType & |
nh | ) |
|
◆ GetTypeBitmap() [1/3]
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::EnetTunnelEncapsulationListType & |
encap | ) |
|
◆ GetTypeBitmap() [2/3]
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::McastTunnelEncapsulationListType & |
encap | ) |
|
◆ GetTypeBitmap() [3/3]
TunnelType::TypeBmap VNController::GetTypeBitmap |
( |
const autogen::TunnelEncapsulationListType & |
encap | ) |
|
◆ GracefulRestartConfigListener()
void VNController::GracefulRestartConfigListener |
( |
| ) |
|
◆ increment_multicast_sequence_number()
void VNController::increment_multicast_sequence_number |
( |
| ) |
|
|
inline |
◆ IsWorkQueueEmpty()
bool VNController::IsWorkQueueEmpty |
( |
| ) |
const |
◆ MakeConnectionPrefix()
const string VNController::MakeConnectionPrefix |
( |
bool |
is_dns | ) |
const |
|
private |
◆ multicast_sequence_number()
uint64_t VNController::multicast_sequence_number |
( |
| ) |
|
|
inline |
◆ ReConnect()
void VNController::ReConnect |
( |
| ) |
|
◆ ReConnectDnsServer()
void VNController::ReConnectDnsServer |
( |
| ) |
|
◆ ReConnectXmppServer()
void VNController::ReConnectXmppServer |
( |
| ) |
|
◆ RegisterControllerChangeCallback()
void VNController::RegisterControllerChangeCallback |
( |
XmppChannelDownCb |
xmpp_channel_down_cb | ) |
|
|
inline |
◆ RxXmppMessageTrace()
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 |
|
) |
| |
◆ SetAgentMcastLabelRange()
void VNController::SetAgentMcastLabelRange |
( |
uint8_t |
idx | ) |
|
◆ SetDscpConfig()
◆ StartDelPeerWalk()
◆ StartEndOfRibTxTimer()
void VNController::StartEndOfRibTxTimer |
( |
| ) |
|
◆ StopEndOfRibTx()
void VNController::StopEndOfRibTx |
( |
| ) |
|
◆ TxXmppMessageTrace()
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 |
|
) |
| |
◆ VerifyXmppServerTimeout()
bool VNController::VerifyXmppServerTimeout |
( |
uint32_t |
to | ) |
|
◆ XmppMessageProcess()
◆ XmppServerConnect()
void VNController::XmppServerConnect |
( |
| ) |
|
◆ XmppServerDisConnect()
void VNController::XmppServerDisConnect |
( |
| ) |
|
◆ XmppServerUpdate()
void VNController::XmppServerUpdate |
( |
uint8_t |
time_out | ) |
|
◆ agent_
Agent* VNController::agent_ |
|
private |
◆ agent_ifmap_vm_export_
◆ controller_list_chksum_
uint32_t VNController::controller_list_chksum_ |
|
private |
◆ delpeer_walks_
◆ disconnect_
bool VNController::disconnect_ |
|
private |
◆ dns_list_chksum_
uint32_t VNController::dns_list_chksum_ |
|
private |
◆ fabric_multicast_label_range_
◆ multicast_sequence_number_
uint64_t VNController::multicast_sequence_number_ |
|
private |
◆ timed_out_channels_
◆ work_queue_
◆ xmpp_channel_down_cb_
The documentation for this class was generated from the following files: