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

#include <ksync_vxlan.h>

Inheritance diagram for KSyncVxlan:
Collaboration diagram for KSyncVxlan:

Public Member Functions

 KSyncVxlan (Agent *agent)
 
virtual ~KSyncVxlan ()
 
void RegisterDBClients (DB *db)
 
void Init ()
 
void Shutdown ()
 
KSyncVxlanBridgeObjectbridge_obj () const
 
KSyncVxlanPortObjectport_obj () const
 
KSyncVxlanVrfObjectvrf_obj () const
 
Agentagent () const
 

Static Public Member Functions

static KSyncEntrydefer_entry ()
 
static void set_defer_entry (KSyncEntry *entry)
 

Protected Member Functions

void set_bridge_obj (KSyncVxlanBridgeObject *obj)
 
void set_port_obj (KSyncVxlanPortObject *obj)
 
void set_vrf_obj (KSyncVxlanVrfObject *obj)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (KSyncVxlan)
 

Private Attributes

Agentagent_
 
std::unique_ptr
< KSyncVxlanBridgeObject
bridge_obj_
 
std::unique_ptr
< KSyncVxlanPortObject
port_obj_
 
std::unique_ptr
< KSyncVxlanVrfObject
vrf_obj_
 

Static Private Attributes

static KSyncEntrydefer_entry_
 

Detailed Description

Definition at line 36 of file ksync_vxlan.h.

Constructor & Destructor Documentation

KSyncVxlan::KSyncVxlan ( Agent agent)

Definition at line 33 of file ksync_vxlan.cc.

KSyncVxlan::~KSyncVxlan ( )
virtual

Definition at line 37 of file ksync_vxlan.cc.

Member Function Documentation

Agent* KSyncVxlan::agent ( ) const
inline

Definition at line 48 of file ksync_vxlan.h.

KSyncVxlanBridgeObject * KSyncVxlan::bridge_obj ( ) const

Definition at line 40 of file ksync_vxlan.cc.

KSyncEntry * KSyncVxlan::defer_entry ( )
static

Definition at line 64 of file ksync_vxlan.cc.

KSyncVxlan::DISALLOW_COPY_AND_ASSIGN ( KSyncVxlan  )
private
void KSyncVxlan::Init ( )

Definition at line 79 of file ksync_vxlan.cc.

KSyncVxlanPortObject * KSyncVxlan::port_obj ( ) const

Definition at line 48 of file ksync_vxlan.cc.

void KSyncVxlan::RegisterDBClients ( DB db)

Definition at line 72 of file ksync_vxlan.cc.

Here is the call graph for this function:

void KSyncVxlan::set_bridge_obj ( KSyncVxlanBridgeObject obj)
protected

Definition at line 44 of file ksync_vxlan.cc.

void KSyncVxlan::set_defer_entry ( KSyncEntry entry)
static

Definition at line 68 of file ksync_vxlan.cc.

void KSyncVxlan::set_port_obj ( KSyncVxlanPortObject obj)
protected

Definition at line 52 of file ksync_vxlan.cc.

void KSyncVxlan::set_vrf_obj ( KSyncVxlanVrfObject obj)
protected

Definition at line 60 of file ksync_vxlan.cc.

void KSyncVxlan::Shutdown ( void  )

Definition at line 85 of file ksync_vxlan.cc.

Here is the call graph for this function:

KSyncVxlanVrfObject * KSyncVxlan::vrf_obj ( ) const

Definition at line 56 of file ksync_vxlan.cc.

Member Data Documentation

Agent* KSyncVxlan::agent_
private

Definition at line 57 of file ksync_vxlan.h.

std::unique_ptr<KSyncVxlanBridgeObject> KSyncVxlan::bridge_obj_
private

Definition at line 58 of file ksync_vxlan.h.

KSyncEntry * KSyncVxlan::defer_entry_
staticprivate

Definition at line 61 of file ksync_vxlan.h.

std::unique_ptr<KSyncVxlanPortObject> KSyncVxlan::port_obj_
private

Definition at line 59 of file ksync_vxlan.h.

std::unique_ptr<KSyncVxlanVrfObject> KSyncVxlan::vrf_obj_
private

Definition at line 60 of file ksync_vxlan.h.


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