nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

これは抽象クラスです。

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

Fabric プロビジョニングの操作に対応する追加のアクションを実装するクラスをデリゲートします。

概要

継承

継承元: nl::Weave::WeaveServerDelegateBase
直系の既知のサブクラス: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

パブリック関数

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Fabric Provisioning リクエスト メッセージの受信にメッセージ レベルのアクセス制御を適用します。
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
デバイスが新しいファブリックを作成したことを示します。
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
現在の Weave ファブリックの構成がリクエストされたことを示します。
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
デバイスが既存の Fabric に参加したことを示します。
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
デバイスが Fabric から離れたことを示します。
IsPairedToAccount() const
virtual bool
デバイスが現在アカウントとペア設定されているかどうかを確認するために呼び出されます。

パブリック関数

EnforceAccessControl

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

Fabric Provisioning リクエスト メッセージの受信にメッセージ レベルのアクセス制御を適用します。

詳細
パラメータ
[in] ec
メッセージを受信した ExchangeContext
[in] msgProfileId
受信したメッセージのプロファイル ID。
[in] msgType
受信したメッセージのメッセージ タイプ。
[in] msgInfo
受信したメッセージに関する情報を含む WeaveMessageInfo 構造体。
[in,out] result
受信したメッセージのアクセス制御ポリシーの評価結果を表す列挙値。メソッドに入ると、この値は評価プロセスの現在の時点での暫定的な結果を表します。返される結果には、メッセージのアクセス制御ポリシーの最終評価を表すことが求められます。

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

デバイスが新しいファブリックを作成したことを示します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
デバイスでファブリックを作成できないエラーが発生したことを示す、その他の Weave またはプラットフォーム固有のエラーコード。

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

現在の Weave ファブリックの構成がリクエストされたことを示します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
エラーが発生したため、デバイスがファブリック構成を返せなかったことを示す、その他の Weave またはプラットフォーム固有のエラーコード。

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

デバイスが既存の Fabric に参加したことを示します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
デバイスをファブリックに接続できないエラーが発生したことを示す、その他の Weave またはプラットフォーム固有のエラーコード。

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

デバイスが Fabric から離れたことを示します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
デバイスがファブリックから離れるのを妨げるエラーが発生したことを示す、その他の Weave またはプラットフォーム固有のエラーコード。

IsPairedToAccount

virtual bool IsPairedToAccount() const 

デバイスが現在アカウントとペア設定されているかどうかを確認するために呼び出されます。