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

संचालन डाटसेट ने किया

इस मॉड्यूल में डेटासेट अपडेटर के फ़ंक्शंस शामिल हैं।

सारांश

इस मॉड्यूल में फ़ंक्शन उपलब्ध हैं जब डेटासेट अपडेटर सुविधा सक्षम है (यानी OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE 1 पर सेट है)। इसके अलावा यह सुविधा केवल FTD बिल्ड पर उपलब्ध है।

गणना

anonymous enum {
OT_SECURITY_POLICY_OBTAIN_MASTER_KEY = 1 << 7,
OT_SECURITY_POLICY_NATIVE_COMMISSIONING = 1 << 6,
OT_SECURITY_POLICY_ROUTERS = 1 << 5,
OT_SECURITY_POLICY_EXTERNAL_COMMISSIONER = 1 << 4,
OT_SECURITY_POLICY_BEACONS = 1 << 3
}
एनम
यह गणन सुरक्षा नीति टीएलवी झंडे को परिभाषित करता है।
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_MASTERKEY = 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
}
एनम
यह गणन मेशकॉप टीएलवी प्रकारों का प्रतिनिधित्व करता है।

टंकण

otChannelMask टंकण
uint32_t
यह प्रकार चैनल मास्क का प्रतिनिधित्व करता है।
otDatasetUpdaterCallback )(otError aError, void *aContext) टंकण
void(*
यह कॉलबैक फ़ंक्शन पॉइंटर तब कहा जाता है जब डेटासेट अपडेट अनुरोध समाप्त हो जाता है, डेटासेट अपडेट अनुरोध की सफलता या विफलता की स्थिति की रिपोर्ट करता है।
otExtendedPanId टंकण
यह संरचना एक विस्तारित पैन आईडी का प्रतिनिधित्व करती है।
otMasterKey टंकण
struct otMasterKey
यह संरचना थ्रेड मास्टर कुंजी का प्रतिनिधित्व करती है।
otMeshLocalPrefix टंकण
यह संरचना एक मेष स्थानीय उपसर्ग का प्रतिनिधित्व करती है।
otMeshcopTlvType टंकण
यह गणन मेशकॉप टीएलवी प्रकारों का प्रतिनिधित्व करता है।
otNetworkName टंकण
यह संरचना नेटवर्क नाम का प्रतिनिधित्व करती है।
otOperationalDataset टंकण
यह संरचना एक सक्रिय या लंबित परिचालन डेटासेट का प्रतिनिधित्व करती है।
otOperationalDatasetComponents टंकण
यह संरचना सक्रिय या लंबित ऑपरेशनल डेटासेट में विभिन्न घटकों की उपस्थिति का प्रतिनिधित्व करती है।
otOperationalDatasetTlvs टंकण
यह संरचना एक सक्रिय या लंबित परिचालन डेटासेट का प्रतिनिधित्व करती है।
otPskc टंकण
struct otPskc
यह संरचना PSKc का प्रतिनिधित्व करती है।
otSecurityPolicy टंकण
यह संरचना सुरक्षा नीति का प्रतिनिधित्व करती है।

चर

OT_TOOL_PACKED_END

कार्यों

otDatasetCreateNewNetwork ( otInstance *aInstance, otOperationalDataset *aDataset)
यह विधि एक नया नेटवर्क बनाते समय उपयोग करने के लिए एक नया संचालन डेटासेट बनाता है।
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
न्यूनतम विलंब टाइमर प्राप्त करें।
otDatasetGetPending ( otInstance *aInstance, otOperationalDataset *aDataset)
इस फ़ंक्शन को लंबित संचालन डेटासेट मिलता है।
otDatasetGetPendingTlvs ( otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
इस फ़ंक्शन को लंबित संचालन डेटासेट मिलता है।
otDatasetIsCommissioned ( otInstance *aInstance)
bool
यह फ़ंक्शन इंगित करता है कि क्या कोई सक्रिय नेटवर्क डेटासेट में एक मान्य नेटवर्क मौजूद है या नहीं।
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)
यह फ़ंक्शन 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)
यह फ़ंक्शन MGMT_PENDING_SET भेजता है।
otDatasetSetActive ( otInstance *aInstance, const otOperationalDataset *aDataset)
यह फ़ंक्शन एक्टिव ऑपरेशनल डेटासेट सेट करता है।
otDatasetSetActiveTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
यह फ़ंक्शन एक्टिव ऑपरेशनल डेटासेट सेट करता है।
otDatasetSetDelayTimerMinimal ( otInstance *aInstance, uint32_t aDelayTimerMinimal)
न्यूनतम विलंब टाइमर सेट करें।
otDatasetSetPending ( otInstance *aInstance, const otOperationalDataset *aDataset)
यह फ़ंक्शन लंबित संचालन डेटासेट सेट करता है।
otDatasetSetPendingTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
यह फ़ंक्शन लंबित संचालन डेटासेट सेट करता है।
otDatasetUpdaterCancelUpdate ( otInstance *aInstance)
void
यह फ़ंक्शन एक चालू (यदि कोई हो) परिचालनात्मक डेटासेट अद्यतन अनुरोध को रद्द करता है।
otDatasetUpdaterIsUpdateOngoing ( otInstance *aInstance)
bool
यह फ़ंक्शन इंगित करता है कि क्या कोई चालू डेटासेट अद्यतन अनुरोध है।
otDatasetUpdaterRequestUpdate ( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext, uint32_t aReryWaitInterval)
यह फ़ंक्शन ऑपरेशनल डेटासेट के लिए एक अद्यतन का अनुरोध करता है।

