class EnergyScanParameters

Defined at line 4123 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

Describes the parameters of an energy scan.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void EnergyScanParameters ()
void EnergyScanParameters (EnergyScanParameters && other)
const ::std::vector<uint16_t> & channels ()

Subset of channels to scan.

If unspecified, all channels will be scanned.

Defined at line 4132 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_channels ()

Defined at line 4136 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::std::vector<uint16_t> * mutable_channels ()

Subset of channels to scan.

If unspecified, all channels will be scanned.

Defined at line 4143 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_channels ()

Defined at line 4151 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const uint32_t & dwell_time_ms ()

Desired dwell time per-channel for the energy scan,

measured in milliseconds.

Note that firmware limitations may prevent the

exact dwell time from being used. In such cases

an approximation will be used.

Implementations must be able to support dwell times of at least

5000ms (5 seconds). The exact supported dwell-time range is

device/driver dependent.

Setting a value outside of the supported range of

values for this device will result in the value being

clamped to the closest valid value, so setting a value of zero

will always request the smallest energy scan duration the

device is capable of.

If unspecified, a dwell time of approximately 500ms will be used.

Defined at line 4177 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_dwell_time_ms ()

Defined at line 4181 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

uint32_t * mutable_dwell_time_ms ()

Desired dwell time per-channel for the energy scan,

measured in milliseconds.

Note that firmware limitations may prevent the

exact dwell time from being used. In such cases

an approximation will be used.

Implementations must be able to support dwell times of at least

5000ms (5 seconds). The exact supported dwell-time range is

device/driver dependent.

Setting a value outside of the supported range of

values for this device will result in the value being

clamped to the closest valid value, so setting a value of zero

will always request the smallest energy scan duration the

device is capable of.

If unspecified, a dwell time of approximately 500ms will be used.

Defined at line 4203 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_dwell_time_ms ()

Defined at line 4211 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

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