Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
нл:: Переплетение:: Профили:: Обеспечение ткани:: Сервер 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
безоговорочно.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
Последнее обновление: 2024-11-12 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-12 UTC."],[],[]]