|
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.