nl::Weave::Profiles::FabricProvisioning::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
受信する Fabric Provisioning リクエスト メッセージにメッセージ レベルのアクセス制御を適用します。
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
)

受信する 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 Fabric の構成がリクエストされたことを示します。

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

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

デバイスが既存のファブリックに参加したことを示します。

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

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

デバイスがファブリックから離れたことを示します。

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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