class DevicePortEvent
Defined at line 2222 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
Port creation and destruction events.
Public Members
static const fidl_type_t * FidlType
Public Methods
void DevicePortEvent ()
void DevicePortEvent (DevicePortEvent && )
DevicePortEvent WithExisting (::fuchsia::hardware::network::PortId && )
DevicePortEvent WithAdded (::fuchsia::hardware::network::PortId && )
DevicePortEvent WithRemoved (::fuchsia::hardware::network::PortId && )
DevicePortEvent WithIdle (::fuchsia::hardware::network::Empty && )
::std::unique_ptr<DevicePortEvent> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DevicePortEvent * value, size_t offset)
zx_status_t Clone (DevicePortEvent * result)
bool has_invalid_tag ()
Defined at line 2253 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
bool is_existing ()
Defined at line 2257 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
::fuchsia::hardware::network::PortId & existing ()
Port existed when watcher was created.
Defined at line 2260 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
const ::fuchsia::hardware::network::PortId & existing ()
Port existed when watcher was created.
Defined at line 2266 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
bool is_added ()
Defined at line 2272 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
::fuchsia::hardware::network::PortId & added ()
New port was added to device.
Defined at line 2275 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
const ::fuchsia::hardware::network::PortId & added ()
New port was added to device.
Defined at line 2281 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
bool is_removed ()
Defined at line 2287 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
void ~DevicePortEvent ()
DevicePortEvent & operator= (DevicePortEvent && )
::fuchsia::hardware::network::PortId & removed ()
Port was removed from the device.
Defined at line 2290 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
const ::fuchsia::hardware::network::PortId & removed ()
Port was removed from the device.
Defined at line 2296 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
bool is_idle ()
Defined at line 2302 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
::fuchsia::hardware::network::Empty & idle ()
Exhausted list of existing ports.
Defined at line 2305 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
const ::fuchsia::hardware::network::Empty & idle ()
Exhausted list of existing ports.
Defined at line 2311 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
::fuchsia::hardware::network::DevicePortEvent::Tag Which ()
Defined at line 2317 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 2325 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
DevicePortEvent & set_existing (::fuchsia::hardware::network::PortId value)
DevicePortEvent & set_added (::fuchsia::hardware::network::PortId value)
DevicePortEvent & set_removed (::fuchsia::hardware::network::PortId value)
DevicePortEvent & set_idle (::fuchsia::hardware::network::Empty value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kExisting | 1 |
| kAdded | 2 |
| kRemoved | 3 |
| kIdle | 4 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 2237 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/hlcpp/fuchsia/hardware/network/cpp/fidl.h
Friends
class Equality