कमिश्नर
इस मॉड्यूल में थ्रेड कमिश्नर की भूमिका वाले फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otCommissionerJoinerEvent
|
enum कमिश्नर के जॉइनर इवेंट के बारे में बताता है. |
otCommissionerState{
|
enum कमिश्नर के स्टेट के बारे में बताता है. |
otJoinerInfoType{
|
enum जॉइनर की जानकारी के टाइप के बारे में बताता है. |
टाइपडीफ़ |
|
---|---|
otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
|
typedefvoid(*
जब कमिश्नर को ऊर्जा की रिपोर्ट मिलती है, तब पॉइंटर को कॉल किया जाता है. |
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
|
typedefvoid(*
जब भी जॉइनर की स्थिति बदलती है, तब पॉइंटर को कॉल किया जाता है. |
otCommissionerJoinerEvent
|
typedef कमिश्नर के जॉइनर इवेंट के बारे में बताता है. |
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
|
typedefvoid(*
जब कमिश्नर को पैन आईडी के विवाद से जुड़ा मैसेज मिलता है, तब पॉइंटर को कॉल किया जाता है. |
otCommissionerState
|
typedefenum otCommissionerState
कमिश्नर के स्टेट के बारे में बताता है. |
otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
|
typedefvoid(*
कमिश्नर का स्टेटस बदलने पर, पॉइंटर को कॉल किया जाता है. |
otCommissioningDataset
|
typedefstruct otCommissioningDataset
यह कमीशन डेटासेट को दिखाता है. |
otJoinerInfo
|
typedefstruct otJoinerInfo
जॉइनर की जानकारी दिखाता है. |
otJoinerInfoType
|
typedefenum otJoinerInfoType
जॉइनर की जानकारी के टाइप के बारे में बताता है. |
otJoinerPskd
|
typedefstruct otJoinerPskd
जॉइनर PSKd का प्रतिनिधित्व. |
otSteeringData
|
typedefstruct otSteeringData
स्टीयरिंग डेटा को दिखाता है. |
फ़ंक्शन |
|
---|---|
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 की जानकारी दी गई है ( |
OT_JOINER_INFO_TYPE_EUI64
|
जॉइनर EUI-64 दिया गया है ( |
टाइपडीफ़
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
जब कमिश्नर को ऊर्जा की रिपोर्ट मिलती है, तब पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
जब भी जॉइनर की स्थिति बदलती है, तब पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
कमिश्नर के जॉइनर इवेंट के बारे में बताता है.
otCommissionerPanIdConflictCallback
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
जब कमिश्नर को पैन आईडी के विवाद से जुड़ा मैसेज मिलता है, तब पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otCommissionerState
enum otCommissionerState otCommissionerState
कमिश्नर के स्टेट के बारे में बताता है.
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
कमिश्नर का स्टेटस बदलने पर, पॉइंटर को कॉल किया जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
यह कमीशन डेटासेट को दिखाता है.
otJoinerInfoType
enum otJoinerInfoType otJoinerInfoType
जॉइनर की जानकारी के टाइप के बारे में बताता है.
फ़ंक्शन
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
जॉइनर एंट्री जोड़ता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
दिए गए जॉइनर डिस्कनर वैल्यू के साथ जॉइनर एंट्री जोड़ता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
सूचना शुरू करने के लिए मैसेज भेजता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
एनर्जी स्कैन क्वेरी मैसेज भेजता है.
जानकारी | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||||
रिटर्न वैल्यू |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
कमिश्नर आईडी दिखाता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
कमिश्नर का आईडी.
|
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
aIterator स्थिति पर जॉइनर की जानकारी पाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
प्रावधान करने वाला यूआरएल मिलता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
यूआरएल स्ट्रिंग का पॉइंटर.
|
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
कमिश्नर सेशन आईडी दिखाता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मौजूदा कमिश्नर सेशन का आईडी.
|
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
कमिश्नर की स्थिति दिखाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
पैन आईडी के लिए क्वेरी मैसेज भेजता है.
जानकारी | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
जॉइनर एंट्री को हटाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
जॉइनर एंट्री को हटाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
MGMT_COMMISSIONER_GET भेजता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
MGMT_COMMISSIONER_SET भेजता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
कमिश्नर का आईडी सेट करता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
प्रावधान यूआरएल सेट करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
यह थ्रेड कमिश्नर की भूमिका चालू करता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
यह थ्रेड कमिश्नर की भूमिका को बंद कर देता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मैक्रो
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 पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.