class PropertiesMap
Defined at line 65 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.h
Move-only type which holds a collection of interface properties and can be updated with
|fuchsia::net::interfaces::Event| events.
Public Methods
const std::unordered_map<uint64_t, Properties> & properties_map ()
Defined at line 104 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.h
std::string update_error_get_string (UpdateErrorVariant variant)
static
Defined at line 139 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
void PropertiesMap ()
Defined at line 130 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
void PropertiesMap (PropertiesMap && interface)
Defined at line 132 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
PropertiesMap & operator= (PropertiesMap && interface)
Defined at line 134 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
void ~PropertiesMap ()
Defined at line 136 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
fpromise::result<void, UpdateErrorVariant> Update (fuchsia::net::interfaces::Event event)
Updates this properties map with |event|, returning an optional error.
Defined at line 171 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.cc
Enumerations
enum UpdateErrorWithIdKind
| Name | Value |
|---|---|
| kDuplicateExisting | 0 |
| kDuplicateAdded | 1 |
| kUnknownChanged | 2 |
| kUnknownRemoved | 3 |
Defined at line 67 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.h
enum UpdateError
| Name | Value |
|---|---|
| kInvalidExisting | 0 |
| kInvalidAdded | 1 |
| kMissingId | 2 |
| kInvalidChanged | 3 |
| kInvalidEvent | 4 |
Defined at line 80 of file ../../src/connectivity/network/lib/net_interfaces/cpp/net_interfaces.h