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 std::string ToString() const =0
KSyncState GetState() const
void SafeNotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)
bool IsAddChangeAckWaiting()
virtual bool IsNoTxnEntry()
struct ovsdb_idl_row * ovs_entry_
virtual void Ack(bool success)
virtual void PostDelete()
KSyncObject * GetObject() const
virtual void OvsdbChange()
virtual void PreAddChange()
virtual void AddMsg(struct ovsdb_idl_txn *)
virtual bool UseBulkTxn()
virtual void NotifyAdd(struct ovsdb_idl_row *)
virtual bool IsDataResolved()
virtual void ChangeMsg(struct ovsdb_idl_txn *)
OvsdbDBEntry(OvsdbDBObject *table)
virtual void NotifyDelete(struct ovsdb_idl_row *)
virtual void DeleteMsg(struct ovsdb_idl_txn *)
OvsdbClientIdlPtr client_idl_
KSyncEntry::KSyncEvent ack_event_
virtual void TxnDoneNoMessage()
OvsdbEntry(OvsdbObject *table)
KSyncObject * GetObject() const
#define OVSDB_TRACE(obj,...)