सर्वर

इस मॉड्यूल में OpenThread सर्वर के साथ लोकल नेटवर्क डेटा को मैनेज करने वाले फ़ंक्शन शामिल हैं.

खास जानकारी

फ़ंक्शन

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
लोकल नेटवर्क डेटा में सेवा कॉन्फ़िगरेशन जोड़ें.
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
लोकल Thread नेटवर्क डेटा की पूरी या स्थिर कॉपी देता है.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
लोकल नेटवर्क डेटा के लिए अगली सेवा मिलती है.
otServerRegister(otInstance *aInstance)
लीडर के साथ लोकल नेटवर्क का डेटा तुरंत रजिस्टर करें.
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
लोकल नेटवर्क डेटा से सेवा कॉन्फ़िगरेशन हटाएं.

फ़ंक्शन

otServerAddService

otError otServerAddService(
  otInstance *aInstance,
  const otServiceConfig *aConfig
)

लोकल नेटवर्क डेटा में सेवा कॉन्फ़िगरेशन जोड़ें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aConfig
सेवा कॉन्फ़िगरेशन के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
लोकल नेटवर्क डेटा में कॉन्फ़िगरेशन जोड़ा गया.
OT_ERROR_INVALID_ARGS
एक या ज़्यादा कॉन्फ़िगरेशन पैरामीटर अमान्य थे.
OT_ERROR_NO_BUFS
लोकल नेटवर्क डेटा में कॉन्फ़िगरेशन जोड़ने के लिए, ज़रूरत के मुताबिक जगह नहीं है.
यह भी देखें:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

otError otServerGetNetDataLocal(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

लोकल Thread नेटवर्क डेटा की पूरी या स्थिर कॉपी देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aStable
स्थिर वर्शन को कॉपी करते समय 'सही', पूरे वर्शन को कॉपी करते समय 'गलत'.
[out] aData
डेटा बफ़र के लिए पॉइंटर.
[in,out] aDataLength
एंट्री करने पर, डेटा बफ़र का साइज़ aData के हिसाब से दिखाया जाता है. बाहर निकलने पर, कॉपी किए गए बाइट की संख्या.

otServerGetNextService

otError otServerGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

लोकल नेटवर्क डेटा के लिए अगली सेवा मिलती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in,out] aIterator
नेटवर्क डेटा इटरेटर कॉन्टेक्स्ट की जानकारी देने वाला पॉइंटर. पहली सेवा एंट्री पाने के लिए, इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट करना चाहिए.
[out] aConfig
वह पॉइंटर जहां सेवा की जानकारी रखी जाएगी.
रिटर्न वैल्यू
OT_ERROR_NONE
अगली सेवा मिल गई है.
OT_ERROR_NOT_FOUND
Thread नेटवर्क के डेटा में, इसके बाद की कोई सेवा मौजूद नहीं है.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

लीडर के साथ लोकल नेटवर्क का डेटा तुरंत रजिस्टर करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
डिलीवरी के लिए, सर्वर डेटा अनुरोध के मैसेज को सूची में शामिल किया गया.
यह भी देखें:
otServerAddService
otServerRemoveService

otServerRemoveService

otError otServerRemoveService(
  otInstance *aInstance,
  uint32_t aEnterpriseNumber,
  const uint8_t *aServiceData,
  uint8_t aServiceDataLength
)

लोकल नेटवर्क डेटा से सेवा कॉन्फ़िगरेशन हटाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aEnterpriseNumber
मिटाई जाने वाली सेवा एंट्री का एंटरप्राइज़ नंबर.
[in] aServiceData
सेवा डेटा का पॉइंटर जिसे मिटाने के दौरान देखा जा सकता है.
[in] aServiceDataLength
aServiceData की लंबाई, बाइट में.
रिटर्न वैल्यू
OT_ERROR_NONE
लोकल नेटवर्क डेटा से कॉन्फ़िगरेशन हटाया गया.
OT_ERROR_NOT_FOUND
बॉर्डर राऊटर नहीं मिला.
यह भी देखें:
otServerAddService
otServerRegister

संसाधन

OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.