ऑपरेशनल डेटासेट

इसमें ऑपरेशनल डेटासेट एपीआई के लिए फ़ंक्शन शामिल होते हैं.

खास जानकारी

सिर्फ़ FTD के बिल्ड के लिए, डेटासेट अपडेटर में डेटासेट अपडेट मैनेज करने वाले फ़ंक्शन शामिल होते हैं.

FTD और MTD बिल्ड के लिए, ऑपरेशनल डेटासेट एपीआई में ऐक्टिव और पेंडिंग डेटासेट और डेटासेट टीएलवी को मैनेज करने वाले फ़ंक्शन शामिल होते हैं.

गिनती

otMeshcopTlvType{
  OT_MESHCOP_TLV_CHANNEL = 0,
  OT_MESHCOP_TLV_PANID = 1,
  OT_MESHCOP_TLV_EXTPANID = 2,
  OT_MESHCOP_TLV_NETWORKNAME = 3,
  OT_MESHCOP_TLV_PSKC = 4,
  OT_MESHCOP_TLV_NETWORKKEY = 5,
  OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE = 6,
  OT_MESHCOP_TLV_MESHLOCALPREFIX = 7,
  OT_MESHCOP_TLV_STEERING_DATA = 8,
  OT_MESHCOP_TLV_BORDER_AGENT_RLOC = 9,
  OT_MESHCOP_TLV_COMMISSIONER_ID = 10,
  OT_MESHCOP_TLV_COMM_SESSION_ID = 11,
  OT_MESHCOP_TLV_SECURITYPOLICY = 12,
  OT_MESHCOP_TLV_GET = 13,
  OT_MESHCOP_TLV_ACTIVETIMESTAMP = 14,
  OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT = 15,
  OT_MESHCOP_TLV_STATE = 16,
  OT_MESHCOP_TLV_JOINER_DTLS = 17,
  OT_MESHCOP_TLV_JOINER_UDP_PORT = 18,
  OT_MESHCOP_TLV_JOINER_IID = 19,
  OT_MESHCOP_TLV_JOINER_RLOC = 20,
  OT_MESHCOP_TLV_JOINER_ROUTER_KEK = 21,
  OT_MESHCOP_TLV_PROVISIONING_URL = 32,
  OT_MESHCOP_TLV_VENDOR_NAME_TLV = 33,
  OT_MESHCOP_TLV_VENDOR_MODEL_TLV = 34,
  OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV = 35,
  OT_MESHCOP_TLV_VENDOR_DATA_TLV = 36,
  OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV = 37,
  OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV = 48,
  OT_MESHCOP_TLV_IPV6_ADDRESS_TLV = 49,
  OT_MESHCOP_TLV_PENDINGTIMESTAMP = 51,
  OT_MESHCOP_TLV_DELAYTIMER = 52,
  OT_MESHCOP_TLV_CHANNELMASK = 53,
  OT_MESHCOP_TLV_COUNT = 54,
  OT_MESHCOP_TLV_PERIOD = 55,
  OT_MESHCOP_TLV_SCAN_DURATION = 56,
  OT_MESHCOP_TLV_ENERGY_LIST = 57,
  OT_MESHCOP_TLV_DISCOVERYREQUEST = 128,
  OT_MESHCOP_TLV_DISCOVERYRESPONSE = 129,
  OT_MESHCOP_TLV_JOINERADVERTISEMENT = 241
}
enum
मेशॉप टीएलवी टाइप को दिखाता है.

टाइपडीफ़

