nl::
  #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_ERRORGetWirelessRegulatoryConfigComplete メッセージをピアに送信します。 | 
| 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) | voidNetwork 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 をシャットダウンします。
| 詳細 | |||
|---|---|---|---|
| 戻り値 | 
 | ||