class NetworkProvisioningDelegate
Defined at line 247 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/network-provisioning/NetworkProvisioning.h
Delegate class for implementing Network Provisioning operations.
Public Members
NetworkProvisioningServer * Server
Public Methods
WEAVE_ERROR HandleScanNetworks (uint8_t networkType)
Perform a network scan.
Parameters
WEAVE_ERROR HandleAddNetwork (PacketBuffer * networkInfoTLV)
Add a particular network.
Parameters
WEAVE_ERROR HandleUpdateNetwork (PacketBuffer * networkInfoTLV)
Update a network's configuration.
Parameters
WEAVE_ERROR HandleRemoveNetwork (uint32_t networkId)
Remove a configured network.
Parameters
WEAVE_ERROR HandleGetNetworks (uint8_t flags)
Get the configured networks.
Parameters
WEAVE_ERROR HandleEnableNetwork (uint32_t networkId)
Enable the specified network.
Parameters
WEAVE_ERROR HandleDisableNetwork (uint32_t networkId)
Disable the specified network.
Parameters
WEAVE_ERROR HandleTestConnectivity (uint32_t networkId)
Test the connectivity of the specified network.
Parameters
WEAVE_ERROR HandleSetRendezvousMode (uint16_t rendezvousMode)
Set the rendezvous mode.
Parameters
WEAVE_ERROR HandleGetWirelessRegulatoryConfig ()
Get wireless regulatory configuration information.
WEAVE_ERROR HandleSetWirelessRegulatoryConfig (PacketBuffer * regConfigTLV)
Set wireless regulatory configuration information.
Parameters
void EnforceAccessControl (ExchangeContext * ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo * msgInfo, AccessControlResult & result)
Enforce message-level access control for an incoming Network Provisioning request message.
Parameters
bool IsPairedToAccount ()
Called to determine if the device is currently paired to an account.
TODO: make this pure virtual when product code provides appropriate implementations.