class Bss

Defined at line 803 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.

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

MAC address for the AP interface.

Defined at line 810 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 814 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 819 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 827 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 836 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 840 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 845 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 853 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 862 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 866 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 871 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 879 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 893 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 899 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 907 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)
void Bss ()
void Bss (Bss && other)
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 889 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)