संरचनाएं

otExtendedPanId

यह संरचना एक विस्तारित पैन आईडी का प्रतिनिधित्व करती है।

otMasterKey

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

otNetworkName

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

otOperationalDataset

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

otOperationalDatasetCompords

यह संरचना सक्रिय या लंबित ऑपरेशनल डेटासेट में विभिन्न घटकों की उपस्थिति का प्रतिनिधित्व करती है।

otOperationalDatasetTlvs

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

ओटीपीस्क

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

otSecurityPolicy

यह संरचना सुरक्षा नीति का प्रतिनिधित्व करती है।

गणना

अनाम एनम

 anonymous enum

यह गणन सुरक्षा नीति टीएलवी झंडे को परिभाषित करता है।

गुण
OT_SECURITY_POLICY_BEACONS

बीकन सक्षम।

OT_SECURITY_POLICY_EXTERNAL_COMMISSIONER

बाहरी आयुक्त ने अनुमति दी।

OT_SECURITY_POLICY_NATIVE_COMMISSIONING

देशी कमीशन।

OT_SECURITY_POLICY_OBTAIN_MASTER_KEY

मास्टर कुंजी प्राप्त करना।

OT_SECURITY_POLICY_ROUTERS

राउटर सक्षम।

otMeshcopTlvType

 otMeshcopTlvType

यह गणन मेशकॉप टीएलवी प्रकारों का प्रतिनिधित्व करता है।

गुण
OT_MESHCOP_TLV_ACTIVETIMESTAMP

meshcop सक्रिय टाइमस्टैम्प TLV

OT_MESHCOP_TLV_BORDER_AGENT_RLOC

meshcop बॉर्डर एजेंट लोकेटर TLV

OT_MESHCOP_TLV_CHANNEL

जाल चैनल टीएलवी

OT_MESHCOP_TLV_CHANNELMASK

जाल चैनल चैनल TLV

OT_MESHCOP_TLV_COMMISSIONER_ID

meshcop कमिश्नर ID TLV

OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT

जालक कमिश्नर यूडीपी पोर्ट टीएलवी

OT_MESHCOP_TLV_COMM_SESSION_ID

जालक आयुक्त सत्र आईडी टीएलवी

OT_MESHCOP_TLV_COUNT

meshcop गणना TLV

OT_MESHCOP_TLV_DELAYTIMER

meshcop Delay टाइमर टीएलवी

OT_MESHCOP_TLV_DISCOVERYREQUEST

meshcop डिस्कवरी अनुरोध TLV

OT_MESHCOP_TLV_DISCOVERYRESPONSE

meshcop डिस्कवरी प्रतिक्रिया TLV

OT_MESHCOP_TLV_ENERGY_LIST

meshcop Energy List TLV

OT_MESHCOP_TLV_EXTPANID

मेशकॉप विस्तारित पैन आईडी टीएलवी

OT_MESHCOP_TLV_GET

meshcop TLV प्राप्त करें

OT_MESHCOP_TLV_IPV6_ADDRESS_TLV

meshcop IPv6 पता TLV

OT_MESHCOP_TLV_JOINERADVERTISEMENT

meshcop योजक विज्ञापन TLV

OT_MESHCOP_TLV_JOINER_DTLS

meshcop Joiner DTLS Encapsulation TLV

OT_MESHCOP_TLV_JOINER_IID

