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

नेटवर्क सह-प्रोसेसर

इस मॉड्यूल में फ़ंक्शन शामिल हैं जो थ्रेड स्टैक के निष्पादन को नियंत्रित करते हैं।

सारांश

typedefs

otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) typedef
bool(*
परिभाषित प्रतिनिधि (फ़ंक्शन पॉइंटर) प्रकार के नियंत्रण को नियंत्रित करने के लिए झांकना / प्रहार संचालन।
otNcpHandlerJoinLegacyNode )(const otExtAddress *aExtAddress) typedef
void(*
ज्वाइनिंग प्रक्रिया शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।
otNcpHandlerSetLegacyUlaPrefix )(const uint8_t *aUlaPrefix) typedef
void(*
विरासत उल्टा उपसर्ग स्थापित करने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।
otNcpHandlerStartLegacy )(void) typedef
void(*
लीगेसी नेटवर्क शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।
otNcpHandlerStopLegacy )(void) typedef
void(*
विरासत नेटवर्क को रोकने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।
otNcpLegacyHandlers typedef
एक ऐसी संरचना को परिभाषित करता है जिसमें सभी विरासत हैंडलर (फंक्शन पॉइंटर्स) होते हैं।

कार्य

otNcpHandleDidReceiveNewLegacyUlaPrefix (const uint8_t *aUlaPrefix)
void
इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लगाया जाता है कि विरासत ULA उपसर्ग बदल गई है।
otNcpHandleLegacyNodeDidJoin (const otExtAddress *aExtAddr)
void
इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लागू किया जाता है कि एक नया विरासत नोड नेटवर्क में शामिल हो गया।
otNcpInit ( otInstance *aInstance)
void
एनसीपी को प्रारंभ करें।
otNcpPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
का उपयोग कर OpenThread लॉग लिखता otNcpStreamWrite
otNcpRegisterLegacyHandlers (const otNcpLegacyHandlers *aHandlers)
void
यह विधि एनसीपी के साथ विरासत संचालकों के एक समूह को पंजीकृत करती है।
otNcpRegisterPeekPokeDelagates ( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
void
यह विधि NCP मॉड्यूल के साथ झांकना / प्रहार प्रतिनिधि कार्यों को पंजीकृत करती है।
otNcpStreamWrite (int aStreamId, const uint8_t *aDataPtr, int aDataLen)
किसी विशिष्ट स्ट्रीम के माध्यम से होस्ट को डेटा भेजें।

structs

otNcpLegacyHandlers

एक ऐसी संरचना को परिभाषित करता है जिसमें सभी विरासत हैंडलर (फंक्शन पॉइंटर्स) होते हैं।

typedefs

otNcpDelegateAllowPeekPoke

bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)

परिभाषित प्रतिनिधि (फ़ंक्शन पॉइंटर) प्रकार के नियंत्रण को नियंत्रित करने के लिए झांकना / प्रहार संचालन।

यह प्रतिनिधि कार्य यह निश्चय करने के लिए कहा जाता है कि क्या किसी विशिष्ट मेमोरी क्षेत्र की झलक या प्रहार की अनुमति दी जाए। इसका उपयोग यदि NCP समर्थन के लिए झलक / प्रहार आदेश सक्षम किया जाता है।

विवरण
पैरामीटर
[in] aAddress
स्मृति क्षेत्र का पता प्रारंभ करें।
[in] aCount
झांकने या प्रहार करने के लिए बाइट्स की संख्या।
रिटर्न
अन्यथा दिए गए मेमोरी क्षेत्र, FALSE की झलक / प्रोक की अनुमति देने का प्रयास करें।

otNcpHandlerJoinLegacyNode

void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)

ज्वाइनिंग प्रक्रिया शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।

किसी भी या एक विशिष्ट नोड के लिए एक विरासत में शामिल होने की प्रक्रिया शुरू करने के लिए आमंत्रित किया।

विवरण
पैरामीटर
[in] aExtAddress
नोड में शामिल होने के लिए या किसी भी पड़ोसी नोड में शामिल होने के लिए वांछित होने पर नोड के लिए विस्तारित पते पर एक सूचक।

otNcpHandlerSetLegacyUlaPrefix

void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)

विरासत उल्टा उपसर्ग स्थापित करने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।

विरासत ULA उपसर्ग सेट करने के लिए आमंत्रित किया।

विवरण
पैरामीटर
[in] aUlaPrefix
एक बफर बफर विरासत ULA उपसर्ग युक्त।

otNcpHandlerStartLegacy

void(* otNcpHandlerStartLegacy)(void)

लीगेसी नेटवर्क शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।

विरासत नेटवर्क शुरू करने का आह्वान किया।

otNcpHandlerStopLegacy

void(* otNcpHandlerStopLegacy)(void)

विरासत नेटवर्क को रोकने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।

विरासत नेटवर्क को रोकने के लिए आमंत्रित किया गया।

otNcpLegacyHandlers

struct otNcpLegacyHandlers otNcpLegacyHandlers

एक ऐसी संरचना को परिभाषित करता है जिसमें सभी विरासत हैंडलर (फंक्शन पॉइंटर्स) होते हैं।

कार्य

otNcpHandleDidReceiveNewLegacyUlaPrefix

