5 #ifndef SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_OBJECT_H_
6 #define SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_OBJECT_H_
8 #include <boost/intrusive_ptr.hpp>
51 bool init_stale_entry_cleanup);
93 #endif //SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_OBJECT_H_
OvsdbClientIdl * client_idl()
OvsdbDBObject(OvsdbClientIdl *idl, bool init_stale_entry_cleanup)
void OvsdbStartResyncWalk()
OvsdbClientIdlPtr client_idl_
virtual void EmptyTable(void)
OvsdbObject(OvsdbClientIdl *idl)
virtual void OvsdbRegisterDBTable(DBTable *tbl)
virtual OvsdbDBEntry * AllocOvsEntry(struct ovsdb_idl_row *row)
DISALLOW_COPY_AND_ASSIGN(OvsdbDBObject)
virtual void DeleteTableDone(void)
KSyncEntry * FindActiveEntry(KSyncEntry *key)
DBTable::DBTableWalkRef walk_ref_
DISALLOW_COPY_AND_ASSIGN(OvsdbObject)
DBFilterResp DBEntryFilter(const DBEntry *entry, const KSyncDBEntry *ksync)
static const uint16_t StaleEntryDeletePerIteration
void DBWalkDone(DBTableBase *partition)
virtual DBFilterResp OvsdbDBEntryFilter(const DBEntry *entry, const OvsdbDBEntry *ovsdb_entry)
boost::intrusive_ptr< OvsdbClientIdl > OvsdbClientIdlPtr
void NotifyDeleteOvsdb(OvsdbDBEntry *key, struct ovsdb_idl_row *row)
bool DBWalkNotify(DBTablePartBase *partition, DBEntryBase *entry)
virtual void DeleteTableDone(void)
virtual Agent * agent() const
virtual void EmptyTable(void)
static const uint32_t StaleEntryYeildTimer
OvsdbClientIdlPtr client_idl_
boost::intrusive_ptr< DBTableWalk > DBTableWalkRef
static const uint32_t StaleEntryCleanupTimer
void NotifyAddOvsdb(OvsdbDBEntry *key, struct ovsdb_idl_row *row)
OvsdbClientIdl * client_idl()