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

Records