Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

आयुक्त

इस मॉड्यूल में थ्रेड कमिश्नर की भूमिका के लिए कार्य शामिल हैं।

सारांश

enumerations

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
यह गणना एक जॉइनर इंफॉर्म टायपर को परिभाषित करता है।

typedefs

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)
यह फ़ंक्शन एक ऊर्जा स्कैन क्वेरी संदेश भेजता है।
otCommissionerGetNextJoinerInfo ( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
इस विधि को आइटरेटर स्थिति में जॉइनर की जानकारी मिलती है।
otCommissionerGetProvisioningUrl ( otInstance *aInstance)
const char *
इस फ़ंक्शन को प्रोविज़निंग URL मिलता है।
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 भेजता है।
otCommissionerSetProvisioningUrl ( otInstance *aInstance, const char *aProvisioningUrl)
यह फ़ंक्शन प्रोविज़निंग URL सेट करता है।
otCommissionerStart ( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
यह फ़ंक्शन थ्रेड कमिश्नर की भूमिका को सक्षम बनाता है।
otCommissionerStop ( otInstance *aInstance)
यह फ़ंक्शन थ्रेड कमिश्नर की भूमिका को अक्षम करता है।

structs

otCommissioningDataset

यह संरचना एक कमीशनिंग डेटासेट का प्रतिनिधित्व करती है।

otJoinerInfo

यह संरचना एक योजक जानकारी का प्रतिनिधित्व करती है।

otJoinerPskd

यह संरचना एक योजक PSKd का प्रतिनिधित्व करती है।

otSteeringData

यह संरचना स्टीयरिंग डेटा का प्रतिनिधित्व करती है।

enumerations

otCommissionerJoinerEvent

 otCommissionerJoinerEvent

यह गणन आयुक्त पर एक योजक घटना को परिभाषित करता है।

otCommissionerState

 otCommissionerState

यह गणना आयुक्त राज्य को परिभाषित करती है।

गुण
OT_COMMISSIONER_STATE_ACTIVE

आयुक्त की भूमिका सक्रिय है।

OT_COMMISSIONER_STATE_DISABLED

आयुक्त की भूमिका अक्षम है।

OT_COMMISSIONER_STATE_PETITION

वर्तमान में आयुक्त बनने के लिए याचिका दायर की।

otJoinerInfoType

 otJoinerInfoType

यह गणना एक जॉइनर इंफॉर्म टायपर को परिभाषित करता है।

गुण
OT_JOINER_INFO_TYPE_ANY

किसी भी योजक को स्वीकार करें (कोई EUI64 या डिस्करनर निर्दिष्ट नहीं है)।

OT_JOINER_INFO_TYPE_DISCERNER

Joiner Discerner निर्दिष्ट है ( mSharedId.mDiscerner में otJoinerInfo )।

OT_JOINER_INFO_TYPE_EUI64

जॉइनर EUI-64 निर्दिष्ट है ( mSharedId.mEui64 में otJoinerInfo )।

typedefs

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
योजक आईडी के लिए एक सूचक (यदि ज्ञात नहीं है, तो यह पूर्ण होगा)।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।

otCommissionerJoinerEvent

enum otCommissionerJoinerEvent otCommissionerJoinerEvent

यह गणन आयुक्त पर एक योजक घटना को परिभाषित करता है।

otCommissionerPanIdConflictCallback

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

यह फ़ंक्शन पॉइंटर तब कहा जाता है जब आयुक्त को पैन आईडी संघर्ष संदेश प्राप्त होता है।

विवरण
पैरामीटर
[in] aPanId
PAN ID मान
[in] aChannelMask
चैनल मास्क मान।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।

otCommissionerState

enum otCommissionerState otCommissionerState

यह गणना आयुक्त राज्य परिभाषित करता है।

otCommissionerStateCallback

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

जब भी आयुक्त राज्य बदलता है, तो यह फ़ंक्शन पॉइंटर कहलाता है।

विवरण
पैरामीटर
[in] aChannelMask
चैनल मास्क मान।
[in] aEnergyList
ऊर्जा माप सूची के लिए एक सूचक।
[in] aEnergyListLength
aEnergyListLength में प्रविष्टियों की संख्या।
[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
दो क्रमिक MLE घोषणा प्रसारण (मिलीसेकंड में) के बीच का समय।
[in] aAddress
IPv6 गंतव्य के लिए एक सूचक।
वापसी मान
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
IPv6 गंतव्य के लिए एक सूचक।
[in] aCallback
फ़ंक्शन के लिए एक पॉइंटर एनर्जी रिपोर्ट संदेश प्राप्त करने के लिए कहा जाता है।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
एनर्जी स्कैन क्वेरी संदेश को सफलतापूर्वक समाहित किया।
OT_ERROR_NO_BUFS
एक ऊर्जा स्कैन क्वेरी संदेश उत्पन्न करने के लिए अपर्याप्त बफ़र्स।
OT_ERROR_INVALID_STATE
कमिश्नर सक्रिय नहीं है।

otCommissionerGetNextJoinerInfo

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

इस विधि को आइटरेटर स्थिति में जॉइनर की जानकारी मिलती है।

विवरण
पैरामीटर
[in] aInstance
उदाहरण के लिए एक सूचक।
[in,out] aIterator
योजक जानकारी पुनरावृत्ति संदर्भ के लिए एक सूचक।
[out] aJoiner
योजक जानकारी का संदर्भ।
वापसी मान
OT_ERROR_NONE
योजक जानकारी सफलतापूर्वक प्राप्त करें।
OT_ERROR_NOT_FOUND
अगला जॉइनर नहीं मिला।

otCommissionerGetProvisioningUrl

const char * otCommissionerGetProvisioningUrl(
  otInstance *aInstance
)

इस फ़ंक्शन को प्रोविज़निंग URL मिलता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
URL स्ट्रिंग के लिए एक सूचक।

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
IPv6 गंतव्य के लिए एक सूचक।
[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 द्वारा निर्दिष्ट Joiner नहीं मिला।
OT_ERROR_INVALID_ARGS
aEui64 अमान्य है।
OT_ERROR_INVALID_STATE
कमिश्नर सक्रिय नहीं है।

otCommissionerRemoveJoinerWithDiscerner

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

यह फ़ंक्शन एक जॉइनर प्रविष्टि को हटाता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aEui64
जॉइनर डिस्नर के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
जॉइनर को सफलतापूर्वक हटा दिया।
OT_ERROR_NOT_FOUND
aEui64 द्वारा निर्दिष्ट Joiner नहीं मिला।
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
TLV की लंबाई।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
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
TLV की लंबाई।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
OT_ERROR_NO_BUFS
भेजने के लिए अपर्याप्त बफर स्थान।
OT_ERROR_INVALID_STATE
कमिश्नर सक्रिय नहीं है।

otCommissionerSetProvisioningUrl

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

यह फ़ंक्शन प्रोविज़निंग URL सेट करता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aProvisioningUrl
प्रोविजनिंग URL का एक पॉइंटर (खाली स्ट्रिंग के रूप में सेट करने के लिए NULL हो सकता है)।
वापसी मान
OT_ERROR_NONE
प्रोविजनिंग URL को सफलतापूर्वक सेट करें।
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

प्रोविजनिंग URL स्ट्रिंग में अधिकतम आकार (वर्णों की संख्या) (शून्य वर्ण को छोड़कर)।

OT_STEERING_DATA_MAX_LENGTH

 OT_STEERING_DATA_MAX_LENGTH 16

अधिकतम स्टीयरिंग डेटा लंबाई (बाइट्स)