нл:: Переплетение:: Профили:: Предоставление услуг:: Делегат ServiceProvisioningDelegate

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

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

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

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

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

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Обеспечьте контроль доступа на уровне сообщений для входящего сообщения с запросом на предоставление услуг.
HandleIFJServiceFabricJoinResult ( WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult ( WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount ( RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService (uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService ( UpdateServiceMessage & msg)=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
Перечисляемое значение, описывающее результат оценки политики управления доступом для полученного сообщения. При входе в метод значение представляет собой предварительный результат на текущем этапе процесса оценки. Ожидается, что по возвращении результат будет представлять окончательную оценку политики управления доступом для сообщения.

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandleRegisterServicePairAccount

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

HandleUnregisterService

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

РучкаUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

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

virtual bool IsPairedToAccount() const 

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