nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

नेटवर्क प्रॉविज़निंग प्रोफ़ाइल लागू करने के लिए सर्वर क्लास.

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट किया जाता है: nl::Weave::WeaveServerBase
पहले से मालूम सब-क्लास:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; Network ProvisioningingServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; 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
पहले स्कैन किए गए नेटवर्क वाला एक 'नेटवर्क पाएं' मैसेज भेजें.
SendGetWirelessRegulatoryConfigComplete(PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
मिलते-जुलते ऐप्लिकेशन को Getवायरलेस नियमों के कॉन्फ़िगरेशन वाला मैसेज भेजें.
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
नेटवर्क प्रॉविज़निंग सर्वर इवेंट प्रोसेस करने के लिए डेलिगेट को सेट करें.
Shutdown(void)
नेटवर्क प्रॉविज़निंग सर्वर को बंद करें.

सुरक्षित किए गए एट्रिब्यूट

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
)

नेटवर्क प्रॉविज़निंग सर्वर की स्थिति शुरू करें और नेटवर्क प्रॉविज़निंग मैसेज पाने के लिए रजिस्टर करें.

ब्यौरा
पैरामीटर
[in] exchangeMgr
सिस्टम Weave Exchange Manager का पॉइंटर.
रिटर्न वैल्यू
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
अगर पहले ही बहुत ज़्यादा मैसेज हैंडलर रजिस्टर किए जा चुके हैं.
WEAVE_NO_ERROR
सफलता पर.

NetworkProvisioningServer

 NetworkProvisioningServer(
  void
)

SendAddNetworkComplete

virtual WEAVE_ERROR SendAddNetworkComplete(
  uint32_t networkId
)

अगर नेटवर्क सफलतापूर्वक जोड़ दिया गया था, तो एक नेटवर्क जोड़ें पूर्ण संदेश भेजें.

ब्यौरा
पैरामीटर
[in] networkId
जोड़े गए नेटवर्क का आईडी.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर नेटवर्क प्रॉविज़निंग सर्वर सही तरीके से शुरू नहीं किया गया है.
WEAVE_ERROR_NO_MEMORY
पैकेटबफ़र असाइन न कर पाने पर.
WEAVE_NO_ERROR
सफलता पर.
other
कोई गड़बड़ी होने की वजह से डिवाइस पर 'नेटवर्क जोड़ें' को पूरा करने वाला मैसेज नहीं भेजा जा सका, जैसे कि Weave या प्लैटफ़ॉर्म के हिसाब से मिलने वाले गड़बड़ी के कोड.

SendGetNetworksComplete

virtual WEAVE_ERROR SendGetNetworksComplete(
  uint8_t resultCount,
  PacketBuffer *resultsTLV
)

पहले स्कैन किए गए नेटवर्क वाला एक 'नेटवर्क पाएं' मैसेज भेजें.

ब्यौरा
पैरामीटर
[in] resultCount
स्कैन के नतीजों की संख्या.
[in] scanResultsTLV
स्कैन के नतीजे.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर नेटवर्क प्रॉविज़निंग सर्वर सही तरीके से शुरू नहीं किया गया है.
WEAVE_ERROR_BUFFER_TOO_SMALL
अगर नतीजों का बफ़र, ज़रूरत के मुताबिक बड़ा नहीं है.
WEAVE_NO_ERROR
सफलता पर.
other
कोई गड़बड़ी होने की वजह से डिवाइस पर 'नेटवर्क पाएं' को पूरा करने वाला मैसेज नहीं भेजा जा सकता.

SendGetWirelessRegulatoryConfigComplete

virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
  PacketBuffer *resultsTLV
)

मिलते-जुलते ऐप्लिकेशन को Getवायरलेस नियमों के कॉन्फ़िगरेशन वाला मैसेज भेजें.

ब्यौरा
पैरामीटर
[in] resultsTLV
पैकेट बफ़र में, वायरलेस तरीके से नियमों के पालन से जुड़ी कॉन्फ़िगरेशन की जानकारी दी जाती है.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर नेटवर्क प्रॉविज़निंग सर्वर सही तरीके से शुरू नहीं किया गया है.
WEAVE_ERROR_NO_MEMORY
पैकेटबफ़र असाइन न कर पाने पर.
WEAVE_NO_ERROR
सफलता पर.
other
कोई गड़बड़ी होने की वजह से डिवाइस पर 'नेटवर्क जोड़ें' को पूरा करने वाला मैसेज नहीं भेजा जा सका, जैसे कि Weave या प्लैटफ़ॉर्म के हिसाब से मिलने वाले गड़बड़ी के कोड.

SendNetworkScanComplete

virtual WEAVE_ERROR SendNetworkScanComplete(
  uint8_t resultCount,
  PacketBuffer *scanResultsTLV
)

नेटवर्क स्कैन पूरा होने का जवाब वाला मैसेज भेजें, जिसमें स्कैन के नतीजे मौजूद हों.

ब्यौरा
पैरामीटर
[in] resultCount
स्कैन के नतीजों की संख्या.
[in] scanResultsTLV
स्कैन के नतीजे.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर नेटवर्क प्रॉविज़निंग सर्वर सही तरीके से शुरू नहीं किया गया है.
WEAVE_ERROR_BUFFER_TOO_SMALL
अगर नतीजों का बफ़र, ज़रूरत के मुताबिक बड़ा नहीं है.
WEAVE_NO_ERROR
सफलता पर.
other
Weave या प्लैटफ़ॉर्म के हिसाब से किसी गड़बड़ी के कोड से यह पता चलता है कि कोई गड़बड़ी हुई है. इस वजह से डिवाइस को स्कैन पूरा होने के दौरान गड़बड़ी का मैसेज नहीं भेजा जा सका.

SendStatusReport

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

अनुरोध का स्टेटस रिपोर्ट का जवाब भेजें.

ब्यौरा
पैरामीटर
[in] statusProfileId
यह स्टेटस रिपोर्ट, Weave प्रोफ़ाइल का आईडी है.
[in] statusCode
इस जवाब में शामिल किया जाने वाला स्टेटस कोड.
[in] sysError
इस जवाब में शामिल किया जाने वाला सिस्टम गड़बड़ी कोड.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर किसी अनुरोध को प्रोसेस नहीं किया जा रहा है.
WEAVE_NO_ERROR
सफलता पर.
other
Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी के अन्य कोड जो बताते हैं कि कोई गड़बड़ी हुई है जिसकी वजह से डिवाइस स्टेटस रिपोर्ट नहीं भेज पा रहा है.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

नेटवर्क प्रॉविज़निंग के अनुरोध पर पूरा होने वाला रिस्पॉन्स भेजें.

ब्यौरा
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर किसी अनुरोध को प्रोसेस नहीं किया जा रहा है.
WEAVE_NO_ERROR
सफलता पर.
other
Weave या प्लैटफ़ॉर्म के हिसाब से किसी गड़बड़ी के कोड से पता चलता है कि कोई गड़बड़ी हुई है, जिसकी वजह से डिवाइस सही तरीके से रिस्पॉन्स नहीं दे पा रहा है.

SetDelegate

void SetDelegate(
  NetworkProvisioningDelegate *delegate
)

नेटवर्क प्रॉविज़निंग सर्वर इवेंट प्रोसेस करने के लिए डेलिगेट को सेट करें.

ब्यौरा
पैरामीटर
[in] delegate
नेटवर्क प्रॉविज़निंग डेलिगेट का पॉइंटर.

बंद करें

WEAVE_ERROR Shutdown(
  void
)

नेटवर्क प्रॉविज़निंग सर्वर को बंद करें.

ब्यौरा
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.