nl:: Weave:: Profiles:: NetworkProvisioning
This namespace includes all interfaces within Weave for the Weave Network Provisioning profile, the first of the three Weave provisioning profiles.
Summary
The interfaces define status codes, message types, data element tags, other constants, a server object, and a delegate object.
The Nest Weave Network Provisioning Profile is focused on providing the data to get the network interfaces, such as 802.15.4/Thread and 802.11/Wi-Fi, for a Weave device provisioned such that the device may participate in those networks.
Functions |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Classes |
|
---|---|
nl:: |
A utility class for serializing and deserializing payloads communicated via NetworkProvisioning profile: it encapsulates information pertinent to the detecting and configuring networks. |
nl:: |
Delegate class for implementing Network Provisioning operations. |
nl:: |
Server class for implementing the Network Provisioning profile. |
nl:: |
Container for wireless regulatory configuration information. |
Structs |
|
---|---|
nl:: |
2-character code identifying a wireless regulatory domain. |
Enumerations
@212
@212
Network Provisioning Status Codes.
@213
@213
Network Provisioning Message Types.
@214
@214
Network Provisioning Data Element Tags.
@215
@215
Thread PAN Id.
@216
@216
Thread Channel.
GetNetworkFlags
GetNetworkFlags
Get Network Flags.
NetworkType
NetworkType
Network Types.
RendezvousModeFlags
RendezvousModeFlags
Rendezvous Mode Flags.
WiFiMode
WiFiMode
WiFi Operating Modes.
WiFiRole
WiFiRole
Device WiFi Role.
WirelessOperatingLocation
WirelessOperatingLocation
Device operating location, as relevant to wireless regulatory rules.
Functions
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )