nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
これは抽象クラスです。
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
ネットワーク プロビジョニング操作を実装するためのデリゲート クラス。
概要
継承
継承元: nl::Weave::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
デバイスが現在アカウントとペア設定されているかどうかを確認するために呼び出されます。
|
パブリック属性
パブリック関数
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
ネットワーク プロビジョニング リクエスト メッセージの受信に対してメッセージ レベルのアクセス制御を適用します。
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
特定のネットワークを追加します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
有効なタイプについては、NetworkProvisioningDataElementTags をご覧ください。
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
指定したネットワークを無効にします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
指定したネットワークを有効にします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
構成済みのネットワークを取得します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
無線通信規則の設定情報を取得します。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
構成済みのネットワークを削除します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
ネットワーク スキャンを実行します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
有効なタイプについては NetworkType。
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
ランデブー モードを設定します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
有効なモードについては、RendezvousModeFlags をご覧ください。
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
ワイヤレスに関する規制の設定情報を設定します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
指定したネットワークの接続をテストします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
ネットワークの構成を更新します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
有効なタイプについては、NetworkProvisioningDataElementTags をご覧ください。
IsPairedToAccount
virtual bool IsPairedToAccount() const
デバイスが現在アカウントとペア設定されているかどうかを確認するために呼び出されます。