OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VrfKSyncObject Member List

This is the complete list of members for VrfKSyncObject, including all inherited members.

AddIpMacBinding(VrfEntry *vrf, const IpAddress &ip, const MacAddress &mac, uint32_t ethernet_tag, uint32_t pref, bool wait_for_traffic)VrfKSyncObject
Alloc(const KSyncEntry *entry, uint32_t index)VrfKSyncObjectvirtual
BackRefAdd(KSyncEntry *key, KSyncEntry *reference)KSyncObject
BackRefDel(KSyncEntry *key)KSyncObject
BackRefReEval(KSyncEntry *key)KSyncObject
BackRefTree typedefKSyncObject
Change(KSyncEntry *entry)KSyncObject
ChangeKey(KSyncEntry *entry, uint32_t arg)KSyncObjectprotected
ClearStale(KSyncEntry *entry)KSyncObjectprotected
Create(const KSyncEntry *key)KSyncObject
Create(const KSyncEntry *key, bool skip_lookup)KSyncObject
CreateImpl(const KSyncEntry *key)KSyncObjectprotected
CreateStale(const KSyncEntry *key)KSyncObject
DBEntryFilter(const DBEntry *entry, const KSyncDBEntry *ksync)KSyncDBObjectvirtual
DBFilterAccept enum valueKSyncDBObject
DBFilterDelAdd enum valueKSyncDBObject
DBFilterDelete enum valueKSyncDBObject
DBFilterIgnore enum valueKSyncDBObject
DBFilterMax enum valueKSyncDBObject
DBFilterResp enum nameKSyncDBObject
DBToKSyncEntry(const DBEntry *entry)VrfKSyncObjectvirtual
Delete(KSyncEntry *entry)KSyncObject
delete_scheduled()KSyncObjectinline
DelIpMacBinding(VrfEntry *vrf, const IpAddress &ip, const MacAddress &mac, uint32_t ethernet_tag)VrfKSyncObject
DISALLOW_COPY_AND_ASSIGN(VrfKSyncObject)VrfKSyncObjectprivate
DoEventTrace(void)KSyncObjectinlinevirtual
EmptyTable(void)KSyncObjectinlinevirtual
EvpnRouteTableNotify(DBTablePartBase *partition, DBEntryBase *e)VrfKSyncObject
Find(const KSyncEntry *key)KSyncObject
Free(KSyncEntry *entry)KSyncObjectvirtual
FwdRefTree typedefKSyncObject
GetDBTable()KSyncDBObjectinline
GetIpMacBinding(VrfEntry *vrf, const IpAddress &ip, const InetUnicastRouteEntry *rt) const VrfKSyncObject
GetIpMacWaitForTraffic(VrfEntry *vrf, const IpAddress &ip) const VrfKSyncObject
GetKey(KSyncEntry *entry)KSyncObjectprotectedvirtual
GetKSyncTraceBuf()KSyncObjectinlinevirtual
GetListenerId(DBTableBase *table)KSyncDBObject
GetReference(const KSyncEntry *key)KSyncObject
id() const KSyncDBObjectinline
InitStaleEntryCleanup(boost::asio::io_context &ios, uint32_t cleanup_time, uint32_t cleanup_intvl, uint16_t entries_per_intvl)KSyncObject
IpToMacBinding typedefVrfKSyncObject
IpToMacBindingKey typedefVrfKSyncObject
IsEmpty(void)KSyncObjectinline
ksync() const VrfKSyncObjectinline
ksync_VrfKSyncObjectprivate
KSyncBackRefNode typedefKSyncObject
KSyncDBObject(const std::string &name)KSyncDBObject
KSyncDBObject(const std::string &name, int max_index)KSyncDBObject
KSyncDBObject(const std::string &name, DBTableBase *table)KSyncDBObject
KSyncDBObject(const std::string &name, DBTableBase *table, int max_index)KSyncDBObject
KSyncFwdRefNode typedefKSyncObject
KSyncObject(const std::string &name)KSyncObject
KSyncObject(const std::string &name, int max_index)KSyncObject
KSyncObjectNode typedefKSyncObject
lock_KSyncObjectmutableprotected
marked_delete_VrfKSyncObjectprivate
NetlinkAck(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObjectvirtual
Next(const KSyncEntry *entry) const KSyncObject
Notify(DBTablePartBase *partition, DBEntryBase *entry)KSyncDBObject
NotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObject
NotifyUcRoute(VrfEntry *vrf, VrfState *state, const IpAddress &ip)VrfKSyncObject
PreFree(KSyncEntry *entry)KSyncObjectinlinevirtual
RegisterDb(DBTableBase *table)KSyncDBObject
RegisterDBClients()VrfKSyncObject
RouteNeedsMacBinding(const InetUnicastRouteEntry *rt)VrfKSyncObject
SafeNotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObject
set_delete_scheduled()KSyncObjectinline
set_test_id(DBTableBase::ListenerId id)KSyncDBObject
Shutdown()VrfKSyncObject
Size()KSyncObjectinline
Tree typedefKSyncObject
UnregisterDb(DBTableBase *table)KSyncDBObject
UnRegisterEvpnRouteTableListener(const VrfEntry *entry, VrfState *state)VrfKSyncObject
UpdateKey(KSyncEntry *entry, uint32_t arg)KSyncObjectinlineprotectedvirtual
vrf_listener_id() const VrfKSyncObjectinline
vrf_listener_id_VrfKSyncObjectprivate
vrf_table_VrfKSyncObjectprivate
VrfKSyncObject(KSync *ksync)VrfKSyncObject
VrfNotify(DBTablePartBase *partition, DBEntryBase *e)VrfKSyncObject
~KSyncDBObject()KSyncDBObjectvirtual
~KSyncObject()KSyncObjectvirtual
~VrfKSyncObject()VrfKSyncObjectvirtual