nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningServer
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
ネットワーク プロビジョニング プロファイルを実装するためのサーバークラス。
概要
継承
継承元: nl::Weave::WeaveServerBase直系の既知のサブクラス:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl<NetworkProvisioningServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl<ImplClass >
コンストラクタとデストラクタ |
|
---|---|
NetworkProvisioningServer(void)
|
プロテクト属性 |
|
---|---|
mCurOp
|
|
mCurOpType
|
uint8_t
|
mDelegate
|
|
mLastOpResult
|
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217
|
パブリック属性 |
|
---|---|
StatusCode
|
uint16_t
|
StatusProfileId
|
uint32_t
|
SysError
|
パブリック関数 |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
ネットワーク プロビジョニング サーバーの状態を初期化し、ネットワーク プロビジョニング メッセージを受信するように登録します。
|
SendAddNetworkComplete(uint32_t networkId)
|
virtual WEAVE_ERROR
ネットワークが正常に追加された場合は、ネットワーク追加完了メッセージを送信します。
|
SendGetNetworksComplete(uint8_t resultCount, PacketBuffer *resultsTLV)
|
virtual WEAVE_ERROR
以前にスキャンしたネットワークを含む「Get Networks Complete」メッセージを送信します。
|
SendGetWirelessRegulatoryConfigComplete(PacketBuffer *resultsTLV)
|
virtual WEAVE_ERROR
GetWirelessRegulatoryConfigComplete メッセージをピアに送信します。
|
SendNetworkScanComplete(uint8_t resultCount, PacketBuffer *scanResultsTLV)
|
virtual WEAVE_ERROR
スキャンの結果を含む「ネットワークスキャン完了」レスポンスメッセージを送信します。
|
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
|
virtual WEAVE_ERROR
ステータス レポートのレスポンスをリクエストに送信します。
|
SendSuccessResponse(void)
|
virtual WEAVE_ERROR
ネットワーク プロビジョニング リクエストに成功のレスポンスを送信します。
|
SetDelegate(NetworkProvisioningDelegate *delegate)
|
void
Network Provisioning Server のイベントを処理するように委任を設定します。
|
Shutdown(void)
|
Network Provisioning Server をシャットダウンします。
|
プロテクト属性
mCurOp
ExchangeContext * mCurOp
mCurOpType
uint8_t mCurOpType
mDelegate
NetworkProvisioningDelegate * mDelegate
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult
パブリック属性
StatusCode
uint16_t StatusCode
StatusProfileId
uint32_t StatusProfileId
SysError
WEAVE_ERROR SysError
パブリック関数
init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
ネットワーク プロビジョニング サーバーの状態を初期化し、ネットワーク プロビジョニング メッセージを受信するように登録します。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
NetworkProvisioningServer
NetworkProvisioningServer( void )
SendAddNetworkComplete
virtual WEAVE_ERROR SendAddNetworkComplete( uint32_t networkId )
ネットワークが正常に追加された場合は、ネットワーク追加完了メッセージを送信します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
SendGetNetworksComplete
virtual WEAVE_ERROR SendGetNetworksComplete( uint8_t resultCount, PacketBuffer *resultsTLV )
以前にスキャンしたネットワークを含む「Get Networks Complete」メッセージを送信します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
SendGetWirelessRegulatoryConfigComplete
virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete( PacketBuffer *resultsTLV )
GetWirelessRegulatoryConfigComplete メッセージをピアに送信します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
SendNetworkScanComplete
virtual WEAVE_ERROR SendNetworkScanComplete( uint8_t resultCount, PacketBuffer *scanResultsTLV )
スキャンの結果を含む「ネットワークスキャン完了」レスポンスメッセージを送信します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
SendStatusReport
virtual WEAVE_ERROR SendStatusReport( uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
ステータス レポート レスポンスをリクエストに送信します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse( void )
ネットワーク プロビジョニング リクエストに成功のレスポンスを送信します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
戻り値 |
|
SetDelegate
void SetDelegate( NetworkProvisioningDelegate *delegate )
Network Provisioning Server のイベントを処理するように委任を設定します。
詳細 | |||
---|---|---|---|
パラメータ |
|
シャットダウン
WEAVE_ERROR Shutdown( void )
Network Provisioning Server をシャットダウンします。
詳細 | |||
---|---|---|---|
戻り値 |
|