14 #include <ovsdb_types.h>
24 uuid_(entry->GetUuid()) {
63 if (vrf != NULL && vn != NULL && vxlan != NULL &&
void ChangeMsg(struct ovsdb_idl_txn *)
const MacAddress & vm_mac() const
DBFilterResp OvsdbDBEntryFilter(const DBEntry *entry, const OvsdbDBEntry *ovsdb_entry)
OvsdbClientIdl * client_idl()
AgentRouteTable * GetEvpnRouteTable() const
KSyncObjectManager * ksync_obj_manager()
boost::asio::ip::address IpAddress
std::vector< int > SecurityGroupList
void DeleteMsg(struct ovsdb_idl_txn *)
const string & GetName() const
static std::string UuidToString(const boost::uuids::uuid &id)
KSyncEntry * Alloc(const KSyncEntry *key, uint32_t index)
const std::string & vn_name() const
VMInterfaceKSyncEntry(VMInterfaceKSyncObject *table, const VMInterfaceKSyncEntry *key)
const VxLanId * vxlan_id_ref() const
bool IsLess(const KSyncEntry &) const
const VnEntry * vn() const
KSyncEntry * UnresolvedReference()
static void ResyncVmRoute(const Peer *peer, const string &vrf_name, const MacAddress &mac, const IpAddress &ip_addr, uint32_t ethernet_tag, AgentRouteData *data)
uint32_t vxlan_id() const
void AddMsg(struct ovsdb_idl_txn *)
static KSyncEntry * default_defer_entry()
const boost::uuids::uuid & GetUuid() const
virtual ~VMInterfaceKSyncObject()
KSyncEntry * DBToKSyncEntry(const DBEntry *)
void CopySgIdList(SecurityGroupList *sg_id_list) const
SecurityGroupList sg_list_
VMInterfaceKSyncObject(OvsdbClientIdl *idl, DBTable *table)