5 #ifndef SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_RESOURCE_VXLAN_ID_H_
6 #define SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_RESOURCE_VXLAN_ID_H_
11 class OvsdbResourceVxLanIdCmp;
12 class OvsdbResourceVxLanIdTable;
69 uint32_t resource_id);
bool operator()(OvsdbResourceVxLanId *const lhs, OvsdbResourceVxLanId *const rhs) const
void ReleaseVxLanId(OvsdbResourceVxLanId *entry, uint32_t vxlan_id, uint32_t resource_id)
std::map< uint32_t, ResourceEntry * > vxlan_table_
DISALLOW_COPY_AND_ASSIGN(OvsdbResourceVxLanIdTable)
bool AcquireVxLanId(OvsdbResourceVxLanId *entry, uint32_t vxlan_id)
OvsdbResourceVxLanIdTable()
virtual ~OvsdbResourceVxLanIdTable()
std::set< OvsdbResourceVxLanId *, OvsdbResourceVxLanIdCmp > ResourcePendingList
virtual ~OvsdbResourceVxLanId()
uint32_t active_vxlan_id() const
OvsdbResourceVxLanId(OvsdbResourceVxLanIdTable *table, KSyncEntry *entry)
DISALLOW_COPY_AND_ASSIGN(OvsdbResourceVxLanId)
bool AcquireVxLanId(uint32_t vxlan_id)
OvsdbResourceVxLanIdTable * table_
void set_active_vxlan_id(uint32_t vxlan_id)
void ReleaseVxLanId(bool active)
uint32_t active_vxlan_id_
ResourcePendingList pending_list
uint32_t resource_id_count_
OvsdbResourceVxLanId * active_entry