नेटवर्क सह-प्रोसेसर
इस मॉड्यूल में फ़ंक्शन शामिल हैं जो थ्रेड स्टैक के निष्पादन को नियंत्रित करते हैं।
सारांश
typedefs | |
---|---|
otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) | typedefbool(* परिभाषित प्रतिनिधि (फ़ंक्शन पॉइंटर) प्रकार के नियंत्रण को नियंत्रित करने के लिए झांकना / प्रहार संचालन। |
otNcpHandlerJoinLegacyNode )(const otExtAddress *aExtAddress) | typedefvoid(* ज्वाइनिंग प्रक्रिया शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है। |
otNcpHandlerSetLegacyUlaPrefix )(const uint8_t *aUlaPrefix) | typedefvoid(* विरासत उल्टा उपसर्ग स्थापित करने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है। |
otNcpHandlerStartLegacy )(void) | typedefvoid(* लीगेसी नेटवर्क शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है। |
otNcpHandlerStopLegacy )(void) | typedefvoid(* विरासत नेटवर्क को रोकने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है। |
otNcpLegacyHandlers | typedefstruct otNcpLegacyHandlers एक ऐसी संरचना को परिभाषित करता है जिसमें सभी विरासत हैंडलर (फंक्शन पॉइंटर्स) होते हैं। |
कार्य | |
---|---|
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 समर्थन के लिए झलक / प्रहार आदेश सक्षम किया जाता है।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
रिटर्न | अन्यथा दिए गए मेमोरी क्षेत्र, FALSE की झलक / प्रोक की अनुमति देने का प्रयास करें। |
otNcpHandlerJoinLegacyNode
void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
ज्वाइनिंग प्रक्रिया शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।
किसी भी या एक विशिष्ट नोड के लिए एक विरासत में शामिल होने की प्रक्रिया शुरू करने के लिए आमंत्रित किया।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpHandlerSetLegacyUlaPrefix
void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
विरासत उल्टा उपसर्ग स्थापित करने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।
विरासत ULA उपसर्ग सेट करने के लिए आमंत्रित किया।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpHandlerStartLegacy
void(* otNcpHandlerStartLegacy)(void)
लीगेसी नेटवर्क शुरू करने के लिए हैंडलर (फंक्शन पॉइंटर) टाइप को परिभाषित करता है।
विरासत नेटवर्क शुरू करने का आह्वान किया।
otNcpHandlerStopLegacy
void(* otNcpHandlerStopLegacy)(void)
विरासत नेटवर्क को रोकने के लिए हैंडलर (फ़ंक्शन पॉइंटर) प्रकार को परिभाषित करता है।
विरासत नेटवर्क को रोकने के लिए आमंत्रित किया गया।
otNcpLegacyHandlers
struct otNcpLegacyHandlers otNcpLegacyHandlers
एक ऐसी संरचना को परिभाषित करता है जिसमें सभी विरासत हैंडलर (फंक्शन पॉइंटर्स) होते हैं।
कार्य
otNcpHandleDidReceiveNewLegacyUlaPrefix
void otNcpHandleDidReceiveNewLegacyUlaPrefix( const uint8_t *aUlaPrefix )
इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लगाया जाता है कि विरासत ULA उपसर्ग बदल गई है।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpHandleLegacyNodeDidJoin
void otNcpHandleLegacyNodeDidJoin( const otExtAddress *aExtAddr )
इस कॉलबैक को विरासत स्टैक द्वारा यह सूचित करने के लिए लागू किया जाता है कि एक नया विरासत नोड नेटवर्क में शामिल हो गया।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpInit
void otNcpInit( otInstance *aInstance )
एनसीपी को प्रारंभ करें।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
का उपयोग कर OpenThread लॉग लिखता otNcpStreamWrite
।
विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNcpRegisterLegacyHandlers
void otNcpRegisterLegacyHandlers( const otNcpLegacyHandlers *aHandlers )
यह विधि एनसीपी के साथ विरासत संचालकों के एक समूह को पंजीकृत करती है।
Struct द्वारा प्रदान संचालकों के सेट aHandlers
राकांपा कोड द्वारा किया जाता है / स्टॉप विरासत नेटवर्क शुरू करने के लिए। aHandlers
पर विरासत समर्थन को निष्क्रिय करने के लिए aHandlers
NULL हो सकता है। दिए गए हैंडलर स्ट्रक्चर में व्यक्तिगत हैंडलर भी NULL हो सकते हैं।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otNcpRegisterPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
यह विधि NCP मॉड्यूल के साथ झांकना / प्रहार प्रतिनिधि कार्यों को पंजीकृत करती है।
प्रतिनिधि के कार्यों को एनसीपी मॉड्यूल द्वारा बुलाया जाता है ताकि यह तय किया जा सके कि किसी विशिष्ट मेमोरी क्षेत्र की झलक या प्रहार की अनुमति दी जाए या नहीं। यदि प्रतिनिधि सूचक NULL पर सेट है, तो यह किसी भी पते के लिए तिरछी नज़र / संचालन की अनुमति देता है।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
किसी विशिष्ट स्ट्रीम के माध्यम से होस्ट को डेटा भेजें।
यह फ़ंक्शन दिए गए aStreamId का उपयोग करके होस्ट को दिए गए डेटा को भेजने का प्रयास करता है। यह त्रुटि संदेशों की रिपोर्टिंग, डिबग / डायग्नोस्टिक कंसोल को लागू करने और संभवतः अन्य प्रकार के डेटास्ट्रीम के लिए उपयोगी है।
लेखन या तो अपनी संपूर्णता में स्वीकार किया जाता है या अस्वीकार किया जाता है। आंशिक लेखन का प्रयास नहीं किया जाता है।
विवरण | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
| ||||||
वापसी मान |
|
मैक्रो
OT_NCP_LEGACY_ULA_PREFIX_LENGTH
OT_NCP_LEGACY_ULA_PREFIX_LENGTH 8
विरासत ULA आकार (बाइट्स में)