нл:: Переплетение:: Профили:: Обеспечение ткани:: Сервер FabricProvisioningServer
#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>
Класс сервера для реализации профиля обеспечения Fabric.
Краткое содержание
Наследование
Наследуется от: nl::Weave::WeaveServerBase Прямые известные подклассы: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Общественные функции |
---|
Init ( WeaveExchangeManager *exchangeMgr) | Инициализируйте состояние сервера подготовки структуры и зарегистрируйтесь для получения сообщений подготовки структуры. |
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | Отправьте ответ отчета о состоянии на запрос. |
SendSuccessResponse (void) | Отправьте успешный ответ на запрос подготовки структуры. |
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const | bool Указывает, разрешен ли сеанс с данным идентификатором узла и идентификатором ключа сеанса для получения информации о конфигурации структуры. |
SetDelegate ( FabricProvisioningDelegate *delegate) | void Настройте делегата на обработку событий подготовки структуры. |
Shutdown (void) | Завершите работу сервера подготовки Fabric. |
Защищенные атрибуты
Общественные функции
Сервер FabricProvisioningServer
FabricProvisioningServer(
void
)
В этом
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Инициализируйте состояние сервера подготовки структуры и зарегистрируйтесь для получения сообщений подготовки структуры.
Подробности | Параметры | [in] exchangeMgr | Указатель на систему Weave Exchange Manager. |
|
Возвращаемые значения | 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 или конкретной платформы, указывающие на то, что произошла ошибка, препятствующая отправке отчета о состоянии. |
|
ОтправитьSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
Отправьте успешный ответ на запрос подготовки структуры.
Подробности | Возвращаемые значения | WEAVE_ERROR_INCORRECT_STATE | Если запрос не обрабатывается. | WEAVE_NO_ERROR | Об успехе. | other | Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, препятствующая отправке ответа об успехе. |
|
SessionHasFabricConfigAccessPrivilege
bool SessionHasFabricConfigAccessPrivilege(
uint16_t keyId,
uint64_t peerNodeId
) const
Указывает, разрешен ли сеанс с данным идентификатором узла и идентификатором ключа сеанса для получения информации о конфигурации структуры.
Подробности | Возврат | Возвращает «истину», если данный узел является привилегированным, иначе — «ложь». |
SetDelegate
void SetDelegate(
FabricProvisioningDelegate *delegate
)
Настройте делегата на обработку событий подготовки структуры.
Подробности | Параметры | [in] delegate | Указатель на делегата подготовки структуры. |
|
Неисправность
WEAVE_ERROR Shutdown(
void
)
Завершите работу сервера подготовки Fabric.
Подробности | Возвращаемые значения | WEAVE_NO_ERROR | безоговорочно. |
|