OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LinuxVxlanAgentInit Class Reference

#include <linux_vxlan_agent_init.h>

Inheritance diagram for LinuxVxlanAgentInit:
Collaboration diagram for LinuxVxlanAgentInit:

Public Member Functions

 LinuxVxlanAgentInit ()
 
 ~LinuxVxlanAgentInit ()
 
void ProcessOptions (const std::string &config_file, const std::string &program_name)
 
int Start ()
 
void FactoryInit ()
 
void CreateModules ()
 
void RegisterDBClients ()
 
void InitModules ()
 
void ConnectToController ()
 
void KSyncShutdown ()
 
void UveShutdown ()
 
void WaitForIdle ()
 
- Public Member Functions inherited from AgentInit
 AgentInit ()
 
virtual ~AgentInit ()
 
Agentagent () const
 
AgentParamagent_param () const
 
void set_agent_param (AgentParam *param)
 
void InitPlatform ()
 
virtual std::string InstanceId ()
 
virtual std::string ModuleName ()
 
virtual int ModuleType ()
 
virtual std::string AgentName ()
 
virtual bool InitBase ()
 
virtual bool Init ()
 
virtual void InitLoggingBase ()
 
virtual void InitLogging ()
 
virtual void InitCollectorBase ()
 
virtual void InitCollector ()
 
virtual void CreateModulesBase ()
 
virtual void CreateDBTablesBase ()
 
virtual void CreateDBTables ()
 
virtual void RegisterDBClientsBase ()
 
virtual void InitModulesBase ()
 
virtual void CreatePeersBase ()
 
virtual void CreatePeers ()
 
virtual void CreateVrfBase ()
 
virtual void CreateVrf ()
 
virtual void CreateNextHopsBase ()
 
virtual void CreateNextHops ()
 
virtual void CreateInterfacesBase ()
 
virtual void CreateInterfaces ()
 
virtual void ConnectToControllerBase ()
 
virtual void InitDoneBase ()
 
virtual void InitDone ()
 
void CreateResourceManager ()
 
void SetResourceManagerReady ()
 
virtual void Shutdown ()
 
void IoShutdownBase ()
 
virtual void IoShutdown ()
 
virtual void FlushFlowsBase ()
 
virtual void FlushFlows ()
 
virtual void VgwShutdownBase ()
 
virtual void VgwShutdown ()
 
virtual void DeleteRoutesBase ()
 
virtual void DeleteRoutes ()
 
virtual void DeleteDBEntriesBase ()
 
virtual void DeleteDBEntries ()
 
virtual void ServicesShutdownBase ()
 
virtual void ServicesShutdown ()
 
virtual void PktShutdownBase ()
 
virtual void PktShutdown ()
 
virtual void ProfileShutdownBase ()
 
virtual void ModulesShutdownBase ()
 
virtual void ModulesShutdown ()
 
virtual void UveShutdownBase ()
 
virtual void StatsCollectorShutdownBase ()
 
virtual void StatsCollectorShutdown ()
 
virtual void FlowStatsCollectorShutdownBase ()
 
virtual void FlowStatsCollectorShutdown ()
 
virtual void KSyncShutdownBase ()
 
void WaitForDBEmpty ()
 
void DeleteVhost ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (LinuxVxlanAgentInit)
 

Private Attributes

std::unique_ptr< KSyncVxlanksync_vxlan_
 
std::unique_ptr< AgentUveBaseuve_
 

Detailed Description

Definition at line 18 of file linux_vxlan_agent_init.h.

Constructor & Destructor Documentation

LinuxVxlanAgentInit::LinuxVxlanAgentInit ( )

Definition at line 46 of file linux_vxlan_agent_init.cc.

LinuxVxlanAgentInit::~LinuxVxlanAgentInit ( )

Definition at line 50 of file linux_vxlan_agent_init.cc.

Member Function Documentation

void LinuxVxlanAgentInit::ConnectToController ( )
virtual

Reimplemented from AgentInit.

Definition at line 88 of file linux_vxlan_agent_init.cc.

Here is the call graph for this function:

void LinuxVxlanAgentInit::CreateModules ( )
virtual

Reimplemented from AgentInit.

Definition at line 70 of file linux_vxlan_agent_init.cc.

Here is the call graph for this function:

LinuxVxlanAgentInit::DISALLOW_COPY_AND_ASSIGN ( LinuxVxlanAgentInit  )
private
void LinuxVxlanAgentInit::FactoryInit ( )
virtual

Implements AgentInit.

Definition at line 67 of file linux_vxlan_agent_init.cc.

void LinuxVxlanAgentInit::InitModules ( )
virtual

Reimplemented from AgentInit.

Definition at line 83 of file linux_vxlan_agent_init.cc.

void LinuxVxlanAgentInit::KSyncShutdown ( )
virtual

Reimplemented from AgentInit.

Definition at line 95 of file linux_vxlan_agent_init.cc.

void LinuxVxlanAgentInit::ProcessOptions ( const std::string &  config_file,
const std::string &  program_name 
)
virtual

Reimplemented from AgentInit.

Definition at line 56 of file linux_vxlan_agent_init.cc.

Here is the call graph for this function:

void LinuxVxlanAgentInit::RegisterDBClients ( )
virtual

Reimplemented from AgentInit.

Definition at line 78 of file linux_vxlan_agent_init.cc.

Here is the call graph for this function:

int LinuxVxlanAgentInit::Start ( )
virtual

Reimplemented from AgentInit.

Definition at line 60 of file linux_vxlan_agent_init.cc.

Here is the call graph for this function:

void LinuxVxlanAgentInit::UveShutdown ( )
virtual

Reimplemented from AgentInit.

Definition at line 99 of file linux_vxlan_agent_init.cc.

void LinuxVxlanAgentInit::WaitForIdle ( )
virtual

Implements AgentInit.

Definition at line 103 of file linux_vxlan_agent_init.cc.

Member Data Documentation

std::unique_ptr<KSyncVxlan> LinuxVxlanAgentInit::ksync_vxlan_
private

Definition at line 41 of file linux_vxlan_agent_init.h.

std::unique_ptr<AgentUveBase> LinuxVxlanAgentInit::uve_
private

Definition at line 42 of file linux_vxlan_agent_init.h.


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