class WlantapPhyConfig

Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

Describes the capabilities of the fake wlantap-phy device to be created.

Public Methods

void WlantapPhyConfig (::std::array<uint8_t, 6> sta_addr, ::std::array<uint8_t, 6> factory_addr, ::fuchsia_wlan_common::WlanMacRole mac_role, ::std::vector< ::fuchsia_wlan_common::WlanPhyType> supported_phys, uint32_t hardware_capability, ::std::vector< ::fuchsia_wlan_device::BandInfo> bands, ::std::string name, bool quiet, ::fuchsia_wlan_softmac::DiscoverySupport discovery_support, ::fuchsia_wlan_common::MacSublayerSupport mac_sublayer_support, ::fuchsia_wlan_common::SecuritySupport security_support, ::fuchsia_wlan_common::SpectrumManagementSupport spectrum_management_support)
void WlantapPhyConfig ()

Default constructs a |WlantapPhyConfig| only if all of its members are default constructible.

Defined at line 84 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

void WlantapPhyConfig (WlantapPhyConfig && )

Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

void WlantapPhyConfig (Storage_ storage)
void WlantapPhyConfig (const WlantapPhyConfig & other)
WlantapPhyConfig & operator= (const WlantapPhyConfig & other)
bool operator== (const WlantapPhyConfig & other)
bool operator!= (const WlantapPhyConfig & other)
const ::std::array<uint8_t, 6> & sta_addr ()
::std::array<uint8_t, 6> & sta_addr ()
WlantapPhyConfig & sta_addr (::std::array<uint8_t, 6> value)

Setter for sta_addr.

const ::std::array<uint8_t, 6> & factory_addr ()
::std::array<uint8_t, 6> & factory_addr ()
WlantapPhyConfig & factory_addr (::std::array<uint8_t, 6> value)

Setter for factory_addr.

::fuchsia_wlan_common::WlanMacRole mac_role ()
::fuchsia_wlan_common::WlanMacRole & mac_role ()
WlantapPhyConfig & mac_role (::fuchsia_wlan_common::WlanMacRole value)

Setter for mac_role.

const ::std::vector< ::fuchsia_wlan_common::WlanPhyType> & supported_phys ()
::std::vector< ::fuchsia_wlan_common::WlanPhyType> & supported_phys ()
WlantapPhyConfig & supported_phys (::std::vector< ::fuchsia_wlan_common::WlanPhyType> value)

Setter for supported_phys.

uint32_t hardware_capability ()
uint32_t & hardware_capability ()
WlantapPhyConfig & hardware_capability (uint32_t value)

Setter for hardware_capability.

const ::std::vector< ::fuchsia_wlan_device::BandInfo> & bands ()
::std::vector< ::fuchsia_wlan_device::BandInfo> & bands ()
WlantapPhyConfig & bands (::std::vector< ::fuchsia_wlan_device::BandInfo> value)

Setter for bands.

const ::std::string & name ()
::std::string & name ()
WlantapPhyConfig & name (::std::string value)

Setter for name.

WlantapPhyConfig & operator= (WlantapPhyConfig && )

Defined at line 88 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

bool quiet ()
bool & quiet ()
WlantapPhyConfig & quiet (bool value)

Setter for quiet.

const ::fuchsia_wlan_softmac::DiscoverySupport & discovery_support ()
::fuchsia_wlan_softmac::DiscoverySupport & discovery_support ()
WlantapPhyConfig & discovery_support (::fuchsia_wlan_softmac::DiscoverySupport value)

Setter for discovery_support.

const ::fuchsia_wlan_common::MacSublayerSupport & mac_sublayer_support ()
::fuchsia_wlan_common::MacSublayerSupport & mac_sublayer_support ()
WlantapPhyConfig & mac_sublayer_support (::fuchsia_wlan_common::MacSublayerSupport value)

Setter for mac_sublayer_support.

const ::fuchsia_wlan_common::SecuritySupport & security_support ()
::fuchsia_wlan_common::SecuritySupport & security_support ()
WlantapPhyConfig & security_support (::fuchsia_wlan_common::SecuritySupport value)

Setter for security_support.

const ::fuchsia_wlan_common::SpectrumManagementSupport & spectrum_management_support ()
::fuchsia_wlan_common::SpectrumManagementSupport & spectrum_management_support ()
WlantapPhyConfig & spectrum_management_support (::fuchsia_wlan_common::SpectrumManagementSupport value)

Setter for spectrum_management_support.

void WlantapPhyConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits