OpenSDN source code
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
back_ref_tree_KSyncObjectprivatestatic
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
CleanupOnDel(KSyncEntry *kentry)KSyncDBObjectprivatevirtual
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
delete_scheduled_KSyncObjectprivate
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
FreeInd(KSyncEntry *entry, uint32_t index)KSyncObjectprivate
fwd_ref_tree_KSyncObjectprivatestatic
FwdRefTree typedefKSyncObject
GetDBTable()KSyncDBObjectinline
GetIpMacBinding(VrfEntry *vrf, const IpAddress &ip, const InetUnicastRouteEntry *rt) constVrfKSyncObject
GetIpMacWaitForTraffic(VrfEntry *vrf, const IpAddress &ip) constVrfKSyncObject
GetKey(KSyncEntry *entry)KSyncObjectprotectedvirtual
GetKSyncTraceBuf()KSyncObjectinlinevirtual
GetListenerId(DBTableBase *table)KSyncDBObject
GetReference(const KSyncEntry *key)KSyncObject
id() constKSyncDBObjectinline
id_KSyncDBObjectprivate
index_table_KSyncDBObjectprivate
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
IsIndexValid() constKSyncObjectinlineprivate
ksync() constVrfKSyncObjectinline
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
KSyncTraceBufKSyncObjectprivate
lock_KSyncObjectmutableprotected
marked_delete_VrfKSyncObjectprivate
need_index_KSyncObjectprivate
NetlinkAck(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObjectvirtual
NetlinkAckInternal(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObjectprivate
Next(const KSyncEntry *entry) constKSyncObject
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
stale_entries_per_intvl_KSyncObjectprivate
stale_entry_cleanup_intvl_KSyncObjectprivate
stale_entry_cleanup_timer_KSyncObjectprivate
stale_entry_tree_KSyncObjectprivate
StaleEntryCleanupCb()KSyncObjectprivate
table_KSyncDBObjectprivate
test_id_KSyncDBObjectprivate
Tree typedefKSyncObject
tree_KSyncObjectprivate
UnregisterDb(DBTableBase *table)KSyncDBObject
UnRegisterEvpnRouteTableListener(const VrfEntry *entry, VrfState *state)VrfKSyncObject
UpdateKey(KSyncEntry *entry, uint32_t arg)KSyncObjectinlineprotectedvirtual
vrf_listener_id() constVrfKSyncObjectinline
vrf_listener_id_VrfKSyncObjectprivate
vrf_table_VrfKSyncObjectprivate
VrfKSyncObject(KSync *ksync)VrfKSyncObject
VrfNotify(DBTablePartBase *partition, DBEntryBase *e)VrfKSyncObject
~KSyncDBObject()KSyncDBObjectvirtual
~KSyncObject()KSyncObjectvirtual
~VrfKSyncObject()VrfKSyncObjectvirtual