معالج الشبكة
تتضمن هذه الوحدة الوظائف التي تتحكم في تنفيذ مكدس الخيط.
ملخص
النوع | |
---|---|
otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) | typedefbool(* يحدد نوع المفوض (مؤشر الوظيفة) للتحكم في سلوك عملية نظرة خاطفة / نقرة. |
otNcpHandlerJoinLegacyNode )(const otExtAddress *aExtAddress) | typedefvoid(* يحدد نوع المعالج (مؤشر الوظيفة) لبدء عملية الانضمام. |
otNcpHandlerSetLegacyUlaPrefix )(const uint8_t *aUlaPrefix) | typedefvoid(* يحدد نوع المعالج (مؤشر الوظيفة) لتعيين بادئة ULA القديمة. |
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 تهيئة NCP. |
otNcpPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void يكتب OpenThread Log باستخدام otNcpStreamWrite . |
otNcpRegisterLegacyHandlers (const otNcpLegacyHandlers *aHandlers) | void تسجل هذه الطريقة مجموعة من المعالجات القديمة باستخدام NCP. |
otNcpRegisterPeekPokeDelagates ( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate) | void تسجل هذه الطريقة وظائف مندوب نظرة خاطفة / نقرة باستخدام الوحدة النمطية NCP. |
otNcpStreamWrite (int aStreamId, const uint8_t *aDataPtr, int aDataLen) | إرسال البيانات إلى المضيف عبر دفق معين. |
الهياكل | |
---|---|
otNcpLegacyHandlers | يعرّف بنية تحتوي على كافة المعالجات القديمة (مؤشرات الوظيفة). |
النوع
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
يحدد نوع المفوض (مؤشر الوظيفة) للتحكم في سلوك عملية نظرة خاطفة / نقرة.
يتم استدعاء وظيفة المفوض هذه لتحديد ما إذا كان سيتم السماح بإلقاء نظرة خاطفة أو نقرة لمنطقة ذاكرة معينة. يتم استخدامه إذا تم تمكين دعم NCP لأوامر نظرة خاطفة / نقرة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | TRUE للسماح بإلقاء نظرة خاطفة / نقرة على منطقة الذاكرة المحددة ، وإلا فالخطأ. |
otNcpHandlerJoinLegacyNode
void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
يحدد نوع المعالج (مؤشر الوظيفة) لبدء عملية الانضمام.
تم استدعاؤه لبدء إجراء ربط قديم لأي عقدة أو عقدة معينة.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otNcpHandlerSetLegacyUlaPrefix
void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
يحدد نوع المعالج (مؤشر الوظيفة) لتعيين بادئة ULA القديمة.
تم الاستدعاء لتعيين بادئة 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 )
تهيئة NCP.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
يكتب OpenThread Log باستخدام otNcpStreamWrite
.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
otNcpRegisterLegacyHandlers
void otNcpRegisterLegacyHandlers( const otNcpLegacyHandlers *aHandlers )
تسجل هذه الطريقة مجموعة من المعالجات القديمة باستخدام NCP.
يتم استخدام مجموعة المعالجات التي يوفرها aHandlers
بواسطة كود NCP لبدء / إيقاف الشبكة القديمة. يمكن أن تكون aHandlers
فارغة لتعطيل الدعم القديم على NCP. يمكن أيضًا أن تكون المعالجات الفردية في بنية المعالجات المحددة فارغة.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otNcpRegisterPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
تسجل هذه الطريقة وظائف مندوب نظرة خاطفة / نقرة باستخدام الوحدة النمطية NCP.
يتم استدعاء وظائف المندوب بواسطة وحدة 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 القديم (بالبايت)