нл:: Переплетение:: Профили:: Описание устройства:: УстройствоОписаниеСервер
#include <src/lib/profiles/device-description/DeviceDescription.h>
Объект сервера для ответа на запросы описания устройства.
Краткое содержание
Наследование
Наследуется от: nl::Weave::WeaveServerBaseПрямые известные подклассы: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
Конструкторы и деструкторы | |
---|---|
DeviceDescriptionServer (void) |
Публичные типы | |
---|---|
HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) | определение типаvoid(* |
Публичные атрибуты | |
---|---|
AppState | void * Определенный приложением указатель состояния для предоставления контекста для обратных вызовов. |
OnIdentifyRequestReceived | HandleIdentifyRequestFunct Эта функция отвечает за обработку сообщений IdentityRequest. |
Общественные функции | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | Инициализируйте состояние сервера описания устройства и зарегистрируйтесь для получения сообщений с описанием устройства. |
Shutdown (void) | Завершите работу сервера описания устройств. |
Публичные типы
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
Публичные атрибуты
состояние приложения
void * AppState
Определенный приложением указатель состояния для предоставления контекста для обратных вызовов.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
Эта функция отвечает за обработку сообщений IdentityRequest.
Подробности | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
Общественные функции
УстройствоОписаниеСервер
DeviceDescriptionServer( void )
Инициализировать
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Инициализируйте состояние сервера описания устройства и зарегистрируйтесь для получения сообщений с описанием устройства.
param[in] ExchangeMgr Указатель на менеджер обмена Weave.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Возвращаемые значения |
|
Неисправность
WEAVE_ERROR Shutdown( void )
Завершите работу сервера описания устройств.
Подробности | |||
---|---|---|---|
Возвращаемые значения |
|