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);
84 #endif //SRC_VNSW_AGENT_OVS_TOR_AGENT_OVSDB_CLIENT_OVSDB_RESOURCE_VXLAN_ID_H_
bool AcquireVxLanId(OvsdbResourceVxLanId *entry, uint32_t vxlan_id)
void ReleaseVxLanId(bool active)
OvsdbResourceVxLanIdTable()
uint32_t resource_id_count_
uint32_t active_vxlan_id_
OvsdbResourceVxLanIdTable * table_
OvsdbResourceVxLanId * active_entry
bool AcquireVxLanId(uint32_t vxlan_id)
ResourcePendingList pending_list
void set_active_vxlan_id(uint32_t vxlan_id)
virtual ~OvsdbResourceVxLanIdTable()
DISALLOW_COPY_AND_ASSIGN(OvsdbResourceVxLanId)
OvsdbResourceVxLanId(OvsdbResourceVxLanIdTable *table, KSyncEntry *entry)
std::set< OvsdbResourceVxLanId *, OvsdbResourceVxLanIdCmp > ResourcePendingList
virtual ~OvsdbResourceVxLanId()
DISALLOW_COPY_AND_ASSIGN(OvsdbResourceVxLanIdTable)
std::map< uint32_t, ResourceEntry * > vxlan_table_
bool operator()(OvsdbResourceVxLanId *const lhs, OvsdbResourceVxLanId *const rhs) const
void ReleaseVxLanId(OvsdbResourceVxLanId *entry, uint32_t vxlan_id, uint32_t resource_id)
uint32_t active_vxlan_id() const