class NetworkProvisioningServer

Defined at line 399 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/network-provisioning/NetworkProvisioning.h

Server class for implementing the Network Provisioning profile.

TODO: Additional documentation detail required (i.e. expected class usage, number in the system, instantiation requirements, lifetime).

Protected Members

ExchangeContext * mCurOp
NetworkProvisioningDelegate * mDelegate
 mLastOpResult
uint8_t mCurOpType

Public Methods

void NetworkProvisioningServer ()
WEAVE_ERROR Init (WeaveExchangeManager * exchangeMgr)
WEAVE_ERROR Shutdown ()
void SetDelegate (NetworkProvisioningDelegate * delegate)
WEAVE_ERROR SendNetworkScanComplete (uint8_t resultCount, PacketBuffer * scanResultsTLV)
WEAVE_ERROR SendAddNetworkComplete (uint32_t networkId)
WEAVE_ERROR SendGetNetworksComplete (uint8_t resultCount, PacketBuffer * resultsTLV)
WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete (PacketBuffer * resultsTLV)
WEAVE_ERROR SendSuccessResponse ()
WEAVE_ERROR SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)

Records