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 をシャットダウンします。
| 詳細 | |||
|---|---|---|---|
| 戻り値 | 
              
  | 
          ||