Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl ::織り::プロファイル:: NetworkProvisioning :: NetworkProvisioningDelegate

これは抽象クラスです。

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

ネットワークプロビジョニング操作を実装するためのデリゲートクラス。

概要

継承

:から継承NL ::織り:: WeaveServerDelegateBase
直接既知のサブクラス:
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <NetworkProvisioningServerImpl>
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <ImplClass>

パブリック属性

Server
[読み取り専用]このデリゲートが接続されているサーバーオブジェクト。

公の行事

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
着信ネットワークプロビジョニング要求メッセージに対してメッセージレベルのアクセス制御を適用します。
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
特定のネットワークを追加します。
HandleDisableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
指定されたネットワークを無効にします。
HandleEnableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
指定されたネットワークを有効にします。
HandleGetNetworks (uint8_t flags)=0
virtual WEAVE_ERROR
構成済みのネットワークを取得します。
HandleGetWirelessRegulatoryConfig (void)
virtual WEAVE_ERROR
ワイヤレス規制構成情報を取得します。
HandleRemoveNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
構成済みのネットワークを削除します。
HandleScanNetworks (uint8_t networkType)=0
virtual WEAVE_ERROR
ネットワークスキャンを実行します。
HandleSetRendezvousMode (uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
ランデブーモードを設定します。
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
ワイヤレス規制構成情報を設定します。
HandleTestConnectivity (uint32_t networkId)=0
virtual WEAVE_ERROR
指定されたネットワークの接続をテストします。
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
ネットワークの構成を更新します。
IsPairedToAccount () const
virtual bool
デバイスが現在アカウントにペアリングされているかどうかを判断するために呼び出されます。

パブリック属性

サーバ

NetworkProvisioningServer * Server

[読み取り専用]このデリゲートが接続されているサーバーオブジェクト。

公の行事

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
受信したメッセージのアクセス制御ポリシー評価の結果を説明する列挙値。メソッドに入ると、値は評価プロセスの現在の時点での暫定的な結果を表します。戻ったとき、結果はメッセージのアクセス制御ポリシーの最終評価を表すことが期待されます。

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

特定のネットワークを追加します。

詳細
パラメーター
[in] networkInfoTLV
で符号化されたネットワーク構成TLV
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスがネットワークを追加できないエラーが発生したことを示すその他のWeaveまたはプラットフォーム固有のエラーコード。
参照:
NetworkProvisioningDataElementTags有効なタイプのために。

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

指定されたネットワークを無効にします。

詳細
パラメーター
[in] networkId
無効にするネットワークのID。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスがネットワークを無効にするのを妨げるエラーが発生したことを示すその他のウィーブまたはプラットフォーム固有のエラーコード。

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

指定されたネットワークを有効にします。

詳細
パラメーター
[in] networkId
有効にするネットワークのID。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスがネットワークを有効にできないエラーが発生したことを示すその他のウィーブまたはプラットフォーム固有のエラーコード。

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

構成済みのネットワークを取得します。

詳細
パラメーター
[in] flags
取得したネットワークをフィルタリングするためのフラグ。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスが構成されたネットワークを取得できないエラーが発生したことを示すその他のWeaveまたはプラットフォーム固有のエラーコード。

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

ワイヤレス規制構成情報を取得します。

詳細
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスが要求された情報をフェッチするのを妨げるエラーが発生したことを示すその他のウィーブまたはプラットフォーム固有のエラーコード。

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

構成されたネットワークを削除します。

詳細
パラメーター
[in] networkId
削除するネットワークの ID。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスがネットワークを削除できないエラーが発生したことを示すその他のウィーブまたはプラットフォーム固有のエラーコード。

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

ネットワークスキャンを実行します。

詳細
パラメーター
[in] networkType
スキャンするテクノロジー (WiFi やスレッドなど)。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
その他の Weave またはプラットフォーム固有のエラー コードは、エラーが発生してデバイスがネットワーク スキャンを実行できないことを示します。
参照:
NETWORKTYPE有効なタイプのために。

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

ランデブーモードを設定します。

詳細
パラメーター
[in] rendezvousMode
使用するランデブーモード。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスがランデブーモードを設定できないエラーが発生したことを示す、その他のウィーブまたはプラットフォーム固有のエラーコード。
参照:
RendezvousModeFlags有効なモードのために。

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

ワイヤレス規制構成情報を設定します。

詳細
パラメーター
[in] regConfigTLV
で符号化された新しいワイヤレス規制設定情報を含むパケットバッファTLVのフォーマット。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスが要求された情報を設定できないエラーが発生したことを示すその他のウィーブまたはプラットフォーム固有のエラーコード。

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

指定されたネットワークの接続をテストします。

詳細
パラメーター
[in] networkId
接続をテストするネットワークのID。
戻り値
WEAVE_NO_ERROR
成功したとき。
other
デバイスが接続をテストできないエラーが発生したことを示すその他のWeaveまたはプラットフォーム固有のエラーコード。

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

ネットワークの構成を更新します。

詳細
パラメーター
[in] networkInfoTLV
で符号化されたネットワーク構成TLV
戻り値
WEAVE_NO_ERROR
成功したとき。
other
その他の Weave またはプラットフォーム固有のエラー コードは、エラーが発生してデバイスがネットワークを更新できないことを示します。
参照:
NetworkProvisioningDataElementTags有効なタイプのために。

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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