#include <network_manager.h>
◆ NetworkHandle() [1/4]
| ersa::services::NetworkHandle::NetworkHandle |
( |
| ) |
|
|
default |
Construct an empty handle that holds no radio lease.
◆ NetworkHandle() [2/4]
Acquire one manager lease; move semantics ensure exactly-once release.
◆ ~NetworkHandle()
| ersa::services::NetworkHandle::~NetworkHandle |
( |
| ) |
|
Release the held lease during scope cleanup.
◆ NetworkHandle() [3/4]
| ersa::services::NetworkHandle::NetworkHandle |
( |
const NetworkHandle & |
| ) |
|
|
delete |
◆ NetworkHandle() [4/4]
| ersa::services::NetworkHandle::NetworkHandle |
( |
NetworkHandle && |
other | ) |
|
|
noexcept |
Transfer a live lease without changing the manager's reference count.
◆ isValid()
| bool ersa::services::NetworkHandle::isValid |
( |
| ) |
const |
|
inline |
Return whether this handle currently owns a network lease.
◆ operator=() [1/2]
◆ operator=() [2/2]
Release this lease, then take ownership of the source lease.
◆ release()
| void ersa::services::NetworkHandle::release |
( |
| ) |
|
Release this handle's network lease.
◆ active_
| bool ersa::services::NetworkHandle::active_ {false} |
|
private |
◆ mgr_
The documentation for this class was generated from the following files: