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