5 #ifndef SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_UNICAST_MAC_REMOTE_OVSDB_H_
6 #define SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_UNICAST_MAC_REMOTE_OVSDB_H_
62 struct ovsdb_idl_row *entry);
69 virtual void NotifyAdd(
struct ovsdb_idl_row *);
74 void AddMsg(
struct ovsdb_idl_txn *);
82 std::string
ToString()
const {
return "Unicast Mac Remote";}
85 const std::string &
mac()
const;
87 const std::string &
dest_ip()
const;
94 void Ack(
bool success);
boost::intrusive_ptr< KSyncEntry > KSyncEntryPtr
const std::string & logical_switch_name() const
std::set< struct ovsdb_idl_row * > OvsdbDupIdlList
void AddMsg(struct ovsdb_idl_txn *)
UnicastMacRemoteEntry(UnicastMacRemoteTable *table, const std::string mac)
void ReleaseLocatorCreateReference()
void SendTrace(Trace event) const
bool self_exported_route_
OvsdbDupIdlList dup_list_
void DeleteDupEntries(struct ovsdb_idl_txn *)
void ChangeMsg(struct ovsdb_idl_txn *)
bool IsLess(const KSyncEntry &) const
bool ecmp_suppressed() const
virtual void NotifyAdd(struct ovsdb_idl_row *)
virtual void NotifyDelete(struct ovsdb_idl_row *)
std::string logical_switch_name_
uint32_t sequence() const
virtual bool UseBulkTxn()
const std::string & mac() const
LogicalSwitchRef logical_switch_
KSyncEntry * UnresolvedReference()
void DeleteMsg(struct ovsdb_idl_txn *)
bool self_exported_route() const
DISALLOW_COPY_AND_ASSIGN(UnicastMacRemoteEntry)
std::string ToString() const
virtual ~UnicastMacRemoteEntry()
uint32_t self_sequence() const
const std::string & dest_ip() const
KSyncEntryPtr pl_create_ref_
UnicastMacRemoteTable(OvsdbClientIdl *idl, const std::string &logical_switch_name, VrfOvsdbEntry *vrf)
OvsdbDBEntry * AllocOvsEntry(struct ovsdb_idl_row *row)
const std::string & logical_switch_name() const
virtual void EmptyTable()
LifetimeRef< UnicastMacRemoteTable > table_delete_ref_
KSyncEntry * DBToKSyncEntry(const DBEntry *)
virtual void OvsdbRegisterDBTable(DBTable *tbl)
DISALLOW_COPY_AND_ASSIGN(UnicastMacRemoteTable)
KSyncEntry * Alloc(const KSyncEntry *key, uint32_t index)
std::string logical_switch_name_
virtual ~UnicastMacRemoteTable()
DBFilterResp OvsdbDBEntryFilter(const DBEntry *entry, const OvsdbDBEntry *ovsdb_entry)