|
| | KSyncLinuxFdbObject (KSyncLinuxVrfObject *vrf, AgentRouteTable *rt_table) |
| |
| virtual | ~KSyncLinuxFdbObject () |
| |
| KSyncEntry * | DBToKSyncEntry (const DBEntry *e) |
| |
| KSyncEntry * | Alloc (const KSyncEntry *entry, uint32_t index) |
| |
| | KSyncVxlanRouteObject (KSyncVxlanVrfObject *vrf, AgentRouteTable *rt_table) |
| |
| virtual | ~KSyncVxlanRouteObject () |
| |
| void | ManagedDelete () |
| |
| void | Unregister () |
| |
| virtual void | EmptyTable () |
| |
| KSyncVxlan * | ksync () const |
| |
| const AgentRouteTable * | route_table () const |
| |
| | KSyncDBObject (const std::string &name) |
| |
| | KSyncDBObject (const std::string &name, int max_index) |
| |
| | KSyncDBObject (const std::string &name, DBTableBase *table) |
| |
| | KSyncDBObject (const std::string &name, DBTableBase *table, int max_index) |
| |
| virtual | ~KSyncDBObject () |
| |
| void | RegisterDb (DBTableBase *table) |
| |
| void | UnregisterDb (DBTableBase *table) |
| |
| void | Notify (DBTablePartBase *partition, DBEntryBase *entry) |
| |
| DBTableBase * | GetDBTable () |
| |
| DBTableBase::ListenerId | GetListenerId (DBTableBase *table) |
| |
| virtual DBFilterResp | DBEntryFilter (const DBEntry *entry, const KSyncDBEntry *ksync) |
| |
| void | set_test_id (DBTableBase::ListenerId id) |
| |
| DBTableBase::ListenerId | id () const |
| |
| | KSyncObject (const std::string &name) |
| |
| | KSyncObject (const std::string &name, int max_index) |
| |
| virtual | ~KSyncObject () |
| |
| void | InitStaleEntryCleanup (boost::asio::io_context &ios, uint32_t cleanup_time, uint32_t cleanup_intvl, uint16_t entries_per_intvl) |
| |
| void | NotifyEvent (KSyncEntry *entry, KSyncEntry::KSyncEvent event) |
| |
| void | SafeNotifyEvent (KSyncEntry *entry, KSyncEntry::KSyncEvent event) |
| |
| virtual void | NetlinkAck (KSyncEntry *entry, KSyncEntry::KSyncEvent event) |
| |
| void | BackRefAdd (KSyncEntry *key, KSyncEntry *reference) |
| |
| void | BackRefDel (KSyncEntry *key) |
| |
| void | BackRefReEval (KSyncEntry *key) |
| |
| KSyncEntry * | Create (const KSyncEntry *key) |
| |
| KSyncEntry * | Create (const KSyncEntry *key, bool skip_lookup) |
| |
| KSyncEntry * | CreateStale (const KSyncEntry *key) |
| |
| void | Change (KSyncEntry *entry) |
| |
| void | Delete (KSyncEntry *entry) |
| |
| KSyncEntry * | Find (const KSyncEntry *key) |
| |
| KSyncEntry * | Next (const KSyncEntry *entry) const |
| |
| KSyncEntry * | GetReference (const KSyncEntry *key) |
| |
| virtual void | Free (KSyncEntry *entry) |
| |
| bool | IsEmpty (void) |
| |
| virtual bool | DoEventTrace (void) |
| |
| virtual void | PreFree (KSyncEntry *entry) |
| |
| std::size_t | Size () |
| |
| void | set_delete_scheduled () |
| |
| bool | delete_scheduled () |
| |
| virtual SandeshTraceBufferPtr | GetKSyncTraceBuf () |
| |
|
| enum | DBFilterResp {
DBFilterAccept
, DBFilterIgnore
, DBFilterDelete
, DBFilterDelAdd
,
DBFilterMax
} |
| |
| typedef boost::intrusive::member_hook< KSyncEntry, boost::intrusive::set_member_hook<>, &KSyncEntry::node_ > | KSyncObjectNode |
| |
| typedef boost::intrusive::set< KSyncEntry, KSyncObjectNode > | Tree |
| |
| typedef boost::intrusive::member_hook< KSyncFwdReference, boost::intrusive::set_member_hook<>, &KSyncFwdReference::node_ > | KSyncFwdRefNode |
| |
| typedef boost::intrusive::set< KSyncFwdReference, KSyncFwdRefNode > | FwdRefTree |
| |
| typedef boost::intrusive::member_hook< KSyncBackReference, boost::intrusive::set_member_hook<>, &KSyncBackReference::node_ > | KSyncBackRefNode |
| |
| typedef boost::intrusive::set< KSyncBackReference, KSyncBackRefNode > | BackRefTree |
| |
| static void | Shutdown () |
| |
| KSyncEntry * | CreateImpl (const KSyncEntry *key) |
| |
| void | ClearStale (KSyncEntry *entry) |
| |
| void | ChangeKey (KSyncEntry *entry, uint32_t arg) |
| |
| virtual void | UpdateKey (KSyncEntry *entry, uint32_t arg) |
| |
| virtual uint32_t | GetKey (KSyncEntry *entry) |
| |
| tbb::recursive_mutex | lock_ |
| |
Definition at line 28 of file linux_fdb.h.