otChannelMask typedef
uint32_t
चैनल मास्क के बारे में बताता है.
otDatasetMgmtSetCallback)(otError aResult, void *aContext) typedef
void(*
MGMT_SET अनुरोध का जवाब मिलने या समय खत्म हो जाने पर पॉइंटर को कॉल किया जाता है.
otDatasetUpdaterCallback)(otError aError, void *aContext) typedef
void(*
इस कॉलबैक फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब डेटासेट अपडेट करने का अनुरोध पूरा हो जाता है और वह डेटासेट अपडेट करने के अनुरोध के सफल या असफल होने के स्टेटस की रिपोर्ट करता है.
otExtendedPanId typedef
यह एक्सटेंडेट पैन आईडी के बारे में बताता है.
otMeshLocalPrefix typedef
मेश लोकल प्रीफ़िक्स के बारे में बताता है.
otMeshcopTlvType typedef
मेशॉप टीएलवी टाइप को दिखाता है.
otNetworkKey typedef
struct otNetworkKey
यह Thread नेटवर्क कुंजी को दिखाता है.
otNetworkKeyRef typedef
यह डेटा टाइप KeyRef to NetworkKey को दिखाता है.
otNetworkName typedef
struct otNetworkName
नेटवर्क के नाम को दिखाता है.
otOperationalDataset typedef
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है.
otOperationalDatasetComponents typedef
चालू या ऐसे ऑपरेशनल डेटासेट में अलग-अलग कॉम्पोनेंट की मौजूदगी को दिखाता है जिनकी मंज़ूरी बाकी है.
otOperationalDatasetTlvs typedef
यह ऐसे डेटासेट को दिखाता है जो चालू है या जिसकी मंज़ूरी बाकी है.
otPskc typedef
struct otPskc
PSKc का प्रतिनिधित्व करता है.
otPskcRef typedef
यह डेटा टाइप KeyRef को PSKc के बारे में बताता है.
otSecurityPolicy typedef
सुरक्षा नीति के बारे में बताते हों.
otTimestamp typedef
struct otTimestamp
यह थ्रेड डेटासेट के टाइमस्टैंप कॉम्पोनेंट के बारे में बताता है.

वैरिएबल

OT_TOOL_PACKED_END

फ़ंक्शन

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 अनुरोध का जवाब मिलने या समय खत्म हो जाने पर पॉइंटर को कॉल किया जाता है.

ब्यौरा
पैरामीटर
[in] aResult
कार्रवाई का एक नतीजा.
[in] aContext
ऐप्लिकेशन के हिसाब से संदर्भ के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
लीडर ने अनुरोध स्वीकार कर लिया है.
OT_ERROR_REJECTED
लीडर ने अनुरोध को अस्वीकार कर दिया.
OT_ERROR_PARSE
जवाब को पार्स करते समय कोई गड़बड़ी हुई.
OT_ERROR_ABORT
पीयर ने अनुरोध रीसेट कर दिया.
OT_ERROR_RESPONSE_TIMEOUT
टाइम आउट की अवधि के दौरान, कोई जवाब या सहमति नहीं मिली.

otDatasetUpdaterCallback

void(* otDatasetUpdaterCallback)(otError aError, void *aContext)

इस कॉलबैक फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब डेटासेट अपडेट करने का अनुरोध पूरा हो जाता है और वह डेटासेट अपडेट करने के अनुरोध के सफल या असफल होने के स्टेटस की रिपोर्ट करता है.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE चालू होने पर उपलब्ध होगा.

ब्यौरा
पैरामीटर
[in] aError
गड़बड़ी की स्थिति. OT_ERROR_NONE डेटासेट के अपडेट होने का संकेत देता है. OT_ERROR_INVALID_STATE से पता चलता है कि गड़बड़ी किस वजह से हुई है (MLE को बंद किया जा रहा है). OT_ERROR_ALREADY नेटवर्क के किसी दूसरे डिवाइस की वजह से गड़बड़ी के डेटासेट अपडेट का अनुरोध करने की वजह से गड़बड़ी होने का संकेत देता है.
[in] aContext
आर्बिट्रेरी कॉन्टेक्स्ट के लिए पॉइंटर (otDatasetUpdaterRequestUpdate() में उपयोगकर्ता से मिला).

otExtendedPanId

struct otExtendedPanId otExtendedPanId

यह एक्सटेंडेट पैन आईडी के बारे में बताता है.

otMeshLocalPrefix

otIp6NetworkPrefix otMeshLocalPrefix

मेश लोकल प्रीफ़िक्स के बारे में बताता है.

otMeshcopTlvType

enum otMeshcopTlvType otMeshcopTlvType

मेशॉप टीएलवी टाइप को दिखाता है.

otNetworkKey

struct otNetworkKey otNetworkKey

यह Thread नेटवर्क कुंजी को दिखाता है.

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 ने तय किया है.

otPskc

struct otPskc otPskc

PSKc का प्रतिनिधित्व करता है.

otPskcRef

otCryptoKeyRef otPskcRef

यह डेटा टाइप KeyRef को PSKc के बारे में बताता है.

कुंजी का संदर्भ

otSecurityPolicy

struct otSecurityPolicy otSecurityPolicy

सुरक्षा नीति के बारे में बताते हों.

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 में बदलता है.

ब्यौरा
पैरामीटर
[in] aDataset
टीएलवी में बदलने के लिए एक ऑपरेशनल डेटासेट.
[out] aDatasetTlvs
नतीजा देने के लिए, डेटासेट टीएलवी का पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
aDataset का फ़ॉर्मैट बदला गया और aDatasetTlvs को अपडेट किया गया.
OT_ERROR_INVALID_ARGS
aDataset अमान्य है. इसमें चालू या ऐसे टाइमस्टैंप नहीं हैं जिन्हें मंज़ूरी मिलना बाकी है.

otDatasetCreateNewNetwork

otError otDatasetCreateNewNetwork(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

सिर्फ़ FTD के लिए, एक नया ऑपरेशनल डेटासेट बनाता है जिसका इस्तेमाल नया नेटवर्क बनाते समय किया जा सकता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[out] aDataset
ऑपरेशनल डेटासेट.
रिटर्न वैल्यू
OT_ERROR_NONE
नया ऑपरेशनल डेटासेट बनाया गया.
OT_ERROR_FAILED
नए पैरामीटर के लिए रैंडम वैल्यू जनरेट नहीं की जा सकी.

otDatasetGeneratePskc

otError otDatasetGeneratePskc(
  const char *aPassPhrase,
  const otNetworkName *aNetworkName,
  const otExtendedPanId *aExtPanId,
  otPskc *aPskc
)

दिए गए पास-फ़्रेज़, नेटवर्क के नाम, और बड़े किए गए पैन आईडी से PSKc जनरेट करता है.

PSKc का इस्तेमाल कमिश्नर सेशन को सेट करने के लिए किया जाता है.

ब्यौरा
पैरामीटर
[in] aPassPhrase
कमीशन पाने का पास वाक्यांश.
[in] aNetworkName
PSKc कंप्यूटेशन के लिए नेटवर्क का नाम.
[in] aExtPanId
पीएसकेसी कंप्यूटेशन के लिए, बढ़ा हुआ पैन आईडी.
[out] aPskc
जनरेट किए गए PSKc का आउटपुट देने के लिए वैरिएबल का पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
PSKc जनरेट किया गया.
OT_ERROR_INVALID_ARGS
अगर कोई भी इनपुट आर्ग्युमेंट अमान्य है.

otDatasetGetActive

otError otDatasetGetActive(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[out] aDataset
वह पॉइंटर, जहां ऐक्टिव ऑपरेशनल डेटासेट को रखा जाएगा.
रिटर्न वैल्यू
OT_ERROR_NONE
ऐक्टिव ऑपरेशनल डेटासेट को वापस लाया गया.
OT_ERROR_NOT_FOUND
सेटिंग स्टोर में कोई मिलती-जुलती वैल्यू नहीं है.

otDatasetGetActiveTlvs

otError otDatasetGetActiveTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

ऐक्टिव ऑपरेशनल डेटासेट की जानकारी देता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[out] aDataset
वह पॉइंटर, जहां ऐक्टिव ऑपरेशनल डेटासेट को रखा जाएगा.
रिटर्न वैल्यू
OT_ERROR_NONE
ऐक्टिव ऑपरेशनल डेटासेट को वापस लाया गया.
OT_ERROR_NOT_FOUND
सेटिंग स्टोर में कोई मिलती-जुलती वैल्यू नहीं है.

otDatasetGetDelayTimerMinimal

uint32_t otDatasetGetDelayTimerMinimal(
  otInstance *aInstance
)

सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर पाएं.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
the
कम से कम देरी वाले टाइमर का मान (मिलीसेकंड में).

otDatasetGetPending

otError otDatasetGetPending(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[out] aDataset
वह पॉइंटर जहां पर प्रोसेस नहीं किया जा रहा डेटासेट रखा जाएगा.
रिटर्न वैल्यू
OT_ERROR_NONE
लंबित ऑपरेशनल डेटासेट को वापस लाया गया.
OT_ERROR_NOT_FOUND
सेटिंग स्टोर में कोई मिलती-जुलती वैल्यू नहीं है.

otDatasetGetPendingTlvs

otError otDatasetGetPendingTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

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

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[out] aDataset
वह पॉइंटर जहां पर प्रोसेस नहीं किया जा रहा डेटासेट रखा जाएगा.
रिटर्न वैल्यू
OT_ERROR_NONE
लंबित ऑपरेशनल डेटासेट को वापस लाया गया.
OT_ERROR_NOT_FOUND
सेटिंग स्टोर में कोई मिलती-जुलती वैल्यू नहीं है.

otDatasetIsCommissioned

bool otDatasetIsCommissioned(
  otInstance *aInstance
)

इससे पता चलता है कि ऐक्टिव ऑपरेशनल डेटासेट में कोई मान्य नेटवर्क मौजूद है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
लौटाए गए सामान
अगर ऐक्टिव ऑपरेशनल डेटासेट में कोई मान्य नेटवर्क मौजूद है, तो वैल्यू 'सही' होगी, नहीं तो FALSE.

otDatasetParseTlvs

otError otDatasetParseTlvs(
  const otOperationalDatasetTlvs *aDatasetTlvs,
  otOperationalDataset *aDataset
)

दिए गए otOperationalDatasetTlvs के ऑपरेशनल डेटासेट को पार्स करता है.

जानकारी
पैरामीटर
[in] aDatasetTlvs
डेटासेट टीएलवी के लिए पॉइंटर.
[out] aDataset
वह पॉइंटर जहां डेटासेट को रखा जाएगा.
रिटर्न वैल्यू
OT_ERROR_NONE
aDatasetTlvs से aDataset को सेट किया गया.
OT_ERROR_INVALID_ARGS
aDatasetTlvs अमान्य है.

otDatasetSendMgmtActiveGet

otError otDatasetSendMgmtActiveGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

MGMT_ACTIVE_GET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDatasetComponents
डेटासेट कॉम्पोनेंट के स्ट्रक्चर का पॉइंटर. इससे यह तय होता है कि किन कॉम्पोनेंट के लिए अनुरोध करना है.
[in] aTlvTypes
उस ऐरे का पॉइंटर जिसमें अनुरोध किए जाने वाले अतिरिक्त रॉ टीएलवी टाइप मौजूद हैं.
[in] aLength
aTlvTypes की लंबाई.
[in] aAddress
अगर IPv6 डेस्टिनेशन का पॉइंटर NULL है, तो वह Leader ALOC को डिफ़ॉल्ट रूप से इस्तेमाल करेगा.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.

otDatasetSendMgmtActiveSet

otError otDatasetSendMgmtActiveSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength,
  otDatasetMgmtSetCallback aCallback,
  void *aContext
)

MGMT_ACTIVE_SET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
ऑपरेशनल डेटासेट के लिए पॉइंटर.
[in] aTlvs
टीएलवी के लिए पॉइंटर.
[in] aLength
टीएलवी की लंबाई.
[in] aCallback
किसी फ़ंक्शन का पॉइंटर, जिसे रिस्पॉन्स मिलने या टाइम आउट होने पर कॉल किया जाता है.
[in] aContext
aCallback के लिए, खास तौर पर ऐप्लिकेशन के संदर्भ का पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.
OT_ERROR_BUSY
पहले से किए गए अनुरोध पर कार्रवाई चल रही है.

otDatasetSendMgmtPendingGet

otError otDatasetSendMgmtPendingGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

MGMT_PENDING_GET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDatasetComponents
डेटासेट कॉम्पोनेंट के स्ट्रक्चर का पॉइंटर. इससे यह तय होता है कि किन कॉम्पोनेंट के लिए अनुरोध करना है.
[in] aTlvTypes
उस ऐरे का पॉइंटर जिसमें अनुरोध किए जाने वाले अतिरिक्त रॉ टीएलवी टाइप मौजूद हैं.
[in] aLength
aTlvTypes की लंबाई.
[in] aAddress
अगर IPv6 डेस्टिनेशन का पॉइंटर NULL है, तो वह Leader ALOC को डिफ़ॉल्ट रूप से इस्तेमाल करेगा.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.

otDatasetSendMgmtPendingSet

otError otDatasetSendMgmtPendingSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength,
  otDatasetMgmtSetCallback aCallback,
  void *aContext
)

MGMT_PENDING_SET भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
ऑपरेशनल डेटासेट के लिए पॉइंटर.
[in] aTlvs
टीएलवी के लिए पॉइंटर.
[in] aLength
टीएलवी की लंबाई.
[in] aCallback
किसी फ़ंक्शन का पॉइंटर, जिसे रिस्पॉन्स मिलने या टाइम आउट होने पर कॉल किया जाता है.
[in] aContext
aCallback के लिए, खास तौर पर ऐप्लिकेशन के संदर्भ का पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
mehcop डेटासेट कमांड भेजें.
OT_ERROR_NO_BUFS
भेजने के लिए ज़रूरी बफ़र जगह नहीं है.
OT_ERROR_BUSY
पहले से किए गए अनुरोध पर कार्रवाई चल रही है.

otDatasetSetActive

otError otDatasetSetActive(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.

अगर डेटासेट में ऐक्टिव टाइमस्टैंप शामिल नहीं है, तो इसका मतलब है कि डेटासेट का कुछ हिस्सा ही पूरा है.

अगर Thread को किसी ऐसे डिवाइस पर चालू किया गया है जिसमें कुछ हद तक पूरा ऐक्टिव डेटासेट है, तो डिवाइस डेटासेट में मौजूद किसी भी जानकारी का इस्तेमाल करके, किसी मौजूदा Thread नेटवर्क से अटैच करने की कोशिश करेगा. नेटवर्क से अटैच करने के लिए, सिर्फ़ Thread नेटवर्क कुंजी की ज़रूरत होती है.

अगर चैनल को डेटासेट में शामिल नहीं किया गया है, तो अन्य चैनलों पर मौजूद पड़ोसियों को खोजने के लिए, डिवाइस अलग-अलग चैनलों पर MLE खोला गया मैसेज भेजेगा.

अगर डिवाइस, Thread नेटवर्क से कनेक्ट हो जाता है, तो डिवाइस अपने पैरंट से पूरा ऐक्टिव डेटासेट हासिल कर लेगा. ध्यान दें कि राऊटर की सुविधा वाले डिवाइस को पूरी तरह ऐक्टिव डेटासेट के बिना, राऊटर या लीडर की भूमिका में बदला नहीं जाएगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
ऐक्टिव ऑपरेशनल डेटासेट के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
ऐक्टिव ऑपरेशनल डेटासेट को सेट किया गया.
OT_ERROR_NO_BUFS
ऐक्टिव ऑपरेशनल डेटासेट को सेट करने के लिए, बफ़र स्टोरेज की सुविधा नहीं है.
OT_ERROR_NOT_IMPLEMENTED
यह प्लैटफ़ॉर्म, सेटिंग फ़ंक्शन को लागू नहीं करता.

otDatasetSetActiveTlvs

otError otDatasetSetActiveTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

ऐक्टिव ऑपरेशनल डेटासेट सेट करता है.

अगर डेटासेट में ऐक्टिव टाइमस्टैंप शामिल नहीं है, तो इसका मतलब है कि डेटासेट का कुछ हिस्सा ही पूरा है.

अगर Thread को किसी ऐसे डिवाइस पर चालू किया गया है जिसमें कुछ हद तक पूरा ऐक्टिव डेटासेट है, तो डिवाइस डेटासेट में मौजूद किसी भी जानकारी का इस्तेमाल करके, किसी मौजूदा Thread नेटवर्क से अटैच करने की कोशिश करेगा. नेटवर्क से अटैच करने के लिए, सिर्फ़ Thread नेटवर्क कुंजी की ज़रूरत होती है.

अगर चैनल को डेटासेट में शामिल नहीं किया गया है, तो अन्य चैनलों पर मौजूद पड़ोसियों को खोजने के लिए, डिवाइस अलग-अलग चैनलों पर MLE खोला गया मैसेज भेजेगा.

अगर डिवाइस, Thread नेटवर्क से कनेक्ट हो जाता है, तो डिवाइस अपने पैरंट से पूरा ऐक्टिव डेटासेट हासिल कर लेगा. ध्यान दें कि राऊटर की सुविधा वाले डिवाइस को पूरी तरह ऐक्टिव डेटासेट के बिना, राऊटर या लीडर की भूमिका में बदला नहीं जाएगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
ऐक्टिव ऑपरेशनल डेटासेट के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
ऐक्टिव ऑपरेशनल डेटासेट को सेट किया गया.
OT_ERROR_NO_BUFS
ऐक्टिव ऑपरेशनल डेटासेट को सेट करने के लिए, बफ़र स्टोरेज की सुविधा नहीं है.
OT_ERROR_NOT_IMPLEMENTED
यह प्लैटफ़ॉर्म, सेटिंग फ़ंक्शन को लागू नहीं करता.

otDatasetSetDelayTimerMinimal

otError otDatasetSetDelayTimerMinimal(
  otInstance *aInstance,
  uint32_t aDelayTimerMinimal
)

सिर्फ़ FTD के लिए, कम से कम देरी वाला टाइमर सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDelayTimerMinimal
कम से कम देरी वाले टाइमर का मान (मिलीसेकंड में).
रिटर्न वैल्यू
OT_ERROR_NONE
कम से कम देरी वाला टाइमर सेट कर दिया गया है.
OT_ERROR_INVALID_ARGS
अगर aDelayTimerMinimal मान्य नहीं है.

otDatasetSetPending

otError otDatasetSetPending(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
बचे हुए ऑपरेशनल डेटासेट के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
कार्रवाई के लिए ज़रूरी डेटासेट को सेट नहीं किया गया.
OT_ERROR_NO_BUFS
कार्रवाई के लिए ज़रूरी डेटासेट को सेट करने के लिए, बफ़र स्टोरेज की सुविधा नहीं है.
OT_ERROR_NOT_IMPLEMENTED
यह प्लैटफ़ॉर्म, सेटिंग फ़ंक्शन को लागू नहीं करता.

otDatasetSetPendingTlvs

otError otDatasetSetPendingTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

यह ऑपरेशनल डेटासेट सेट करता है, जिसकी मंज़ूरी बाकी है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
बचे हुए ऑपरेशनल डेटासेट के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
कार्रवाई के लिए ज़रूरी डेटासेट को सेट नहीं किया गया.
OT_ERROR_NO_BUFS
कार्रवाई के लिए ज़रूरी डेटासेट को सेट करने के लिए, बफ़र स्टोरेज की सुविधा नहीं है.
OT_ERROR_NOT_IMPLEMENTED
यह प्लैटफ़ॉर्म, सेटिंग फ़ंक्शन को लागू नहीं करता.

otDatasetUpdateTlvs

otError otDatasetUpdateTlvs(
  const otOperationalDataset *aDataset,
  otOperationalDatasetTlvs *aDatasetTlvs
)

दिए गए ऑपरेशनल डेटासेट को अपडेट करता है.

aDataset में अपडेट किए जाने वाले फ़ील्ड और उनकी नई वैल्यू शामिल है.

जानकारी
पैरामीटर
[in] aDataset
यह नीति, अपडेट करने के लिए टाइप और वैल्यू का सेट बताती है.
[in,out] aDatasetTlvs
डेटासेट टीएलवी को अपडेट करने के लिए पॉइंटर.
रिटर्न वैल्यू
OT_ERROR_NONE
aDatasetTlvs को अपडेट किया गया.
OT_ERROR_INVALID_ARGS
aDataset में अमान्य मान शामिल हैं.
OT_ERROR_NO_BUFS
अपडेट लागू करने के लिए, aDatasetTlvs में स्टोरेज कम है.

otDatasetUpdaterCancelUpdate

void otDatasetUpdaterCancelUpdate(
  otInstance *aInstance
)

अगर कोई चालू डेटासेट अपडेट किया जाता है, तो उसे रद्द कर देता है.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE चालू होने पर उपलब्ध होगा.

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

otDatasetUpdaterIsUpdateOngoing

bool otDatasetUpdaterIsUpdateOngoing(
  otInstance *aInstance
)

इससे पता चलता है कि ऑपरेशन डेटासेट को अपडेट करने का कोई अनुरोध जारी है या नहीं.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE चालू होने पर उपलब्ध होगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
TRUE
एक अपडेट चल रहा है.
FALSE
कोई अपडेट जारी नहीं है.

otDatasetUpdaterRequestUpdate

otError otDatasetUpdaterRequestUpdate(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  otDatasetUpdaterCallback aCallback,
  void *aContext
)

ऑपरेशनल डेटासेट के लिए अपडेट का अनुरोध करता है.

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE चालू होने पर उपलब्ध होगा.

aDataset में अपडेट किए जाने वाले फ़ील्ड और उनकी नई वैल्यू शामिल होनी चाहिए. इसमें 'चालू है' या 'मंज़ूरी बाकी है' फ़ील्ड नहीं होने चाहिए. देरी वाले फ़ील्ड को भरना ज़रूरी नहीं है. ऐसा न करने पर, डिफ़ॉल्ट वैल्यू (1000 मि॰से॰) का इस्तेमाल किया जाएगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aDataset
उस डेटासेट का पॉइंटर जिसमें बदलाव किए जाने वाले फ़ील्ड हैं.
[in] aCallback
डेटासेट अपडेट करने का अनुरोध पूरा होने पर, यह बताने के लिए कॉलबैक की प्रक्रिया.
[in] aContext
कॉलबैक को पास किया गया आर्बिट्रेरी कॉन्टेक्स्ट.
रिटर्न वैल्यू
OT_ERROR_NONE
डेटासेट अपडेट होने की प्रोसेस शुरू हो गई है (पूरा होने पर aCallback को शुरू किया जाएगा).
OT_ERROR_INVALID_STATE
डिवाइस बंद है (MLE बंद है).
OT_ERROR_INVALID_ARGS
aDataset मान्य नहीं है (चालू या मंज़ूरी बाकी टाइमस्टैंप शामिल है).
OT_ERROR_BUSY
अपडेट शुरू नहीं किया जा सकता, क्योंकि एक पिछला वाला चल रहा है.
OT_ERROR_NO_BUFS
डेटासेट सेव करने के लिए बफ़र तय नहीं किया जा सका.

otNetworkNameFromString

otError otNetworkNameFromString(
  otNetworkName *aNetworkName,
  const char *aNameString
)

दी गई शून्य खत्म की गई सी स्ट्रिंग से otNetworkName इंस्टेंस सेट करता है.

aNameString को UTF-8 एन्कोडिंग के हिसाब से होना चाहिए. साथ ही, नेटवर्क के नाम की लंबाई OT_NETWORK_NAME_MAX_SIZE से ज़्यादा नहीं होनी चाहिए.

जानकारी
पैरामीटर
[out] aNetworkName
otNetworkName पर सेट करने के लिए पॉइंटर.
[in] aNameString
नाम C स्ट्रिंग.
रिटर्न वैल्यू
OT_ERROR_NONE
aNameString से aNetworkName को सेट किया गया.
OT_ERROR_INVALID_ARGS
aNameStrng अमान्य है (बहुत बड़ा है या UTF-8 एन्कोडिंग का पालन नहीं करता है).

मैक्रो

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 पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.