template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 6859 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_types.h
Public Methods
::fuchsia_wlan_fullmac::wire::WlanFullmacImplConnectRequest Build ()
Build and return the table. The builder should not be used after this.
bool has_selected_bss ()
void clear_selected_bss ()
Clears the selected_bss field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_common::wire::BssDescription & selected_bss ()
Getter for selected_bss.
BuilderImpl & selected_bss (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_common::wire::BssDescription>> elem)
Setter for selected_bss.
bool has_connect_failure_timeout ()
void clear_connect_failure_timeout ()
Clears the connect_failure_timeout field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & connect_failure_timeout ()
Timeout specified in beacon interval.
BuilderImpl & connect_failure_timeout (uint32_t elem)
Timeout specified in beacon interval.
bool has_auth_type ()
void clear_auth_type ()
Clears the auth_type field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_fullmac::wire::WlanAuthType & auth_type ()
Additional parameters specific to the authentication exchange.
BuilderImpl & auth_type (::fuchsia_wlan_fullmac::wire::WlanAuthType elem)
Additional parameters specific to the authentication exchange.
bool has_sae_password ()
void clear_sae_password ()
Clears the sae_password field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint8_t> & sae_password ()
sae_password is ignored except when SAE_DRIVER_AUTH is enabled and the
auth_type is SAE.
BuilderImpl & sae_password (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)
sae_password is ignored except when SAE_DRIVER_AUTH is enabled and the
auth_type is SAE.
bool has_wep_key ()
void clear_wep_key ()
Clears the wep_key field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_common::wire::WlanKeyConfig & wep_key ()
WEP key used in the authentication exchange.
This is only populated for the WEP security type, otherwise this field is empty.
BuilderImpl & wep_key (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_common::wire::WlanKeyConfig>> elem)
WEP key used in the authentication exchange.
This is only populated for the WEP security type, otherwise this field is empty.
bool has_security_ie ()
void clear_security_ie ()
Clears the security_ie field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint8_t> & security_ie ()
Additional parameters specific to the association exchange.
BuilderImpl & security_ie (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint8_t>>> elem)
Additional parameters specific to the association exchange.
bool has_wep_key_desc ()
void clear_wep_key_desc ()
Clears the wep_key_desc field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_ieee80211::wire::SetKeyDescriptor & wep_key_desc ()
WEP key used in the authentication exchange.
This is only populated for the WEP security type, otherwise this field is empty.
BuilderImpl & wep_key_desc (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_ieee80211::wire::SetKeyDescriptor>> elem)
WEP key used in the authentication exchange.
This is only populated for the WEP security type, otherwise this field is empty.
bool has_owe_public_key ()
void clear_owe_public_key ()
Clears the owe_public_key field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_wlan_fullmac::wire::WlanFullmacOwePublicKey & owe_public_key ()
OWE public key used for Diffie Hellman exchange during association.
This is only populated for the OWE security type, otherwise this field is empty.
BuilderImpl & owe_public_key (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_wlan_fullmac::wire::WlanFullmacOwePublicKey>> elem)
OWE public key used for Diffie Hellman exchange during association.
This is only populated for the OWE security type, otherwise this field is empty.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_wlan_fullmac::wire::WlanFullmacImplConnectRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_wlan_fullmac::wire::WlanFullmacImplConnectRequest>> && frame)