нл:: Переплетение:: Профили:: Токенпайринг:: Сервер TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
Объект сервера для ответа на запросы на сопряжение токенов.
Краткое содержание
Наследование
Наследуется от: nl::Weave::WeaveServerBase Защищенные атрибуты
mCertificateSent
bool mCertificateSent
Общественные функции
В этом
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Инициализируйте состояние сервера сопряжения токенов и зарегистрируйтесь для получения сообщений о сопряжении токенов.
param[in] ExchangeMgr Указатель на менеджер обмена Weave.
Подробности | Возвращаемые значения | WEAVE_ERROR_INCORRECT_STATE | Когда сервер сопряжения токенов уже зарегистрирован. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Когда зарегистрировано слишком много обработчиков нежелательных сообщений. | WEAVE_NO_ERROR | Об успехе. |
|
Отправитьстатусрепорт
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
Отправьте ответ отчета о состоянии на запрос.
Подробности | Параметры | [in] statusProfileId | Идентификатор профиля Weave, к которому относится этот отчет о состоянии. | [in] statusCode | Код состояния, который будет включен в этот ответ. | [in] sysError | Код системной ошибки, который будет включен в этот ответ. |
|
Возвращаемые значения | WEAVE_ERROR_INCORRECT_STATE | Если запрос не обрабатывается. | WEAVE_NO_ERROR | Об успехе. | other | Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, препятствующая отправке отчета о состоянии. |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
Настройте делегата на обработку событий сервера управления устройствами.
Подробности | Параметры | [in] delegate | Указатель на делегата управления устройствами. |
|
Неисправность
WEAVE_ERROR Shutdown(
void
)
Завершите работу сервера сопряжения токенов.
Подробности | Возвращаемые значения | WEAVE_NO_ERROR | безоговорочно. |
|
Сервер TokenPairingServer
TokenPairingServer(
void
)