meshcop Joiner IID TLV

OT_MESHCOP_TLV_JOINER_RLOC

मेशकॉप जॉइनर राउटर लोकेटर टीएलवी

OT_MESHCOP_TLV_JOINER_ROUTER_KEK

मेशकॉप जॉइनर राउटर केके टीएलवी

OT_MESHCOP_TLV_JOINER_UDP_PORT

मेशकॉप जॉइनर यूडीपी पोर्ट टीएलवी

OT_MESHCOP_TLV_MASTERKEY

meshcop नेटवर्क मास्टर कुंजी TLV

OT_MESHCOP_TLV_MESHLOCALPREFIX

meshcop Mesh स्थानीय उपसर्ग TLV

OT_MESHCOP_TLV_NETWORKNAME

जाल नेटवर्क नाम TLV

OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE

जाल नेटवर्क कुंजी अनुक्रम टीएलवी

OT_MESHCOP_TLV_PANID

meshcop पैन आईडी TLV

OT_MESHCOP_TLV_PENDINGTIMESTAMP

meshcop लंबित टाइमस्टैम्प TLV

OT_MESHCOP_TLV_PERIOD

meshcop अवधि टीएलवी

OT_MESHCOP_TLV_PROVISIONING_URL

meshcop प्रावधान URL TLV

OT_MESHCOP_TLV_PSKC

meshcop PSKc TLV

OT_MESHCOP_TLV_SCAN_DURATION

meshcop स्कैन अवधि TLV

OT_MESHCOP_TLV_SECURITYPOLICY

जाल सुरक्षा नीति TLV

OT_MESHCOP_TLV_STATE

meshcop राज्य TLV

OT_MESHCOP_TLV_STEERING_DATA

meshcop संचालन डेटा TLV

OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV

meshcop UDP एनपीयूलेशन TLV

OT_MESHCOP_TLV_VENDOR_DATA_TLV

meshcop विक्रेता डेटा TLV

OT_MESHCOP_TLV_VENDOR_MODEL_TLV

meshcop विक्रेता मॉडल TLV

OT_MESHCOP_TLV_VENDOR_NAME_TLV

meshcop विक्रेता का नाम TLV

OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV

meshcop विक्रेता स्टैक संस्करण TLV

OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV

meshcop विक्रेता SW संस्करण TLV

टंकण

otChannelMask

uint32_t otChannelMask

यह प्रकार चैनल मास्क का प्रतिनिधित्व करता है।

otDatasetUpdaterCallback

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

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

विवरण
मापदंडों
[in] aError
त्रुटि स्थिति। OT_ERROR_NONE सफल डेटासेट अपडेट इंगित करता है। OT_ERROR_INVALID_STATE अमान्य स्थिति (MLE अक्षम होने) के कारण विफलता को इंगित करता है। OT_ERROR_ALREADY नेटवर्क के भीतर एक अन्य डिवाइस के कारण विफलता का संकेत देता है जो परस्पर विरोधी डेटासेट अपडेट का अनुरोध करता है।
[in] aContext
मनमाने ढंग से संदर्भ के लिए एक संकेतक ( otDatasetUpdaterRequestUpdate() में उपयोगकर्ता द्वारा प्रदान किया गया)।

otExtendedPanId

struct otExtendedPanId otExtendedPanId

यह संरचना एक विस्तारित पैन आईडी का प्रतिनिधित्व करती है।

otMasterKey

struct otMasterKey otMasterKey

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

otMeshLocalPrefix

otIp6NetworkPrefix otMeshLocalPrefix

यह संरचना एक मेष स्थानीय उपसर्ग का प्रतिनिधित्व करती है।

otMeshcopTlvType

enum otMeshcopTlvType otMeshcopTlvType

यह गणन जालक टीएलवी प्रकारों का प्रतिनिधित्व करता है।

otNetworkName

struct otNetworkName otNetworkName

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

otOperationalDataset

०१ बबफबफ ०

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

डेटासेट में घटक वैकल्पिक हैं। mComponets संरचना निर्दिष्ट करती है कि कौन से घटक डेटासेट में मौजूद हैं।

otOperationalDatasetCompords

struct otOperationalDatasetComponents otOperationalDatasetComponents

यह संरचना सक्रिय या लंबित ऑपरेशनल डेटासेट में विभिन्न घटकों की उपस्थिति का प्रतिनिधित्व करती है।

otOperationalDatasetTlvs

struct otOperationalDatasetTlvs otOperationalDatasetTlvs

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

