nl::Weave::Profiles::ServiceProvisioning::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
接收訊息的個人資料 ID。
[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

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

IsPairedToAccount

virtual bool IsPairedToAccount() const 

呼叫此方法會判斷裝置目前是否已經與帳戶配對。