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);
127 #endif //SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_UNICAST_MAC_REMOTE_OVSDB_H_
KSyncEntry * UnresolvedReference()
DISALLOW_COPY_AND_ASSIGN(UnicastMacRemoteTable)
const std::string & logical_switch_name() const
UnicastMacRemoteEntry(UnicastMacRemoteTable *table, const std::string mac)
virtual void NotifyDelete(struct ovsdb_idl_row *)
bool ecmp_suppressed() const
virtual ~UnicastMacRemoteEntry()
void DeleteDupEntries(struct ovsdb_idl_txn *)
void AddMsg(struct ovsdb_idl_txn *)
DBFilterResp OvsdbDBEntryFilter(const DBEntry *entry, const OvsdbDBEntry *ovsdb_entry)
KSyncEntryPtr pl_create_ref_
KSyncEntry * Alloc(const KSyncEntry *key, uint32_t index)
OvsdbDBEntry * AllocOvsEntry(struct ovsdb_idl_row *row)
bool self_exported_route_
uint32_t self_sequence() const
DISALLOW_COPY_AND_ASSIGN(UnicastMacRemoteEntry)
void ChangeMsg(struct ovsdb_idl_txn *)
virtual void NotifyAdd(struct ovsdb_idl_row *)
UnicastMacRemoteTable(OvsdbClientIdl *idl, const std::string &logical_switch_name, VrfOvsdbEntry *vrf)
std::set< struct ovsdb_idl_row * > OvsdbDupIdlList
const std::string & logical_switch_name() const
boost::intrusive_ptr< KSyncEntry > KSyncEntryPtr
void SendTrace(Trace event) const
uint32_t sequence() const
const std::string & mac() const
void ReleaseLocatorCreateReference()
std::string ToString() const
void DeleteMsg(struct ovsdb_idl_txn *)
LifetimeRef< UnicastMacRemoteTable > table_delete_ref_
bool self_exported_route() const
virtual bool UseBulkTxn()
bool IsLess(const KSyncEntry &) const
virtual void EmptyTable()
LogicalSwitchRef logical_switch_
virtual ~UnicastMacRemoteTable()
virtual void OvsdbRegisterDBTable(DBTable *tbl)
const std::string & dest_ip() const
std::string logical_switch_name_
KSyncEntry * DBToKSyncEntry(const DBEntry *)
std::string logical_switch_name_
OvsdbDupIdlList dup_list_