बॉर्डर एजेंट
इस मॉड्यूल में Thread बॉर्डर एजेंट की भूमिका के लिए फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otBorderAgentState{
|
enum बॉर्डर एजेंट की स्थिति के बारे में बताता है. |
टाइपडेफ़ |
|
---|---|
otBorderAgentId
|
Typedefstruct otBorderAgentId
बॉर्डर एजेंट आईडी को दिखाता है. |
otBorderAgentState
|
Typedefenum otBorderAgentState
बॉर्डर एजेंट की स्थिति के बारे में बताता है. |
वैरिएबल |
|
---|---|
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
|
बॉर्डर एजेंट की भूमिका बंद है. |
टाइपडेफ़
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 वैल्यू के तौर पर पब्लिश करना है. इससे यह बॉर्डर राऊटर/एजेंट डिवाइस की पहचान की जा सकेगी.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर में |
|
||||
लौटाने की वैल्यू |
|
otBorderAgentSetId
otBorderAgentGetState
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
यह थ्रेड बॉर्डर एजेंट एजेंट की otBorderAgentState के तौर पर मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर में |
|
||
लौटाए गए सामान |
बॉर्डर एजेंट का मौजूदा otBorderAgentState.
|
otBorderAgentGetUdpPort
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
यह Thread बॉर्डर एजेंट सेवा के यूडीपी पोर्ट की सुविधा देता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर में |
|
||
लौटाए गए सामान |
बॉर्डर एजेंट का यूडीपी पोर्ट.
|
otBorderAgentSetId
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
बॉर्डर एजेंट आईडी सेट करता है.
बॉर्डर एजेंट आईडी को आपके खाते के स्टोरेज में सेव किया जाएगा, ताकि वह फिर से चालू हो सके. फ़ैक्ट्री रीसेट के बाद, आईडी को सिर्फ़ एक बार सेट करना ज़रूरी है. अगर इस फ़ंक्शन को कॉल करके आईडी कभी सेट नहीं किया गया है, तो एक रैंडम आईडी जनरेट किया जाएगा और otBorderAgentGetId
को कॉल किए जाने पर उसे वापस किया जाएगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर में |
|
||||
लौटाने की वैल्यू |
|
otBorderAgentGetId
मैक्रो
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
बॉर्डर एजेंट/राऊटर आईडी की लंबाई बाइट में.
रिसॉर्स
OpenThread एपीआई के संदर्भ विषय, सोर्स कोड से आते हैं और GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.