5 #ifndef SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_ENTRY_H_
6 #define SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_ENTRY_H_
8 #include <boost/intrusive_ptr.hpp>
22 virtual void Ack(
bool success) = 0;
49 void Ack(
bool success);
72 virtual void AddMsg(
struct ovsdb_idl_txn *) {}
83 virtual void NotifyAdd(
struct ovsdb_idl_row *);
99 virtual void Ack(
bool success);
119 #endif //SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_ENTRY_H_
virtual void ChangeMsg(struct ovsdb_idl_txn *)
OvsdbDBEntry(OvsdbDBObject *table)
virtual void PreAddChange()
virtual void DeleteMsg(struct ovsdb_idl_txn *)
virtual void TxnDoneNoMessage()
virtual void StaleTimerExpired()
struct ovsdb_idl_row * ovs_entry()
struct ovsdb_idl_row * ovs_entry_
bool IsAddChangeAckWaiting()
virtual void PostDelete()
DISALLOW_COPY_AND_ASSIGN(OvsdbDBEntry)
bool AllowDeleteStateComp()
KSyncObject * GetObject() const
struct ovsdb_idl_row * ovs_entry_
virtual bool IsDataResolved()
virtual KSyncObject * GetObject() const =0
OvsdbEntry(OvsdbObject *table)
struct ovsdb_idl_row * ovs_entry()
virtual bool UseBulkTxn()
virtual void NotifyDelete(struct ovsdb_idl_row *)
virtual void NotifyAdd(struct ovsdb_idl_row *)
virtual void AddMsg(struct ovsdb_idl_txn *)
virtual void Ack(bool success)=0
virtual void Ack(bool success)
KSyncObject * GetObject() const
virtual bool IsNoTxnEntry()
virtual void OvsdbChange()
DISALLOW_COPY_AND_ASSIGN(OvsdbEntry)
KSyncEntry::KSyncEvent ack_event()
KSyncEntry::KSyncEvent ack_event_