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