class PairingState

Defined at line 1335 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

Current state of pairing/provisioning. At the point of a completely unprovisioned

or factory reset device, all states will be `false`. Outside of an explicit

ResetConfig call or factory reset, the provisioning states will only transition

from `false` to `true` as Weave profiles are provisioned.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

PairingState & set_is_weave_fully_provisioned (bool _value)
PairingState & set_is_wlan_provisioned (bool _value)
PairingState & set_is_thread_provisioned (bool _value)
PairingState & set_is_fabric_provisioned (bool _value)
PairingState & set_is_service_provisioned (bool _value)
void PairingState ()
void PairingState (PairingState && other)
void ~PairingState ()
PairingState & operator= (PairingState && other)
::std::unique_ptr<PairingState> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PairingState * _value, size_t _offset)
zx_status_t Clone (PairingState * _result)
const bool & is_weave_fully_provisioned ()

Has Weave been fully provisioned? This implies that all provisioning

has been completed as expected as specified in the configuration.

Defined at line 1343 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool has_is_weave_fully_provisioned ()

Defined at line 1347 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool * mutable_is_weave_fully_provisioned ()

Has Weave been fully provisioned? This implies that all provisioning

has been completed as expected as specified in the configuration.

Defined at line 1353 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

void clear_is_weave_fully_provisioned ()

Defined at line 1361 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

const bool & is_wlan_provisioned ()

Has WiFi been provisioned? Defaults to false.

Defined at line 1370 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool has_is_wlan_provisioned ()

Defined at line 1374 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool * mutable_is_wlan_provisioned ()

Has WiFi been provisioned? Defaults to false.

Defined at line 1379 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

void clear_is_wlan_provisioned ()

Defined at line 1387 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

const bool & is_thread_provisioned ()

Has Thread been provisioned? Defaults to false.

Defined at line 1396 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool has_is_thread_provisioned ()

Defined at line 1400 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool * mutable_is_thread_provisioned ()

Has Thread been provisioned? Defaults to false.

Defined at line 1405 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

void clear_is_thread_provisioned ()

Defined at line 1413 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

const bool & is_fabric_provisioned ()

Has the fabric been provisioned? Defaults to false.

Defined at line 1422 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool has_is_fabric_provisioned ()

Defined at line 1426 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool * mutable_is_fabric_provisioned ()

Has the fabric been provisioned? Defaults to false.

Defined at line 1431 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

void clear_is_fabric_provisioned ()

Defined at line 1439 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

const bool & is_service_provisioned ()

Has the service been provisioned? Defaults to false.

Defined at line 1448 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool has_is_service_provisioned ()

Defined at line 1452 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

bool * mutable_is_service_provisioned ()

Has the service been provisioned? Defaults to false.

Defined at line 1457 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h

void clear_is_service_provisioned ()

Defined at line 1465 of file fidling/gen/sdk/fidl/fuchsia.weave/fuchsia.weave/hlcpp/fuchsia/weave/cpp/fidl.h