class Bss

Defined at line 889 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

Information for a particular ScanResult entry.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void Bss ()
void Bss (Bss && other)
const ::std::array<uint8_t, 6> & bssid ()

MAC address for the AP interface.

Defined at line 896 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

bool has_bssid ()

Defined at line 900 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

::std::array<uint8_t, 6> * mutable_bssid ()

MAC address for the AP interface.

Defined at line 905 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

void clear_bssid ()

Defined at line 913 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

const int8_t & rssi ()

Calculated received signal strength for the beacon/probe response.

Defined at line 922 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

bool has_rssi ()

Defined at line 926 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

int8_t * mutable_rssi ()

Calculated received signal strength for the beacon/probe response.

Defined at line 931 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

void clear_rssi ()

Defined at line 939 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

const uint32_t & frequency ()

Operating frequency for this network (in MHz).

Defined at line 948 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

bool has_frequency ()

Defined at line 952 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

uint32_t * mutable_frequency ()

Operating frequency for this network (in MHz).

Defined at line 957 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

void clear_frequency ()

Defined at line 965 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

bool has_timestamp_nanos ()

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

int64_t * mutable_timestamp_nanos ()

Time of the scan result relative to when the system was powered on.

See https://fuchsia.dev/fuchsia-src/concepts/time/language_support#monotonic_time

Defined at line 985 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

void clear_timestamp_nanos ()

Defined at line 993 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

Bss & set_bssid (::std::array<uint8_t, 6> _value)
Bss & set_rssi (int8_t _value)
Bss & set_frequency (uint32_t _value)
Bss & set_timestamp_nanos (int64_t _value)
const int64_t & timestamp_nanos ()

Time of the scan result relative to when the system was powered on.

See https://fuchsia.dev/fuchsia-src/concepts/time/language_support#monotonic_time

Defined at line 975 of file fidling/gen/sdk/fidl/fuchsia.wlan.policy/fuchsia.wlan.policy/hlcpp/fuchsia/wlan/policy/cpp/fidl.h

void ~Bss ()
Bss & operator= (Bss && other)
::std::unique_ptr<Bss> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Bss * _value, size_t _offset)
zx_status_t Clone (Bss * _result)