10 #include <ovsdb_types.h>
22 table_(table), ovs_entry_(NULL) {
59 table_(table), ovs_entry_(ovs_entry) {
81 struct ovsdb_idl_txn *txn;
95 return object->client_idl_->EncodeSendTxn(txn,
this);
114 struct ovsdb_idl_txn *txn;
128 return object->client_idl_->EncodeSendTxn(txn,
this);
142 struct ovsdb_idl_txn *txn;
155 bool ret =
object->client_idl_->EncodeSendTxn(txn,
this);
216 bool trigger_ack =
false;
237 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,...)