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)

Records