9 #include <ovsdb_types.h>
21 table_(table), ovs_entry_(NULL) {
58 table_(table), ovs_entry_(ovs_entry) {
80 struct ovsdb_idl_txn *txn;
94 return object->client_idl_->EncodeSendTxn(txn,
this);
113 struct ovsdb_idl_txn *txn;
127 return object->client_idl_->EncodeSendTxn(txn,
this);
141 struct ovsdb_idl_txn *txn;
154 bool ret =
object->client_idl_->EncodeSendTxn(txn,
this);
215 bool trigger_ack =
false;
236 object->Change(
this);
virtual void ChangeMsg(struct ovsdb_idl_txn *)
OvsdbDBEntry(OvsdbDBObject *table)
virtual void PreAddChange()
virtual void DeleteMsg(struct ovsdb_idl_txn *)
#define OVSDB_TRACE(obj,...)
virtual void TxnDoneNoMessage()
OvsdbClientIdlPtr client_idl_
bool IsAddChangeAckWaiting()
void SafeNotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)
virtual void PostDelete()
KSyncState GetState() const
KSyncObject * GetObject() const
struct ovsdb_idl_row * ovs_entry_
virtual bool IsDataResolved()
OvsdbEntry(OvsdbObject *table)
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 std::string ToString() const =0
virtual void Ack(bool success)
KSyncObject * GetObject() const
virtual bool IsNoTxnEntry()
virtual void OvsdbChange()
KSyncEntry::KSyncEvent ack_event_