27 int configureAddress(uint32_t address,
unsigned prefix,
bool exclusive);
28 int configureLink(uint32_t flags, uint32_t changed);
29 uint32_t flags()
const;
30 uint32_t address()
const;
31 uint64_t reserve(
int type, uint32_t address, uint16_t& port);
32 void release(uint64_t token);
33 uint32_t reserveRoutePort(uint32_t preferred,
bool fixed);
34 void releaseRoutePort(uint32_t port);
35 bool find(
int type, uint32_t address, uint16_t port, uint32_t& boundAddress, uint64_t& token);
39 const uint64_t m_Identity;
42 uint32_t m_Address = 0;
43 uint16_t m_NextPort = 32768;
44 uint64_t m_NextToken = 0;
47 uint32_t m_NextRoutePort = 0x80000000;