सर्वर

इस मॉड्यूल में OpenThread सर्वर के साथ स्थानीय नेटवर्क डेटा को प्रबंधित करने के लिए फ़ंक्शन शामिल किए गए हैं.

खास जानकारी

गतिविधियां

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
स्थानीय नेटवर्क डेटा में सेवा कॉन्फ़िगरेशन जोड़ें.
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
इस तरीके से लोकल थ्रेड नेटवर्क डेटा की पूरी या स्थिर कॉपी मिलती है.
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
)

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए एक पॉइंटर.
[in] aStable
स्थिर वर्शन को कॉपी करते समय TRUE, पूरे वर्शन को कॉपी करते समय FALSE.
[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
थ्रेड नेटवर्क डेटा में, इसके बाद दी जाने वाली कोई भी सेवा मौजूद नहीं है.

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 पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.