बॉर्डर एजेंट

इस मॉड्यूल में Thread बॉर्डर एजेंट की भूमिका के लिए फ़ंक्शन शामिल हैं.

खास जानकारी

गिनती

otBorderAgentState{
  OT_BORDER_AGENT_STATE_STOPPED = 0,
  OT_BORDER_AGENT_STATE_STARTED = 1,
  OT_BORDER_AGENT_STATE_ACTIVE = 2
}
enum
बॉर्डर एजेंट की स्थिति के बारे में बताता है.

टाइपडेफ़

otBorderAgentId Typedef
बॉर्डर एजेंट आईडी को दिखाता है.
otBorderAgentState Typedef
बॉर्डर एजेंट की स्थिति के बारे में बताता है.

वैरिएबल

OT_TOOL_PACKED_END

फ़ंक्शन

otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId)
बिना किसी क्रम के जनरेट हुए बॉर्डर एजेंट आईडी को हासिल करता है.
otBorderAgentGetState(otInstance *aInstance)
यह थ्रेड बॉर्डर एजेंट एजेंट की otBorderAgentState के तौर पर मिलती है.
otBorderAgentGetUdpPort(otInstance *aInstance)
uint16_t
यह Thread बॉर्डर एजेंट सेवा के यूडीपी पोर्ट की सुविधा देता है.
otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId)
बॉर्डर एजेंट आईडी सेट करता है.

स्ट्रक्चर

otBorderAgentId

बॉर्डर एजेंट आईडी को दिखाता है.

गिनती

otBorderAgentState

 otBorderAgentState

बॉर्डर एजेंट की स्थिति के बारे में बताता है.

प्रॉपर्टी
OT_BORDER_AGENT_STATE_ACTIVE

बॉर्डर एजेंट बाहरी कमिश्नर से जुड़ा होता है.

OT_BORDER_AGENT_STATE_STARTED

बॉर्डर एजेंट शुरू हो गया है.

OT_BORDER_AGENT_STATE_STOPPED

बॉर्डर एजेंट की भूमिका बंद है.

टाइपडेफ़

otBorderAgentId

struct otBorderAgentId otBorderAgentId

बॉर्डर एजेंट आईडी को दिखाता है.

otBorderAgentState

enum otBorderAgentState otBorderAgentState

बॉर्डर एजेंट की स्थिति के बारे में बताता है.

वैरिएबल

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END

फ़ंक्शन

otBorderAgentGetId

otError otBorderAgentGetId(
  otInstance *aInstance,
  otBorderAgentId *aId
)

बिना किसी क्रम के जनरेट हुए बॉर्डर एजेंट आईडी को हासिल करता है.

आईडी को स्थायी स्टोरेज में सेव किया जाता है और डिवाइस को फिर से चालू करने पर भी वह सेव रहता है. आईडी के इस्तेमाल का आम उदाहरण, MeshCoP mDNS सेवा में क्लाइंट को id बॉर्डर TXT वैल्यू के तौर पर पब्लिश करना है. इससे यह बॉर्डर राऊटर/एजेंट डिवाइस की पहचान की जा सकेगी.

ब्यौरा
पैरामीटर में
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aId
बफ़र पाने का पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NONE
बॉर्डर एजेंट आईडी को वापस मिल गया है.
...
बॉर्डर एजेंट आईडी वापस नहीं मिल सका.
यह भी देखें:
otBorderAgentSetId

otBorderAgentGetState

otBorderAgentState otBorderAgentGetState(
  otInstance *aInstance
)

यह थ्रेड बॉर्डर एजेंट एजेंट की otBorderAgentState के तौर पर मिलती है.

ब्यौरा
पैरामीटर में
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
बॉर्डर एजेंट का मौजूदा otBorderAgentState.

otBorderAgentGetUdpPort

uint16_t otBorderAgentGetUdpPort(
  otInstance *aInstance
)

यह Thread बॉर्डर एजेंट सेवा के यूडीपी पोर्ट की सुविधा देता है.

ब्यौरा
पैरामीटर में
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
बॉर्डर एजेंट का यूडीपी पोर्ट.

otBorderAgentSetId

otError otBorderAgentSetId(
  otInstance *aInstance,
  const otBorderAgentId *aId
)

बॉर्डर एजेंट आईडी सेट करता है.

बॉर्डर एजेंट आईडी को आपके खाते के स्टोरेज में सेव किया जाएगा, ताकि वह फिर से चालू हो सके. फ़ैक्ट्री रीसेट के बाद, आईडी को सिर्फ़ एक बार सेट करना ज़रूरी है. अगर इस फ़ंक्शन को कॉल करके आईडी कभी सेट नहीं किया गया है, तो एक रैंडम आईडी जनरेट किया जाएगा और otBorderAgentGetId को कॉल किए जाने पर उसे वापस किया जाएगा.

ब्यौरा
पैरामीटर में
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aId
बॉर्डर एजेंट आईडी का पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NONE
बॉर्डर एजेंट आईडी सेट करें.
...
बॉर्डर एजेंट आईडी सेट नहीं किया जा सका.
यह भी देखें:
otBorderAgentGetId

मैक्रो

OT_BORDER_AGENT_ID_LENGTH

 OT_BORDER_AGENT_ID_LENGTH (16)

बॉर्डर एजेंट/राऊटर आईडी की लंबाई बाइट में.

रिसॉर्स

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