nl:: Weave:: DeviceLayer:: Internal:: DeviceDescriptionServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceDescriptionServer.h>
Implements the Weave Device Description profile for a Weave device.
Summary
Inheritance
Inherits from: nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer
Public functions |
|
---|---|
GetUserSelectedModeTimeout(void)
|
uint16_t
|
Init()
|
|
IsUserSelectedModeActive(void)
|
bool
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
SetUserSelectedMode(bool val)
|
void
|
SetUserSelectedModeTimeout(uint16_t val)
|
void
|
Protected functions |
|
---|---|
DeviceDescriptionServer()=default
|
|
DeviceDescriptionServer(const DeviceDescriptionServer &)=delete
|
|
DeviceDescriptionServer(const DeviceDescriptionServer &&)=delete
|
|
operator=(const DeviceDescriptionServer &)=delete
|
|
~DeviceDescriptionServer()=default
|
|
Public functions
GetUserSelectedModeTimeout
uint16_t GetUserSelectedModeTimeout( void )
Init
WEAVE_ERROR Init()
IsUserSelectedModeActive
bool IsUserSelectedModeActive( void )
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
SetUserSelectedMode
void SetUserSelectedMode( bool val )
SetUserSelectedModeTimeout
void SetUserSelectedModeTimeout( uint16_t val )
Protected functions
DeviceDescriptionServer
DeviceDescriptionServer()=default
DeviceDescriptionServer
DeviceDescriptionServer( const DeviceDescriptionServer & )=delete
DeviceDescriptionServer
DeviceDescriptionServer( const DeviceDescriptionServer && )=delete
operator=
DeviceDescriptionServer & operator=( const DeviceDescriptionServer & )=delete
~DeviceDescriptionServer
~DeviceDescriptionServer()=default