class RoamResult

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

Result of a roam attempt.

Public Methods

void RoamResult (Storage_ storage)
void RoamResult (::std::array<uint8_t, 6> bssid, ::fuchsia_wlan_ieee80211::StatusCode status_code, bool original_association_maintained, ::fidl::Box< ::fuchsia_wlan_common::BssDescription> bss_description, ::fidl::Box< ::fuchsia_wlan_sme::DisconnectInfo> disconnect_info, bool is_credential_rejected)
void RoamResult ()

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

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

void RoamResult (RoamResult && )

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

void RoamResult (const RoamResult & other)
RoamResult & operator= (RoamResult && )

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

RoamResult & operator= (const RoamResult & other)
bool operator== (const RoamResult & other)
bool operator!= (const RoamResult & other)
const ::std::array<uint8_t, 6> & bssid ()

BSSID of the selected BSS for this roam attempt.

::std::array<uint8_t, 6> & bssid ()

BSSID of the selected BSS for this roam attempt.

RoamResult & bssid (::std::array<uint8_t, 6> value)

BSSID of the selected BSS for this roam attempt.

::fuchsia_wlan_ieee80211::StatusCode status_code ()
::fuchsia_wlan_ieee80211::StatusCode & status_code ()
RoamResult & status_code (::fuchsia_wlan_ieee80211::StatusCode value)

Setter for status_code.

bool original_association_maintained ()

Whether the original BSS association has been maintained through the roam attempt.

A successful roam always incurs disassociation from the original BSS, so if `status_code` is

success then this field must be set to false; a roam failure typically incurs disassociation

from the original BSS, but may not in some cases (e.g. in some Fast BSS Transition scenarios).

bool & original_association_maintained ()

Whether the original BSS association has been maintained through the roam attempt.

A successful roam always incurs disassociation from the original BSS, so if `status_code` is

success then this field must be set to false; a roam failure typically incurs disassociation

from the original BSS, but may not in some cases (e.g. in some Fast BSS Transition scenarios).

RoamResult & original_association_maintained (bool value)

Whether the original BSS association has been maintained through the roam attempt.

A successful roam always incurs disassociation from the original BSS, so if `status_code` is

success then this field must be set to false; a roam failure typically incurs disassociation

from the original BSS, but may not in some cases (e.g. in some Fast BSS Transition scenarios).

const ::fidl::Box< ::fuchsia_wlan_common::BssDescription> & bss_description ()
::fidl::Box< ::fuchsia_wlan_common::BssDescription> & bss_description ()
RoamResult & bss_description (::fidl::Box< ::fuchsia_wlan_common::BssDescription> value)

Setter for bss_description.

const ::fidl::Box< ::fuchsia_wlan_sme::DisconnectInfo> & disconnect_info ()

If the roam attempt failed and the original association was not maintained, this field must

be populated; otherwise this field must be empty.

::fidl::Box< ::fuchsia_wlan_sme::DisconnectInfo> & disconnect_info ()

If the roam attempt failed and the original association was not maintained, this field must

be populated; otherwise this field must be empty.

RoamResult & disconnect_info (::fidl::Box< ::fuchsia_wlan_sme::DisconnectInfo> value)

If the roam attempt failed and the original association was not maintained, this field must

be populated; otherwise this field must be empty.

bool is_credential_rejected ()

`is_credential_rejected` is true if roam failure is likely due to wrong credential.

Policy may use this to determine whether to decide whether to roam to this BSS in the future.

bool & is_credential_rejected ()

`is_credential_rejected` is true if roam failure is likely due to wrong credential.

Policy may use this to determine whether to decide whether to roam to this BSS in the future.

RoamResult & is_credential_rejected (bool value)

`is_credential_rejected` is true if roam failure is likely due to wrong credential.

Policy may use this to determine whether to decide whether to roam to this BSS in the future.

void RoamResult (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits