нл:: Переплетение:: Профили:: Описание устройства:: УстройствоОписаниеСервер
#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 )
Завершите работу сервера описания устройств.
| Подробности | |||
|---|---|---|---|
| Возвращаемые значения |
|