class DeviceControlServer
Defined at line 38 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
Implements the Weave Device Control profile for a Weave device.
Public Methods
WEAVE_ERROR Init ()
===== Members for internal use by other Device Layer components.
void OnPlatformEvent (const WeaveDeviceEvent * event)
bool ShouldCloseConBeforeResetConfig (uint16_t resetFlags)
===== Members that override virtual methods on DeviceControlDelegate
WEAVE_ERROR OnResetConfig (uint16_t resetFlags)
WEAVE_ERROR OnFailSafeArmed ()
WEAVE_ERROR OnFailSafeDisarmed ()
void OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr)
void OnRemotePassiveRendezvousStarted ()
void OnRemotePassiveRendezvousDone ()
WEAVE_ERROR WillStartRemotePassiveRendezvous ()
void WillCloseRemotePassiveRendezvous ()
bool IsResetAllowed (uint16_t resetFlags)
WEAVE_ERROR OnSystemTestStarted (uint32_t profileId, uint32_t testId)
WEAVE_ERROR OnSystemTestStopped ()
bool IsPairedToAccount ()
===== Members that override virtual methods on DeviceControlServer
Protected Methods
void DeviceControlServer ()
Construction/destruction limited to subclasses.
Defined at line 81 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
void ~DeviceControlServer ()
Defined at line 82 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
void DeviceControlServer (const DeviceControlServer & )
No copy, move or assignment.
Defined at line 85 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
void DeviceControlServer (const DeviceControlServer && )
Defined at line 86 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
DeviceControlServer & operator= (const DeviceControlServer & )
Defined at line 87 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h
Friends
DeviceControlServer & DeviceControlServer ()