OpenSDN source code
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< KSyncVxlanBridgeObjectbridge_obj_
 
std::unique_ptr< KSyncVxlanPortObjectport_obj_
 
std::unique_ptr< KSyncVxlanVrfObjectvrf_obj_
 

Static Private Attributes

static KSyncEntrydefer_entry_
 

Detailed Description

Definition at line 36 of file ksync_vxlan.h.

Constructor & Destructor Documentation

◆ KSyncVxlan()

KSyncVxlan::KSyncVxlan ( Agent agent)

Definition at line 33 of file ksync_vxlan.cc.

◆ ~KSyncVxlan()

KSyncVxlan::~KSyncVxlan ( )
virtual

Definition at line 37 of file ksync_vxlan.cc.

Member Function Documentation

◆ agent()

Agent* KSyncVxlan::agent ( ) const
inline

Definition at line 48 of file ksync_vxlan.h.

◆ bridge_obj()

KSyncVxlanBridgeObject * KSyncVxlan::bridge_obj ( ) const

Definition at line 40 of file ksync_vxlan.cc.

◆ defer_entry()

KSyncEntry * KSyncVxlan::defer_entry ( )
static

Definition at line 64 of file ksync_vxlan.cc.

◆ DISALLOW_COPY_AND_ASSIGN()

KSyncVxlan::DISALLOW_COPY_AND_ASSIGN ( KSyncVxlan  )
private

◆ Init()

void KSyncVxlan::Init ( )

Definition at line 79 of file ksync_vxlan.cc.

◆ port_obj()

KSyncVxlanPortObject * KSyncVxlan::port_obj ( ) const

Definition at line 48 of file ksync_vxlan.cc.

◆ RegisterDBClients()

void KSyncVxlan::RegisterDBClients ( DB db)

Definition at line 72 of file ksync_vxlan.cc.

Here is the call graph for this function:

◆ set_bridge_obj()

void KSyncVxlan::set_bridge_obj ( KSyncVxlanBridgeObject obj)
protected

Definition at line 44 of file ksync_vxlan.cc.

◆ set_defer_entry()

void KSyncVxlan::set_defer_entry ( KSyncEntry entry)
static

Definition at line 68 of file ksync_vxlan.cc.

◆ set_port_obj()

void KSyncVxlan::set_port_obj ( KSyncVxlanPortObject obj)
protected

Definition at line 52 of file ksync_vxlan.cc.

◆ set_vrf_obj()

void KSyncVxlan::set_vrf_obj ( KSyncVxlanVrfObject obj)
protected

Definition at line 60 of file ksync_vxlan.cc.

◆ Shutdown()

void KSyncVxlan::Shutdown ( void  )

Definition at line 85 of file ksync_vxlan.cc.

Here is the call graph for this function:

◆ vrf_obj()

KSyncVxlanVrfObject * KSyncVxlan::vrf_obj ( ) const

Definition at line 56 of file ksync_vxlan.cc.

Member Data Documentation

◆ agent_

Agent* KSyncVxlan::agent_
private

Definition at line 57 of file ksync_vxlan.h.

◆ bridge_obj_

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

Definition at line 58 of file ksync_vxlan.h.

◆ defer_entry_

KSyncEntry * KSyncVxlan::defer_entry_
staticprivate

Definition at line 61 of file ksync_vxlan.h.

◆ port_obj_

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

Definition at line 59 of file ksync_vxlan.h.

◆ vrf_obj_

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: