OpenSDN source code
|
#include <ksync_vxlan_route.h>
Classes | |
struct | VrfState |
Public Types | |
typedef std::map< uint32_t, KSyncVxlanRouteObject * > | VrfRouteObjectMap |
Public Member Functions | |
KSyncVxlanVrfObject (KSyncVxlan *ksync) | |
virtual | ~KSyncVxlanVrfObject () |
void | Init () |
void | Shutdown () |
void | RegisterDBClients () |
virtual KSyncVxlanRouteObject * | AllocBridgeRouteTable (const VrfEntry *entry)=0 |
KSyncVxlan * | ksync () const |
void | VrfNotify (DBTablePartBase *partition, DBEntryBase *e) |
void | AddToVrfMap (uint32_t vrf_id, KSyncVxlanRouteObject *) |
void | DelFromVrfMap (KSyncVxlanRouteObject *) |
KSyncVxlanRouteObject * | GetRouteKSyncObject (uint32_t vrf_id) const |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (KSyncVxlanVrfObject) | |
Private Attributes | |
KSyncVxlan * | ksync_ |
DBTableBase::ListenerId | vrf_listener_id_ |
VrfRouteObjectMap | vrf_fdb_object_map_ |
Definition at line 23 of file ksync_vxlan_route.h.
typedef std::map<uint32_t, KSyncVxlanRouteObject *> KSyncVxlanVrfObject::VrfRouteObjectMap |
Definition at line 25 of file ksync_vxlan_route.h.
KSyncVxlanVrfObject::KSyncVxlanVrfObject | ( | KSyncVxlan * | ksync | ) |
Definition at line 235 of file ksync_vxlan_route.cc.
|
virtual |
Definition at line 238 of file ksync_vxlan_route.cc.
void KSyncVxlanVrfObject::AddToVrfMap | ( | uint32_t | vrf_id, |
KSyncVxlanRouteObject * | rt | ||
) |
Definition at line 256 of file ksync_vxlan_route.cc.
|
pure virtual |
Implemented in KSyncLinuxVrfObject.
void KSyncVxlanVrfObject::DelFromVrfMap | ( | KSyncVxlanRouteObject * | rt | ) |
Definition at line 261 of file ksync_vxlan_route.cc.
|
private |
KSyncVxlanRouteObject * KSyncVxlanVrfObject::GetRouteKSyncObject | ( | uint32_t | vrf_id | ) | const |
Definition at line 247 of file ksync_vxlan_route.cc.
void KSyncVxlanVrfObject::Init | ( | ) |
Definition at line 294 of file ksync_vxlan_route.cc.
|
inline |
Definition at line 43 of file ksync_vxlan_route.h.
void KSyncVxlanVrfObject::RegisterDBClients | ( | ) |
void KSyncVxlanVrfObject::Shutdown | ( | void | ) |
void KSyncVxlanVrfObject::VrfNotify | ( | DBTablePartBase * | partition, |
DBEntryBase * | e | ||
) |
|
private |
Definition at line 50 of file ksync_vxlan_route.h.
|
private |
Definition at line 52 of file ksync_vxlan_route.h.
|
private |
Definition at line 51 of file ksync_vxlan_route.h.