template <>
class WireTableBuilder
Defined at line 1504 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::VectorView<::fuchsia_hardware_network::wire::FrameType>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_hardware_network::wire::FrameType>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_network::wire::PortBaseInfo> & rx_types (First && first, Args &&... args_)
Supported rx frame types on this port. Required.
Clients may open sessions subscribing to a subset of `rx_types` frame
types on this port.
Defined at line 1520 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_hardware_network::wire::FrameTypeSupport>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_hardware_network::wire::FrameTypeSupport>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_network::wire::PortBaseInfo> & tx_types (First && first, Args &&... args_)
Supported tx frame types on this port. Required.
Frames destined to this port whose frame type is not in `tx_types` are
returned with an error.
Some network devices may need to perform partial frame parsing and
serialization and, for that reason, `tx_types` is a vector of
[`FrameTypeSupport`] which includes specific features per frame type.
For example, a device that supports Ethernet frames but needs to convert
the Ethernet header may only support standard Ethernet II frames, and
not any "raw" Ethernet frame.
Defined at line 1543 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Friends
template <>
class PortBaseInfo