ऑपरेशनल डेटासेट
इसमें ऑपरेशनल डेटासेट एपीआई के लिए फ़ंक्शन शामिल होते हैं.
खास जानकारी
सिर्फ़ FTD के बिल्ड के लिए, डेटासेट अपडेटर में डेटासेट अपडेट मैनेज करने वाले फ़ंक्शन शामिल होते हैं.
FTD और MTD बिल्ड के लिए, ऑपरेशनल डेटासेट एपीआई में ऐक्टिव और पेंडिंग डेटासेट और डेटासेट टीएलवी को मैनेज करने वाले फ़ंक्शन शामिल होते हैं.
टाइपडीफ़ |
|
---|---|
otChannelMask
|
typedefuint32_t
चैनल मास्क के बारे में बताता है. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
MGMT_SET अनुरोध का जवाब मिलने या समय खत्म हो जाने पर पॉइंटर को कॉल किया जाता है. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
इस कॉलबैक फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब डेटासेट अपडेट करने का अनुरोध पूरा हो जाता है और वह डेटासेट अपडेट करने के अनुरोध के सफल या असफल होने के स्टेटस की रिपोर्ट करता है. |
otExtendedPanId
|
typedefstruct otExtendedPanId
यह एक्सटेंडेट पैन आईडी के बारे में बताता है. |
otMeshLocalPrefix
|
typedef मेश लोकल प्रीफ़िक्स के बारे में बताता है. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
मेशॉप टीएलवी टाइप को दिखाता है. |
otNetworkKey
|
typedefstruct otNetworkKey
यह Thread नेटवर्क कुंजी को दिखाता है. |
otNetworkKeyRef
|
typedef यह डेटा टाइप KeyRef to NetworkKey को दिखाता है. |
otNetworkName
|
typedefstruct otNetworkName
नेटवर्क के नाम को दिखाता है. |
otOperationalDataset
|
typedefstruct otOperationalDataset
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है. |
otOperationalDatasetComponents
|
typedef चालू या ऐसे ऑपरेशनल डेटासेट में अलग-अलग कॉम्पोनेंट की मौजूदगी को दिखाता है जिनकी मंज़ूरी बाकी है. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है. |
otPskc
|
typedefstruct otPskc
PSKc का प्रतिनिधित्व करता है. |
otPskcRef
|
typedef यह डेटा टाइप KeyRef को PSKc के बारे में बताता है. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
सुरक्षा नीति के बारे में बताते हों. |
otTimestamp
|
typedefstruct otTimestamp
यह थ्रेड डेटासेट के टाइमस्टैंप कॉम्पोनेंट के बारे में बताता है. |
वैरिएबल |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
फ़ंक्शन |
|
---|---|
otDatasetConvertToTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
दिए गए ऑपरेशनल डेटासेट को
otOperationalDatasetTlvs में बदलता है. |
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
सिर्फ़ FTD के लिए, एक नया ऑपरेशनल डेटासेट बनाता है जिसका इस्तेमाल नया नेटवर्क बनाते समय किया जा सकता है.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
दिए गए पास-फ़्रेज़, नेटवर्क के नाम, और बड़े किए गए पैन आईडी से PSKc जनरेट करता है.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर पाएं.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
इसकी मदद से, यह कार्रवाई करता है कि ऑपरेशनल डेटासेट प्रोसेस नहीं किया जा सका.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
इसकी मदद से, यह कार्रवाई करता है कि ऑपरेशनल डेटासेट प्रोसेस नहीं किया जा सका.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
इससे पता चलता है कि ऐक्टिव ऑपरेशनल डेटासेट में कोई मान्य नेटवर्क मौजूद है या नहीं.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
दिए गए
otOperationalDatasetTlvs के ऑपरेशनल डेटासेट को पार्स करता है. |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
MGMT_ACTIVE_GET भेजता है.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
MGMT_ACTIVE_SET भेजता है.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
MGMT_PENDING_GET भेजता है.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
MGMT_PENDING_SET भेजता है.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर सेट करें.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.
|
otDatasetUpdateTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
दिए गए ऑपरेशनल डेटासेट को अपडेट करता है.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
अगर कोई चालू डेटासेट अपडेट किया जाता है, तो उसे रद्द कर देता है.
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
इससे पता चलता है कि ऑपरेशन डेटासेट को अपडेट करने का कोई अनुरोध जारी है या नहीं.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
ऑपरेशनल डेटासेट के लिए अपडेट का अनुरोध करता है.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
दी गई शून्य खत्म की गई सी स्ट्रिंग से
otNetworkName इंस्टेंस सेट करता है. |
संरचना |
|
---|---|
otExtendedPanId |
यह एक्सटेंडेट पैन आईडी के बारे में बताता है. |
otNetworkKey |
यह Thread नेटवर्क कुंजी को दिखाता है. |
otNetworkName |
नेटवर्क के नाम को दिखाता है. |
otOperationalDataset |
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है. |
otOperationalDatasetComponents |
चालू या ऐसे ऑपरेशनल डेटासेट में अलग-अलग कॉम्पोनेंट की मौजूदगी को दिखाता है जिनकी मंज़ूरी बाकी है. |
otOperationalDatasetTlvs |
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है. |
otPskc |
यह PSKc का हिस्सा है. |
otSecurityPolicy |
सुरक्षा नीति के बारे में बताते हों. |
otTimestamp |
यह थ्रेड डेटासेट के टाइमस्टैंप कॉम्पोनेंट के बारे में बताता है. |
गिनती
otMeshcopTlvType
otMeshcopTlvType
मेशॉप टीएलवी टाइप को दिखाता है.
प्रॉपर्टी | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
meshcop ऐक्टिव टाइमस्टैंप TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
Meshcop बॉर्डर एजेंट लोकेटर टीएलवी |
OT_MESHCOP_TLV_CHANNEL
|
Meshcop चैनल टीएलवी |
OT_MESHCOP_TLV_CHANNELMASK
|
mehcop Channel Mask टीएलवी |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
mehcop कमिश्नर आईडी टीएलवी |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
मेस्कॉप कमिश्नर यूडीपी पोर्ट टीएलवी |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
mehcop कमिश्नर सेशन आईडी टीएलवी |
OT_MESHCOP_TLV_COUNT
|
मेशस्कोप काउंट टीएलवी |
OT_MESHCOP_TLV_DELAYTIMER
|
मेस्कॉप डिले टाइमर TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
meshcop डिस्कवरी अनुरोध टीएलवी |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
mehcop डिस्कवरी रिस्पॉन्स टीएलवी |
OT_MESHCOP_TLV_ENERGY_LIST
|
मेस्कॉप एनर्जी लिस्ट टीएलवी |
OT_MESHCOP_TLV_EXTPANID
|
मेशस्कोप एक्सटेंडेड पैन आईडी टीएलवी |
OT_MESHCOP_TLV_GET
|
mehcop टीएलवी पाएं |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
mehcop IPv6 अड्रेस टीएलवी |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
meshcop जॉइनर विज्ञापन टीएलवी |
OT_MESHCOP_TLV_JOINER_DTLS
|
mehcop जॉइनर DTLS एनकैप्सुलेशन टीएलवी |
OT_MESHCOP_TLV_JOINER_IID
|
मेस्कॉप जॉइनर आईआईडी टीएलवी |
OT_MESHCOP_TLV_JOINER_RLOC
|
mehcop जॉइनर राऊटर लोकेटर टीएलवी |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
mehcop जॉइनर राऊटर KEK TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
मेस्कॉप जॉइनर यूडीपी पोर्ट टीएलवी |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
मेशकॉप मेश लोकल प्रीफ़िक्स टीएलवी |
OT_MESHCOP_TLV_NETWORKKEY
|
mehcop Network Key TLV |
OT_MESHCOP_TLV_NETWORKNAME
|
meshcop नेटवर्क का नाम TLV |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
meshcop नेटवर्क की सीक्वेंस टीएलवी |
OT_MESHCOP_TLV_PANID
|
मेशॉप पैन आईडी टीएलवी |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
mehcop लंबित टाइमस्टैंप TLV |
OT_MESHCOP_TLV_PERIOD
|
मेशॉप पीरियड टीएलवी |
OT_MESHCOP_TLV_PROVISIONING_URL
|
mehcop प्रावधान करने वाला यूआरएल TLV |
OT_MESHCOP_TLV_PSKC
|
Meshcop PSKc टीएलवी |
OT_MESHCOP_TLV_SCAN_DURATION
|
mehcop स्कैन की अवधि TLV |
OT_MESHCOP_TLV_SECURITYPOLICY
|
mehcop सुरक्षा नीति टीएलवी |
OT_MESHCOP_TLV_STATE
|
मेशॉप स्टेट टीएलवी |
OT_MESHCOP_TLV_STEERING_DATA
|
मेस्कॉप स्टीयरिंग डेटा TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
मेस्कॉप यूडीपी एनकैप्सुलेशन टीएलवी |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
mehcop वेंडर डेटा TLV |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
mehcop वेंडर मॉडल TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
mehcop वेंडर का नाम TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
mehcop वेंडर स्टैक वर्शन TLV |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
mehcop Vendor SW वर्शन TLV |
टाइपडीफ़
otChannelMask
uint32_t otChannelMask
चैनल मास्क के बारे में बताता है.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
MGMT_SET अनुरोध का जवाब मिलने या समय खत्म हो जाने पर पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
इस कॉलबैक फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब डेटासेट अपडेट करने का अनुरोध पूरा हो जाता है और वह डेटासेट अपडेट करने के अनुरोध के सफल या असफल होने के स्टेटस की रिपोर्ट करता है.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
यह डेटा टाइप KeyRef to NetworkKey को दिखाता है.
कुंजी का संदर्भ
otNetworkName
struct otNetworkName otNetworkName
नेटवर्क के नाम को दिखाता है.
otNetworkName
, शून्य के साथ खत्म की गई एक सी स्ट्रिंग है (जैसे, m8
वर्ण अरे, शून्य वर्ण \0
पर खत्म होना चाहिए).
otOperationalDataset
struct otOperationalDataset otOperationalDataset
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है.
डेटासेट में मौजूद कॉम्पोनेंट ज़रूरी नहीं हैं. mComponents
स्ट्रक्चर से पता चलता है कि डेटासेट में कौनसे कॉम्पोनेंट मौजूद हैं.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
चालू या ऐसे ऑपरेशनल डेटासेट में अलग-अलग कॉम्पोनेंट की मौजूदगी को दिखाता है जिनकी मंज़ूरी बाकी है.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है.
ऑपरेशनल डेटासेट टीएलवी को कोड में बदलता है, जैसा कि Thread ने तय किया है.
otPskcRef
otCryptoKeyRef otPskcRef
यह डेटा टाइप KeyRef को PSKc के बारे में बताता है.
कुंजी का संदर्भ
otTimestamp
struct otTimestamp otTimestamp
यह थ्रेड डेटासेट के टाइमस्टैंप कॉम्पोनेंट के बारे में बताता है.
वैरिएबल
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
फ़ंक्शन
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
दिए गए ऑपरेशनल डेटासेट को otOperationalDatasetTlvs
में बदलता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
सिर्फ़ FTD के लिए, एक नया ऑपरेशनल डेटासेट बनाता है जिसका इस्तेमाल नया नेटवर्क बनाते समय किया जा सकता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
दिए गए पास-फ़्रेज़, नेटवर्क के नाम, और बड़े किए गए पैन आईडी से PSKc जनरेट करता है.
PSKc का इस्तेमाल कमिश्नर सेशन को सेट करने के लिए किया जाता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
रिटर्न वैल्यू |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
इसकी मदद से, यह कार्रवाई करता है कि ऑपरेशनल डेटासेट प्रोसेस नहीं किया जा सका.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
इसकी मदद से, यह कार्रवाई करता है कि ऑपरेशनल डेटासेट प्रोसेस नहीं किया जा सका.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
इससे पता चलता है कि ऐक्टिव ऑपरेशनल डेटासेट में कोई मान्य नेटवर्क मौजूद है या नहीं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर ऐक्टिव ऑपरेशनल डेटासेट में कोई मान्य नेटवर्क मौजूद है, तो वैल्यू 'सही' होगी, नहीं तो FALSE.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
दिए गए otOperationalDatasetTlvs
के ऑपरेशनल डेटासेट को पार्स करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
MGMT_ACTIVE_GET भेजता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
MGMT_ACTIVE_SET भेजता है.
जानकारी | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
MGMT_PENDING_GET भेजता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
MGMT_PENDING_SET भेजता है.
जानकारी | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
अगर डेटासेट में ऐक्टिव टाइमस्टैंप शामिल नहीं है, तो इसका मतलब है कि डेटासेट का कुछ हिस्सा ही पूरा है.
अगर Thread को किसी ऐसे डिवाइस पर चालू किया गया है जिसमें कुछ हद तक पूरा ऐक्टिव डेटासेट है, तो डिवाइस डेटासेट में मौजूद किसी भी जानकारी का इस्तेमाल करके, किसी मौजूदा Thread नेटवर्क से अटैच करने की कोशिश करेगा. नेटवर्क से अटैच करने के लिए, सिर्फ़ Thread नेटवर्क कुंजी की ज़रूरत होती है.
अगर चैनल को डेटासेट में शामिल नहीं किया गया है, तो अन्य चैनलों पर मौजूद पड़ोसियों को खोजने के लिए, डिवाइस अलग-अलग चैनलों पर MLE खोला गया मैसेज भेजेगा.
अगर डिवाइस, Thread नेटवर्क से कनेक्ट हो जाता है, तो डिवाइस अपने पैरंट से पूरा ऐक्टिव डेटासेट हासिल कर लेगा. ध्यान दें कि राऊटर की सुविधा वाले डिवाइस को पूरी तरह ऐक्टिव डेटासेट के बिना, राऊटर या लीडर की भूमिका में बदला नहीं जाएगा.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.
अगर डेटासेट में ऐक्टिव टाइमस्टैंप शामिल नहीं है, तो इसका मतलब है कि डेटासेट का कुछ हिस्सा ही पूरा है.
अगर Thread को किसी ऐसे डिवाइस पर चालू किया गया है जिसमें कुछ हद तक पूरा ऐक्टिव डेटासेट है, तो डिवाइस डेटासेट में मौजूद किसी भी जानकारी का इस्तेमाल करके, किसी मौजूदा Thread नेटवर्क से अटैच करने की कोशिश करेगा. नेटवर्क से अटैच करने के लिए, सिर्फ़ Thread नेटवर्क कुंजी की ज़रूरत होती है.
अगर चैनल को डेटासेट में शामिल नहीं किया गया है, तो अन्य चैनलों पर मौजूद पड़ोसियों को खोजने के लिए, डिवाइस अलग-अलग चैनलों पर MLE खोला गया मैसेज भेजेगा.
अगर डिवाइस, Thread नेटवर्क से कनेक्ट हो जाता है, तो डिवाइस अपने पैरंट से पूरा ऐक्टिव डेटासेट हासिल कर लेगा. ध्यान दें कि राऊटर की सुविधा वाले डिवाइस को पूरी तरह ऐक्टिव डेटासेट के बिना, राऊटर या लीडर की भूमिका में बदला नहीं जाएगा.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर सेट करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
दिए गए ऑपरेशनल डेटासेट को अपडेट करता है.
aDataset
में अपडेट किए जाने वाले फ़ील्ड और उनकी नई वैल्यू शामिल है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
अगर कोई चालू डेटासेट अपडेट किया जाता है, तो उसे रद्द कर देता है.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
चालू होने पर उपलब्ध होगा.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
इससे पता चलता है कि ऑपरेशन डेटासेट को अपडेट करने का कोई अनुरोध जारी है या नहीं.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
चालू होने पर उपलब्ध होगा.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
ऑपरेशनल डेटासेट के लिए अपडेट का अनुरोध करता है.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
चालू होने पर उपलब्ध होगा.
aDataset
में अपडेट किए जाने वाले फ़ील्ड और उनकी नई वैल्यू शामिल होनी चाहिए. इसमें 'चालू है' या 'मंज़ूरी बाकी है' फ़ील्ड नहीं होने चाहिए. देरी वाले फ़ील्ड को भरना ज़रूरी नहीं है. ऐसा न करने पर, डिफ़ॉल्ट वैल्यू (1000 मि॰से॰) का इस्तेमाल किया जाएगा.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
दी गई शून्य खत्म की गई सी स्ट्रिंग से otNetworkName
इंस्टेंस सेट करता है.
aNameString
को UTF-8 एन्कोडिंग के हिसाब से होना चाहिए. साथ ही, नेटवर्क के नाम की लंबाई OT_NETWORK_NAME_MAX_SIZE
से ज़्यादा नहीं होनी चाहिए.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मैक्रो
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
चैनल 10.
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
चैनल 11.
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
चैनल 12.
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
चैनल 13.
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
चैनल 14.
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
चैनल 15.
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
चैनल 16.
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
चैनल 17.
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
चैनल 18.
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
चैनल 19.
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
चैनल 1.
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
चैनल 20.
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
चैनल 21.
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
चैनल 22.
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
चैनल 23.
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
चैनल 24.
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
चैनल 25.
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
चैनल 26.
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
चैनल 2.
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
चैनल 3.
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
चैनल 4.
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
चैनल 5.
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
चैनल 6.
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
चैनल 7.
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
चैनल 8.
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
चैनल 9.
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
थ्रेड पैन आईडी का साइज़ (बाइट)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
मेश लोकल प्रीफ़िक्स का साइज़ (बाइट)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Thread नेटवर्क कुंजी का साइज़ (बाइट)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Thread नेटवर्क के नाम वाले फ़ील्ड का ज़्यादा से ज़्यादा साइज़ (बाइट)
OT_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
ऑपरेशनल डेटासेट की ज़्यादा से ज़्यादा लंबाई बाइट में.
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
PSKc का ज़्यादा से ज़्यादा साइज़ (बाइट)
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.