class ServiceProvisioningServer

Defined at line 48 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

Implements the Weave Service Provisioning profile for a Weave device.

Public Methods

WEAVE_ERROR Init ()

===== Members for internal use by other Device Layer components.

void OnPlatformEvent (const WeaveDeviceEvent * event)
WEAVE_ERROR HandleRegisterServicePairAccount (::nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage & msg)

===== Members that override virtual methods on ServiceProvisioningDelegate

WEAVE_ERROR HandleUpdateService (::nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage & msg)
WEAVE_ERROR HandleUnregisterService (uint64_t serviceId)
void HandlePairDeviceToAccountResult (WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)
bool IsPairedToAccount ()

===== Members that override virtual methods on ServiceProvisioningServer

Protected Methods

void ServiceProvisioningServer ()

Construction/destruction limited to subclasses.

Defined at line 99 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

void ~ServiceProvisioningServer ()

Defined at line 100 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

void ServiceProvisioningServer (const ServiceProvisioningServer & )

No copy, move or assignment.

Defined at line 103 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

void ServiceProvisioningServer (const ServiceProvisioningServer && )

Defined at line 104 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

ServiceProvisioningServer & operator= (const ServiceProvisioningServer & )

Defined at line 105 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/ServiceProvisioningServer.h

Friends

ServiceProvisioningServer & ServiceProvisioningServer ()