|
| | PosixNetworkNamespace (const UserNamespaceRef &owner) |
| |
| const UserNamespaceRef & | owner () const |
| |
| uint64_t | identity () const |
| |
| bool | usable () const |
| |
| int | configureAddress (uint32_t address, unsigned prefix, bool exclusive) |
| |
| int | configureLink (uint32_t flags, uint32_t changed) |
| |
| uint32_t | flags () const |
| |
| uint32_t | address () const |
| |
| uint64_t | reserve (int type, uint32_t address, uint16_t &port) |
| |
| void | release (uint64_t token) |
| |
| uint32_t | reserveRoutePort (uint32_t preferred, bool fixed) |
| |
| void | releaseRoutePort (uint32_t port) |
| |
| bool | find (int type, uint32_t address, uint16_t port, uint32_t &boundAddress, uint64_t &token) |
| |
Definition at line 17 of file network-namespace.h.
◆ PosixNetworkNamespace()
◆ address()
| uint32_t PosixNetworkNamespace::address |
( |
| ) |
const |
◆ configureAddress()
| int PosixNetworkNamespace::configureAddress |
( |
uint32_t |
address, |
|
|
unsigned |
prefix, |
|
|
bool |
exclusive |
|
) |
| |
◆ configureLink()
| int PosixNetworkNamespace::configureLink |
( |
uint32_t |
flags, |
|
|
uint32_t |
changed |
|
) |
| |
◆ find()
| bool PosixNetworkNamespace::find |
( |
int |
type, |
|
|
uint32_t |
address, |
|
|
uint16_t |
port, |
|
|
uint32_t & |
boundAddress, |
|
|
uint64_t & |
token |
|
) |
| |
◆ flags()
| uint32_t PosixNetworkNamespace::flags |
( |
| ) |
const |
◆ identity()
| uint64_t PosixNetworkNamespace::identity |
( |
| ) |
const |
|
inline |
◆ owner()
◆ release()
| void PosixNetworkNamespace::release |
( |
uint64_t |
token | ) |
|
◆ releaseRoutePort()
| void PosixNetworkNamespace::releaseRoutePort |
( |
uint32_t |
port | ) |
|
◆ reserve()
| uint64_t PosixNetworkNamespace::reserve |
( |
int |
type, |
|
|
uint32_t |
address, |
|
|
uint16_t & |
port |
|
) |
| |
◆ reserveRoutePort()
| uint32_t PosixNetworkNamespace::reserveRoutePort |
( |
uint32_t |
preferred, |
|
|
bool |
fixed |
|
) |
| |
◆ usable()
| bool PosixNetworkNamespace::usable |
( |
| ) |
const |
◆ m_Address
| uint32_t PosixNetworkNamespace::m_Address = 0 |
|
private |
◆ m_Bindings
| Tree<uint64_t, uint64_t> PosixNetworkNamespace::m_Bindings |
|
private |
◆ m_Identity
| const uint64_t PosixNetworkNamespace::m_Identity |
|
private |
◆ m_Lock
| Mutex PosixNetworkNamespace::m_Lock |
|
mutableprivate |
◆ m_NextPort
| uint16_t PosixNetworkNamespace::m_NextPort = 32768 |
|
private |
◆ m_NextRoutePort
| uint32_t PosixNetworkNamespace::m_NextRoutePort = 0x80000000 |
|
private |
◆ m_NextToken
| uint64_t PosixNetworkNamespace::m_NextToken = 0 |
|
private |
◆ m_Owner
◆ m_RoutePorts
| Tree<uint32_t, bool> PosixNetworkNamespace::m_RoutePorts |
|
private |
◆ m_Up
| bool PosixNetworkNamespace::m_Up = false |
|
private |
The documentation for this class was generated from the following files: