нл:: Переплетение:: Профили:: Обеспечение ткани:: FabricProvisioningDelegate

Это абстрактный класс.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Класс делегата для реализации дополнительных действий, соответствующих операциям подготовки структуры.

Краткое содержание

Наследование

Наследуется от: nl::Weave::WeaveServerDelegateBase
Прямые известные подклассы: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Общественные функции

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Включите контроль доступа на уровне сообщений для входящего сообщения с запросом на подготовку структуры.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
Указывает, что устройство создало новую структуру.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
Указывает, что запрошена конфигурация текущей Weave Fabric.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
Указывает, что устройство присоединилось к существующей структуре.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
Указывает, что устройство покинуло структуру.
IsPairedToAccount () const
virtual bool
Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент.

Общественные функции

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Включите контроль доступа на уровне сообщений для входящего сообщения с запросом на подготовку структуры.

Подробности
Параметры
[in] ec
ExchangeContext , через который было получено сообщение.
[in] msgProfileId
Идентификатор профиля полученного сообщения.
[in] msgType
Тип полученного сообщения.
[in] msgInfo
Структура WeaveMessageInfo , содержащая информацию о полученном сообщении.
[in,out] result
Перечисляемое значение, описывающее результат оценки политики управления доступом для полученного сообщения. При входе в метод значение представляет собой предварительный результат на текущем этапе процесса оценки. Ожидается, что по возвращении результат будет представлять окончательную оценку политики управления доступом для сообщения.

РучкаСоздатьТкань

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Указывает, что устройство создало новую структуру.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству создать структуру.

РучкаGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Указывает, что запрошена конфигурация текущей Weave Fabric.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству вернуть конфигурацию структуры.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Указывает, что устройство присоединилось к существующей структуре.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству подключиться к фабрике.

РучкаОставитьТкань

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Указывает, что устройство покинуло структуру.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, препятствующая выходу устройства из структуры.

Испайредтоаккаунт

virtual bool IsPairedToAccount() const 

Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент.