कमिश्नर

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

खास जानकारी

गिनती

otCommissionerJoinerEvent enum
कमिश्नर के जॉइनर इवेंट के बारे में बताता है.
otCommissionerState{
  OT_COMMISSIONER_STATE_DISABLED = 0,
  OT_COMMISSIONER_STATE_PETITION = 1,
  OT_COMMISSIONER_STATE_ACTIVE = 2
}
enum
कमिश्नर के स्टेट के बारे में बताता है.
otJoinerInfoType{
  OT_JOINER_INFO_TYPE_ANY = 0,
  OT_JOINER_INFO_TYPE_EUI64 = 1,
  OT_JOINER_INFO_TYPE_DISCERNER = 2
}
enum
जॉइनर की जानकारी के टाइप के बारे में बताता है.

टाइपडीफ़

otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext) typedef
void(*
जब कमिश्नर को ऊर्जा की रिपोर्ट मिलती है, तब पॉइंटर को कॉल किया जाता है.
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext) typedef
void(*
जब भी जॉइनर की स्थिति बदलती है, तब पॉइंटर को कॉल किया जाता है.
otCommissionerJoinerEvent typedef
कमिश्नर के जॉइनर इवेंट के बारे में बताता है.
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext) typedef
void(*
जब कमिश्नर को पैन आईडी के विवाद से जुड़ा मैसेज मिलता है, तब पॉइंटर को कॉल किया जाता है.
otCommissionerState typedef
कमिश्नर के स्टेट के बारे में बताता है.
otCommissionerStateCallback)(otCommissionerState aState, void *aContext) typedef
void(*
कमिश्नर का स्टेटस बदलने पर, पॉइंटर को कॉल किया जाता है.
otCommissioningDataset typedef
यह कमीशन डेटासेट को दिखाता है.
otJoinerInfo typedef
struct otJoinerInfo
जॉइनर की जानकारी दिखाता है.
otJoinerInfoType typedef
जॉइनर की जानकारी के टाइप के बारे में बताता है.
otJoinerPskd typedef
struct otJoinerPskd
जॉइनर PSKd का प्रतिनिधित्व.
otSteeringData typedef
स्टीयरिंग डेटा को दिखाता है.

फ़ंक्शन

otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
जॉइनर एंट्री जोड़ता है.
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
दिए गए जॉइनर डिस्कनर वैल्यू के साथ जॉइनर एंट्री जोड़ता है.
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
सूचना शुरू करने के लिए मैसेज भेजता है.
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
एनर्जी स्कैन क्वेरी मैसेज भेजता है.
otCommissionerGetId(otInstance *aInstance)
const char *
कमिश्नर आईडी दिखाता है.
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
aIterator स्थिति पर जॉइनर की जानकारी पाएं.
otCommissionerGetProvisioningUrl(otInstance *aInstance)
const char *
प्रावधान करने वाला यूआरएल मिलता है.
otCommissionerGetSessionId(otInstance *aInstance)
uint16_t
कमिश्नर सेशन आईडी दिखाता है.
otCommissionerGetState(otInstance *aInstance)
कमिश्नर की स्थिति दिखाता है.
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
पैन आईडी के लिए क्वेरी मैसेज भेजता है.
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
जॉइनर एंट्री को हटाता है.
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
जॉइनर एंट्री को हटाता है.
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
MGMT_COMMISSIONER_GET भेजता है.
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
MGMT_COMMISSIONER_SET भेजता है.
otCommissionerSetId(otInstance *aInstance, const char *aId)
कमिश्नर का आईडी सेट करता है.
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
प्रावधान यूआरएल सेट करता है.
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
यह थ्रेड कमिश्नर की भूमिका चालू करता है.
otCommissionerStop(otInstance *aInstance)
यह थ्रेड कमिश्नर की भूमिका को बंद कर देता है.

संरचना

otCommissioningDataset

यह कमीशन डेटासेट को दिखाता है.

otJoinerInfo

जॉइनर की जानकारी दिखाता है.

otJoinerPskd

जॉइनर PSKd का प्रतिनिधित्व.

otSteeringData

स्टीयरिंग डेटा को दिखाता है.

गिनती

otCommissionerJoinerEvent

 otCommissionerJoinerEvent

कमिश्नर के जॉइनर इवेंट के बारे में बताता है.

otCommissionerState

 otCommissionerState

कमिश्नर के स्टेट के बारे में बताता है.

प्रॉपर्टी
OT_COMMISSIONER_STATE_ACTIVE

कमिश्नर की भूमिका चालू है.

OT_COMMISSIONER_STATE_DISABLED

कमिश्नर की भूमिका बंद की गई.

OT_COMMISSIONER_STATE_PETITION

फ़िलहाल, कमिश्नर बनने के लिए अनुरोध किया जा रहा है.

otJoinerInfoType

 otJoinerInfoType

जॉइनर की जानकारी के टाइप के बारे में बताता है.

प्रॉपर्टी
OT_JOINER_INFO_TYPE_ANY

किसी भी जॉइनर को स्वीकार करें (कोई EUI64 या Discerner मौजूद नहीं है).

OT_JOINER_INFO_TYPE_DISCERNER

जॉइनर Discerner की जानकारी दी गई है (otJoinerInfo में mSharedId.mDiscerner).

OT_JOINER_INFO_TYPE_EUI64

जॉइनर EUI-64 दिया गया है (otJoinerInfo में mSharedId.mEui64).

टाइपडीफ़

otCommissionerEnergyReportCallback

void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)

जब कमिश्नर को ऊर्जा की रिपोर्ट मिलती है, तब पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aChannelMask
चैनल मास्क की वैल्यू.
[in] aEnergyList
ऊर्जा की माप की सूची के लिए पॉइंटर.
[in] aEnergyListLength
aEnergyListLength में एंट्री की संख्या.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.

otCommissionerJoinerCallback

void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)

जब भी जॉइनर की स्थिति बदलती है, तब पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aEvent
जॉइनर इवेंट का टाइप.
[in] aJoinerInfo
जॉइनर की जानकारी का पॉइंटर.
[in] aJoinerId
जॉइनर आईडी का पॉइंटर (अगर पता नहीं है, तो यह NULL होगा).
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.

otCommissionerJoinerEvent

enum otCommissionerJoinerEvent otCommissionerJoinerEvent

कमिश्नर के जॉइनर इवेंट के बारे में बताता है.

otCommissionerPanIdConflictCallback

void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)

जब कमिश्नर को पैन आईडी के विवाद से जुड़ा मैसेज मिलता है, तब पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aPanId
पैन आईडी की वैल्यू.
[in] aChannelMask
चैनल मास्क की वैल्यू.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.

otCommissionerState

enum otCommissionerState otCommissionerState

कमिश्नर के स्टेट के बारे में बताता है.

otCommissionerStateCallback

void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)

कमिश्नर का स्टेटस बदलने पर, पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aState
कमिश्नर का स्टेटस.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.

otCommissioningDataset

struct otCommissioningDataset otCommissioningDataset

यह कमीशन डेटासेट को दिखाता है.

otJoinerInfo

struct otJoinerInfo otJoinerInfo

जॉइनर की जानकारी दिखाता है.

otJoinerInfoType

enum otJoinerInfoType otJoinerInfoType

जॉइनर की जानकारी के टाइप के बारे में बताता है.

otJoinerPskd

struct otJoinerPskd otJoinerPskd

जॉइनर PSKd का प्रतिनिधित्व.

otSteeringData

struct otSteeringData otSteeringData

स्टीयरिंग डेटा को दिखाता है.

फ़ंक्शन

otCommissionerAddJoiner

otError otCommissionerAddJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64,
  const char *aPskd,
  uint32_t aTimeout
)

जॉइनर एंट्री जोड़ता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aEui64
किसी भी जॉइनर के लिए, जॉइनर के IEEE EUI-64 या NULL का पॉइंटर.
[in] aPskd
PSKd के लिए पॉइंटर.
[in] aTimeout
वह समय जिसके बाद जॉइनर को अपने-आप हटा दिया जाता है. इसे कुछ सेकंड में दिखाया जाता है.
रिटर्न वैल्यू
OT_ERROR_NONE
जॉइनर को जोड़ा गया.
OT_ERROR_NO_BUFS
जॉइनर जोड़ने के लिए कोई बफ़र उपलब्ध नहीं है.
OT_ERROR_INVALID_ARGS
aEui64 या aPskd अमान्य है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerAddJoinerWithDiscerner

otError otCommissionerAddJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner,
  const char *aPskd,
  uint32_t aTimeout
)

दिए गए जॉइनर डिस्कनर वैल्यू के साथ जॉइनर एंट्री जोड़ता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDiscerner
जॉइनर डिस्कनरर के लिए पॉइंटर.
[in] aPskd
PSKd के लिए पॉइंटर.
[in] aTimeout
वह समय जिसके बाद जॉइनर को अपने-आप हटा दिया जाता है. इसे कुछ सेकंड में दिखाया जाता है.
रिटर्न वैल्यू
OT_ERROR_NONE
जॉइनर को जोड़ा गया.
OT_ERROR_NO_BUFS
जॉइनर जोड़ने के लिए कोई बफ़र उपलब्ध नहीं है.
OT_ERROR_INVALID_ARGS
aDiscerner या aPskd अमान्य है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerAnnounceBegin

otError otCommissionerAnnounceBegin(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  const otIp6Address *aAddress
)

सूचना शुरू करने के लिए मैसेज भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aChannelMask
चैनल मास्क की वैल्यू.
[in] aCount
हर चैनल के लिए एलान वाले मैसेज की संख्या.
[in] aPeriod
लगातार दो एमएलई ट्रांसमिशन के बीच का समय (मिलीसेकंड में).
[in] aAddress
आईपीवी6 डेस्टिनेशन के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
एलान शुरू करने वाले मैसेज की सूची बना दी गई है.
OT_ERROR_NO_BUFS
एलान शुरू करने वाला मैसेज जनरेट करने के लिए, ज़रूरत के मुताबिक बफ़र नहीं हैं.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerEnergyScan

otError otCommissionerEnergyScan(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  uint16_t aScanDuration,
  const otIp6Address *aAddress,
  otCommissionerEnergyReportCallback aCallback,
  void *aContext
)

एनर्जी स्कैन क्वेरी मैसेज भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aChannelMask
चैनल मास्क की वैल्यू.
[in] aCount
हर चैनल के लिए ऊर्जा की माप की संख्या.
[in] aPeriod
ऊर्जा की माप के बीच का समय (मिलीसेकंड).
[in] aScanDuration
ऊर्जा के हर मेज़रमेंट के लिए स्कैन का समय (मिलीसेकंड).
[in] aAddress
आईपीवी6 डेस्टिनेशन के लिए पॉइंटर.
[in] aCallback
एनर्जी रिपोर्ट से जुड़ा मैसेज मिलने पर कॉल किए गए फ़ंक्शन का पॉइंटर.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
एनर्जी स्कैन क्वेरी मैसेज की सूची बना दी गई है.
OT_ERROR_NO_BUFS
एनर्जी स्कैन क्वेरी मैसेज जनरेट करने के लिए काफ़ी बफ़र नहीं हैं.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerGetId

const char * otCommissionerGetId(
  otInstance *aInstance
)

कमिश्नर आईडी दिखाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
लौटाए गए सामान
कमिश्नर का आईडी.

otCommissionerGetNextJoinerInfo

otError otCommissionerGetNextJoinerInfo(
  otInstance *aInstance,
  uint16_t *aIterator,
  otJoinerInfo *aJoiner
)

aIterator स्थिति पर जॉइनर की जानकारी पाएं.

जानकारी
पैरामीटर
[in] aInstance
इंस्टेंस के लिए पॉइंटर.
[in,out] aIterator
जॉइनर की जानकारी के इटरेटर कॉन्टेक्स्ट के लिए पॉइंटर.
[out] aJoiner
जॉइनर की जानकारी का रेफ़रंस.
रिटर्न वैल्यू
OT_ERROR_NONE
जॉइनर की जानकारी मिल गई है.
OT_ERROR_NOT_FOUND
अगला जॉइनर नहीं मिला.

otCommissionerGetProvisioningUrl

const char * otCommissionerGetProvisioningUrl(
  otInstance *aInstance
)

प्रावधान करने वाला यूआरएल मिलता है.

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

otCommissionerGetSessionId

uint16_t otCommissionerGetSessionId(
  otInstance *aInstance
)

कमिश्नर सेशन आईडी दिखाता है.

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

otCommissionerGetState

otCommissionerState otCommissionerGetState(
  otInstance *aInstance
)

कमिश्नर की स्थिति दिखाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
OT_COMMISSIONER_STATE_DISABLED
कमिश्नर को बंद किया गया.
OT_COMMISSIONER_STATE_PETITION
कमिश्नर बनना.
OT_COMMISSIONER_STATE_ACTIVE
कमिश्नर की सुविधा चालू की गई.

otCommissionerPanIdQuery

otError otCommissionerPanIdQuery(
  otInstance *aInstance,
  uint16_t aPanId,
  uint32_t aChannelMask,
  const otIp6Address *aAddress,
  otCommissionerPanIdConflictCallback aCallback,
  void *aContext
)

पैन आईडी के लिए क्वेरी मैसेज भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aPanId
क्वेरी करने के लिए पैन आईडी.
[in] aChannelMask
चैनल मास्क की वैल्यू.
[in] aAddress
आईपीवी6 डेस्टिनेशन के लिए पॉइंटर.
[in] aCallback
पैन आईडी के विवादों से जुड़ा मैसेज मिलने पर कॉल किए गए फ़ंक्शन का पॉइंटर.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
पैन आईडी क्वेरी मैसेज सूची में जोड़ दिया गया है.
OT_ERROR_NO_BUFS
पैन आईडी क्वेरी मैसेज जनरेट करने के लिए पर्याप्त बफ़र नहीं है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerRemoveJoiner

otError otCommissionerRemoveJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

जॉइनर एंट्री को हटाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aEui64
किसी भी जॉइनर के लिए, जॉइनर के IEEE EUI-64 या NULL का पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
जॉइनर को हटा दिया गया है.
OT_ERROR_NOT_FOUND
aEui64 का बताया गया जॉइनर नहीं मिला.
OT_ERROR_INVALID_ARGS
aEui64 अमान्य है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerRemoveJoinerWithDiscerner

otError otCommissionerRemoveJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner
)

जॉइनर एंट्री को हटाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDiscerner
जॉइनर डिस्कनरर के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
जॉइनर को हटा दिया गया है.
OT_ERROR_NOT_FOUND
aEui64 का बताया गया जॉइनर नहीं मिला.
OT_ERROR_INVALID_ARGS
aDiscerner अमान्य है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerSendMgmtGet

otError otCommissionerSendMgmtGet(
  otInstance *aInstance,
  const uint8_t *aTlvs,
  uint8_t aLength
)

MGMT_COMMISSIONER_GET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aTlvs
टीएलवी के लिए पॉइंटर.
[in] aLength
टीएलवी की लंबाई.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerSendMgmtSet

otError otCommissionerSendMgmtSet(
  otInstance *aInstance,
  const otCommissioningDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

MGMT_COMMISSIONER_SET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
डेटासेट चालू करने के लिए पॉइंटर.
[in] aTlvs
टीएलवी के लिए पॉइंटर.
[in] aLength
टीएलवी की लंबाई.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू नहीं है.

otCommissionerSetId

otError otCommissionerSetId(
  otInstance *aInstance,
  const char *aId
)

कमिश्नर का आईडी सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aId
स्ट्रिंग के कैरेक्टर की कैटगरी का पॉइंटर. शून्य खत्म होना चाहिए.
रिटर्न वैल्यू
OT_ERROR_NONE
कमिश्नर आईडी सेट किया गया.
OT_ERROR_INVALID_ARGS
दिया गया नाम बहुत लंबा है.
OT_ERROR_INVALID_STATE
कमिश्नर चालू है और आईडी बदला नहीं जा सकता.

otCommissionerSetProvisioningUrl

otError otCommissionerSetProvisioningUrl(
  otInstance *aInstance,
  const char *aProvisioningUrl
)

प्रावधान यूआरएल सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aProvisioningUrl
प्रावधान यूआरएल का पॉइंटर (खाली स्ट्रिंग के रूप में सेट करने के लिए NULL हो सकता है).
रिटर्न वैल्यू
OT_ERROR_NONE
प्रावधान यूआरएल सेट किया गया.
OT_ERROR_INVALID_ARGS
aProvisioningUrl अमान्य है (बहुत बड़ा है).

otCommissionerStart

otError otCommissionerStart(
  otInstance *aInstance,
  otCommissionerStateCallback aStateCallback,
  otCommissionerJoinerCallback aJoinerCallback,
  void *aCallbackContext
)

यह थ्रेड कमिश्नर की भूमिका चालू करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aStateCallback
किसी फ़ंक्शन का पॉइंटर, जिसे कमिश्नर का स्टेटस बदलने पर कॉल किया जाता है.
[in] aJoinerCallback
जॉइनर इवेंट के साथ कॉल किए गए फ़ंक्शन का पॉइंटर.
[in] aCallbackContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
कमिश्नर सेवा शुरू कर दी गई है.
OT_ERROR_ALREADY
कमिश्नर पहले से ही शुरू है.
OT_ERROR_INVALID_STATE
फ़िलहाल, डिवाइस किसी नेटवर्क से अटैच नहीं है.

otCommissionerStop

otError otCommissionerStop(
  otInstance *aInstance
)

यह थ्रेड कमिश्नर की भूमिका को बंद कर देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
कमिश्नर सेवा को रोक दिया गया है.
OT_ERROR_ALREADY
कमिश्नर ने पहले ही रोक लगा दी है.

मैक्रो

OT_COMMISSIONING_PASSPHRASE_MAX_SIZE

 OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255

कमीशन वाले लंबे पासवर्ड का ज़्यादा से ज़्यादा साइज़.

OT_COMMISSIONING_PASSPHRASE_MIN_SIZE

 OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6

कमीशन वाले लंबे पासवर्ड का कम से कम साइज़.

OT_JOINER_MAX_PSKD_LENGTH

 OT_JOINER_MAX_PSKD_LENGTH 32

जॉइनर PSKd की स्ट्रिंग की ज़्यादा से ज़्यादा लंबाई (इसमें शून्य वर्ण शामिल नहीं है).

OT_PROVISIONING_URL_MAX_SIZE

 OT_PROVISIONING_URL_MAX_SIZE 64

प्रॉविज़निंग यूआरएल स्ट्रिंग में ज़्यादा से ज़्यादा साइज़ (वर्णों की संख्या) (शून्य वर्ण शामिल नहीं है).

OT_STEERING_DATA_MAX_LENGTH

 OT_STEERING_DATA_MAX_LENGTH 16

स्टीयरिंग डेटा की ज़्यादा से ज़्यादा लंबाई (बाइट)

संसाधन

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