void otNcpHandleDidReceiveNewLegacyUlaPrefix(
  const uint8_t *aUlaPrefix
)

इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लगाया जाता है कि विरासत ULA उपसर्ग बदल गई है।

विवरण
पैरामीटर
[in] aUlaPrefix
प्राप्त ULA उपसर्ग के लिए एक सूचक।

otNcpHandleLegacyNodeDidJoin

void otNcpHandleLegacyNodeDidJoin(
  const otExtAddress *aExtAddr
)

इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लागू किया जाता है कि एक नया विरासत नोड नेटवर्क में शामिल हो गया।

विवरण
पैरामीटर
[in] aExtAddr
सम्मिलित नोड के विस्तारित पते के लिए एक सूचक।

otNcpInit

void otNcpInit(
  otInstance *aInstance
)

एनसीपी को प्रारंभ करें।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण संरचना।

otNcpPlatLogv

void otNcpPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

का उपयोग कर OpenThread लॉग लिखता otNcpStreamWrite

विवरण
पैरामीटर
[in] aLogLevel
लॉग स्तर।
[in] aLogRegion
लॉग क्षेत्र।
[in] aFormat
प्रारूप स्ट्रिंग के लिए एक सूचक।
[in] aArgs
va_list मिलान aFormat

otNcpRegisterLegacyHandlers

void otNcpRegisterLegacyHandlers(
  const otNcpLegacyHandlers *aHandlers
)

यह विधि एनसीपी के साथ विरासत संचालकों के एक समूह को पंजीकृत करती है।

Struct द्वारा प्रदान संचालकों के सेट aHandlers राकांपा कोड द्वारा किया जाता है / स्टॉप विरासत नेटवर्क शुरू करने के लिए। aHandlers पर विरासत समर्थन को निष्क्रिय करने के लिए aHandlers NULL हो सकता है। दिए गए हैंडलर स्ट्रक्चर में व्यक्तिगत हैंडलर भी NULL हो सकते हैं।

विवरण
पैरामीटर
[in] aHandlers
एक हैंडलर संरचना के लिए एक सूचक।

otNcpRegisterPeekPokeDelagates

void otNcpRegisterPeekPokeDelagates(
  otNcpDelegateAllowPeekPoke aAllowPeekDelegate,
  otNcpDelegateAllowPeekPoke aAllowPokeDelegate
)

यह विधि NCP मॉड्यूल के साथ झांकना / प्रहार प्रतिनिधि कार्यों को पंजीकृत करती है।

प्रतिनिधि के कार्यों को एनसीपी मॉड्यूल द्वारा बुलाया जाता है ताकि यह तय किया जा सके कि किसी विशिष्ट मेमोरी क्षेत्र की झलक या प्रहार की अनुमति दी जाए या नहीं। यदि प्रतिनिधि सूचक NULL पर सेट है, तो यह किसी भी पते के लिए तिरछी नज़र / संचालन की अनुमति देता है।

विवरण
पैरामीटर
[in] aAllowPeekDelegate
संचालन के संचालन के लिए प्रतिनिधि सूचक।
[in] aAllowPokeDelegate
प्रहार ऑपरेशन के लिए प्रतिनिधि सूचक।

otNcpStreamWrite

otError otNcpStreamWrite(
  int aStreamId,
  const uint8_t *aDataPtr,
  int aDataLen
)

किसी विशिष्ट स्ट्रीम के माध्यम से होस्ट को डेटा भेजें।

यह फ़ंक्शन दिए गए aStreamId का उपयोग करके होस्ट को दिए गए डेटा को भेजने का प्रयास करता है। यह त्रुटि संदेशों की रिपोर्टिंग, डिबग / डायग्नोस्टिक कंसोल को लागू करने और संभवतः अन्य प्रकार के डेटास्ट्रीम के लिए उपयोगी है।

लेखन या तो अपनी संपूर्णता में स्वीकार किया जाता है या अस्वीकार किया जाता है। आंशिक लेखन का प्रयास नहीं किया जाता है।

विवरण
पैरामीटर
[in] aStreamId
लिखने के लिए स्ट्रीम के लिए एक संख्यात्मक पहचानकर्ता। यदि '0' पर सेट किया जाता है, तो डिबग स्ट्रीम में डिफ़ॉल्ट होगा।
[in] aDataPtr
स्ट्रीम पर भेजने के लिए डेटा का एक सूचक। यदि aDataLen गैर-शून्य है, तो यह परम आवश्यक नहीं है।
[in] aDataLen
भेजने के लिए aDataPtr से डेटा के बाइट्स की संख्या।
वापसी मान
OT_ERROR_NONE
होस्ट को डिलीवरी के लिए डेटा को कतारबद्ध किया गया था।
OT_ERROR_BUSY
इस अनुरोध को पूरा करने के लिए पर्याप्त संसाधन नहीं हैं। यह आमतौर पर एक अस्थायी स्थिति है।
OT_ERROR_INVALID_ARGS
दिया गया aStreamId अमान्य था।

मैक्रो

OT_NCP_LEGACY_ULA_PREFIX_LENGTH

 OT_NCP_LEGACY_ULA_PREFIX_LENGTH 8

विरासत ULA आकार (बाइट्स में)