ऑपरेशनल डेटासेट टीएलवी है जिसे थ्रेड द्वारा निर्दिष्ट किया गया है।

ओटीपीस्क

struct otPskc otPskc

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

otSecurityPolicy

struct otSecurityPolicy otSecurityPolicy

यह संरचना सुरक्षा नीति का प्रतिनिधित्व करती है।

चर

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otMasterKey OT_TOOL_PACKED_END

कार्यों

otDatasetCreateNewNetwork

otError otDatasetCreateNewNetwork(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

यह विधि एक नया नेटवर्क बनाते समय उपयोग करने के लिए एक नया संचालन डेटासेट बनाता है।

विवरण
मापदंडों
[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
PSKc अभिकलन के लिए विस्तारित पैन आईडी।
[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
सेटिंग स्टोर में कोई संगत मान नहीं है।

ओटडाटसेटगेटडेलेटीमरिनमाल

uint32_t otDatasetGetDelayTimerMinimal(
  otInstance *aInstance
)

न्यूनतम विलंब टाइमर प्राप्त करें।

विवरण
मापदंडों
[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 उदाहरण के लिए एक सूचक।
रिटर्न
यदि कोई मान्य नेटवर्क सक्रिय ऑपरेशनल डेटासेट में मौजूद है, तो ठीक है, अन्यथा अन्यथा।

ओटडासेटसेटेंडमगटएक्टिवगेट

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 है, तो लीडर ALOC का उपयोग डिफ़ॉल्ट रूप से करेगा।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
OT_ERROR_NO_BUFS
भेजने के लिए अपर्याप्त बफर स्थान।

otDatasetSendMgmtActiveSet

otError otDatasetSendMgmtActiveSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

यह फ़ंक्शन MGMT_ACTIVE_SET भेजता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aDataset
परिचालन डेटासेट के लिए एक सूचक।
[in] aTlvs
टीएलवी के लिए एक सूचक।
[in] aLength
TLV की लंबाई।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
OT_ERROR_NO_BUFS
भेजने के लिए अपर्याप्त बफर स्थान।

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 है, तो लीडर ALOC का उपयोग डिफ़ॉल्ट रूप से करेगा।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
OT_ERROR_NO_BUFS
भेजने के लिए अपर्याप्त बफर स्थान।

otDatasetSendMgmtPendingSet

otError otDatasetSendMgmtPendingSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

यह फ़ंक्शन MGMT_PENDING_SET भेजता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aDataset
परिचालन डेटासेट के लिए एक सूचक।
[in] aTlvs
टीएलवी को एक सूचक।
[in] aLength
TLV की लंबाई।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक मेशकॉप डेटासेट कमांड भेजें।
OT_ERROR_NO_BUFS
भेजने के लिए अपर्याप्त बफर स्थान।

otDatasetSetActive

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

यह फ़ंक्शन एक्टिव ऑपरेशनल डेटासेट सेट करता है।

यदि डेटासेट में एक्टिव टाइमस्टैम्प शामिल नहीं है, तो डेटासेट केवल आंशिक रूप से पूरा होता है।

यदि थ्रेड सक्षम डिवाइस पर आंशिक रूप से पूर्ण डेटासेट को पूरा करता है, तो डिवाइस डेटासेट में किसी भी मौजूदा जानकारी का उपयोग करके मौजूदा थ्रेड नेटवर्क से जुड़ने का प्रयास करेगा। नेटवर्क से अटैच करने के लिए केवल थ्रेड मास्टर कुंजी की आवश्यकता होती है।

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

यदि डिवाइस सफलतापूर्वक थ्रेड नेटवर्क से जुड़ता है, तो डिवाइस उसके माता-पिता से पूर्ण सक्रिय डेटासेट पुनः प्राप्त करेगा। ध्यान दें कि एक राउटर-सक्षम डिवाइस राउटर या लीडर भूमिकाओं में तब तक संक्रमण नहीं करेगा, जब तक कि इसमें संपूर्ण डेटासेट न हो।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aDataset
सक्रिय संचालक डेटासेट के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सक्रिय रूप से सक्रिय डेटासेट सेट करें।
OT_ERROR_NO_BUFS
सक्रिय संचालन डेटासेट सेट करने के लिए अपर्याप्त बफर स्थान।
OT_ERROR_NOT_IMPLEMENTED
प्लेटफ़ॉर्म सेटिंग्स कार्यक्षमता को लागू नहीं करता है।

otDatasetSetActiveTlvs

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

यह फ़ंक्शन एक्टिव ऑपरेशनल डेटासेट सेट करता है।

यदि डेटासेट में सक्रिय टाइमस्टैम्प शामिल नहीं है, तो डेटासेट केवल आंशिक रूप से पूरा होता है।

यदि थ्रेड सक्षम डिवाइस पर आंशिक रूप से पूर्ण डेटासेट पूर्ण है, तो डिवाइस डेटासेट में किसी भी मौजूदा जानकारी का उपयोग करके एक मौजूदा थ्रेड नेटवर्क से जुड़ने का प्रयास करेगा। नेटवर्क से अटैच करने के लिए केवल थ्रेड मास्टर कुंजी की आवश्यकता होती है।

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

यदि डिवाइस सफलतापूर्वक थ्रेड नेटवर्क से जुड़ता है, तो डिवाइस उसके माता-पिता से पूर्ण सक्रिय डेटासेट पुनः प्राप्त करेगा। ध्यान दें कि एक राउटर-सक्षम डिवाइस राउटर या लीडर भूमिकाओं में तब तक संक्रमण नहीं करेगा, जब तक कि इसमें संपूर्ण डेटासेट न हो।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aDataset
सक्रिय संचालक डेटासेट के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सक्रिय रूप से सक्रिय डेटासेट सेट करें।
OT_ERROR_NO_BUFS
सक्रिय संचालन डेटासेट सेट करने के लिए अपर्याप्त बफर स्थान।
OT_ERROR_NOT_IMPLEMENTED
प्लेटफ़ॉर्म सेटिंग्स कार्यक्षमता को लागू नहीं करता है।

ओटडैटसेटसेटेलमेइमरिनिमल

otError otDatasetSetDelayTimerMinimal(
  otInstance *aInstance,
  uint32_t aDelayTimerMinimal
)

न्यूनतम विलंब टाइमर सेट करें।

विवरण
मापदंडों
[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
प्लेटफ़ॉर्म सेटिंग्स कार्यक्षमता को लागू नहीं करता है।

otDatasetUpdaterCancelUpdate

void otDatasetUpdaterCancelUpdate(
  otInstance *aInstance
)

यह फ़ंक्शन चल रहे (यदि कोई हो) परिचालनात्मक डेटासेट अद्यतन अनुरोध को रद्द कर देता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।

otDatasetUpdaterIsUpdateOngoing

bool otDatasetUpdaterIsUpdateOngoing(
  otInstance *aInstance
)

यह फ़ंक्शन इंगित करता है कि क्या कोई चालू डेटासेट अद्यतन अनुरोध है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
TRUE
एक निरंतर अद्यतन है।
FALSE
कोई अपडेट नहीं चल रहा है।

otDatasetUpdaterRequestUpdate

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

यह फ़ंक्शन ऑपरेशनल डेटासेट के लिए एक अद्यतन का अनुरोध करता है।

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

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

मैक्रो

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)

चैनल १५।

OT_CHANNEL_16_MASK

०१ फ़ेडएड ५०

चैनल 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)

चैनल १ ९।

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)

चैनल २५।

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

037e55af0

चैनल 7।

OT_CHANNEL_8_MASK

 OT_CHANNEL_8_MASK (1 << 8)

चैनल 8।

OT_CHANNEL_9_MASK

 OT_CHANNEL_9_MASK (1 << 9)

चैनल ९।

OT_EXT_PAN_ID_SIZE

 OT_EXT_PAN_ID_SIZE 8

थ्रेड पैन आईडी का आकार (बाइट्स)

OT_MASTER_KEY_SIZE

 OT_MASTER_KEY_SIZE 16

थ्रेड मास्टर कुंजी का आकार (बाइट्स)

OT_MESH_LOCAL_PREFIX_SIZE

 OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE

मेष स्थानीय उपसर्ग का आकार (बाइट्स)

OT_NETWORK_NAME_MAX_SIZE

 OT_NETWORK_NAME_MAX_SIZE 16

थ्रेड नेटवर्क नाम फ़ील्ड का अधिकतम आकार (बाइट्स)

OT_OPERATIONAL_DATASET_MAX_LENGTH

 OT_OPERATIONAL_DATASET_MAX_LENGTH 254

बाइट्स में परिचालनात्मक डेटासेट की अधिकतम लंबाई।

OT_PSKC_MAX_SIZE

 OT_PSKC_MAX_SIZE 16

PSKc का अधिकतम आकार (बाइट्स)