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
virtual void EnforceAccessControl(
ExchangeContext *ec,
uint32_t msgProfileId,
uint8_t msgType,
const WeaveMessageInfo *msgInfo,
AccessControlResult & result
)
着信ネットワークプロビジョニング要求メッセージに対してメッセージレベルのアクセス制御を適用します。
詳細 | パラメーター | [in] ec | | [in] msgProfileId | 受信したメッセージのプロファイルID。 | [in] msgType | 受信したメッセージのメッセージタイプ。 | [in] msgInfo | | [in,out] result | 受信したメッセージのアクセス制御ポリシー評価の結果を説明する列挙値。メソッドに入ると、値は評価プロセスの現在の時点での暫定的な結果を表します。戻ったとき、結果はメッセージのアクセス制御ポリシーの最終評価を表すことが期待されます。 |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork(
PacketBuffer *networkInfoTLV
)=0
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
ネットワークの構成を更新します。
詳細 | パラメーター | |
戻り値 | WEAVE_NO_ERROR | 成功したとき。 | other | その他の Weave またはプラットフォーム固有のエラー コードは、エラーが発生してデバイスがネットワークを更新できないことを示します。 |
|
参照: NetworkProvisioningDataElementTags有効なタイプのために。
IsPairedToAccount
virtual bool IsPairedToAccount() const
デバイスが現在アカウントとペアリングされているかどうかを判断するために呼び出されます。