ICMPv6
تتضمن هذه الوحدة الوظائف التي تتحكم في اتصال ICMPv6.
ملخص
التعداد | |
---|---|
otIcmp6Code { | تعداد رموز رسائل ICMPv6. |
otIcmp6EchoMode { | تعداد أوضاع رد ICMPv6. |
otIcmp6Type { | تعداد أنواع رسائل ICMPv6. |
النوع | |
---|---|
otIcmp6Code | typedefenum otIcmp6Code رموز رسائل ICMPv6. |
otIcmp6EchoMode | typedefenum otIcmp6EchoMode أوضاع رد ICMPv6 صدى. |
otIcmp6Handler | typedefstruct otIcmp6Handler تطبق هذه البنية معالج رسائل ICMPv6. |
otIcmp6Header | typedefstruct otIcmp6Header يمثل هذا النوع رأس ICMPv6. |
otIcmp6ReceiveCallback )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader) | typedefvoid(* يسمح رد الاتصال هذا لـ OpenThread بإبلاغ التطبيق برسالة ICMPv6 المستلمة. |
otIcmp6Type | typedefenum otIcmp6Type أنواع رسائل ICMPv6. |
المتغيرات | |
---|---|
OT_TOOL_PACKED_END |
المهام | |
---|---|
otIcmp6GetEchoMode ( otInstance *aInstance) | تشير هذه الوظيفة إلى تمكين معالجة ICMPv6 Echo أم لا. |
otIcmp6RegisterHandler ( otInstance *aInstance, otIcmp6Handler *aHandler) | تسجل هذه الوظيفة معالجًا لتوفير رسائل ICMPv6 المتلقاة. |
otIcmp6SendEchoRequest ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier) | ترسل هذه الوظيفة طلب صدى ICMPv6 عبر واجهة مؤشر الترابط. |
otIcmp6SetEchoMode ( otInstance *aInstance, otIcmp6EchoMode aMode) | void تحدد هذه الوظيفة ما إذا كان سيتم تمكين معالجة ICMPv6 Echo أم لا. |
الهياكل | |
---|---|
otIcmp6 معالج | تطبق هذه البنية معالج رسائل ICMPv6. |
otIcmp6 رأس | تمثل هذه البنية رأس ICMPv6. |
النقابات | |
---|---|
otIcmp6Header :: OT_TOOL_PACKED_FIELD |
التعداد
otIcmp6 الرمز
otIcmp6Code
otIcmp6EchoMode
otIcmp6EchoMode
أوضاع رد ICMPv6.
otIcmp6 النوع
otIcmp6Type
أنواع رسائل ICMPv6.
النوع
otIcmp6ReceiveCallback
void(* otIcmp6ReceiveCallback)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otIcmp6Header *aIcmpHeader)
يسمح رد الاتصال هذا لـ OpenThread بإعلام التطبيق برسالة ICMPv6 المستلمة.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
المتغيرات
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otIcmp6Header OT_TOOL_PACKED_END
المهام
otIcmp6GetEchoMode
otIcmp6EchoMode otIcmp6GetEchoMode( otInstance *aInstance )
تشير هذه الوظيفة إلى تمكين معالجة ICMPv6 Echo أم لا.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||
إرجاع القيم |
|
otIcmp6 تسجيل المعالج
otError otIcmp6RegisterHandler( otInstance *aInstance, otIcmp6Handler *aHandler )
تسجل هذه الوظيفة معالجًا لتوفير رسائل ICMPv6 المتلقاة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otIcmp6SendEchoRequest
otError otIcmp6SendEchoRequest( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, uint16_t aIdentifier )
ترسل هذه الوظيفة طلب صدى ICMPv6 عبر واجهة مؤشر الترابط.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
otIcmp6SetEchoMode
void otIcmp6SetEchoMode( otInstance *aInstance, otIcmp6EchoMode aMode )
تحدد هذه الوظيفة ما إذا كان سيتم تمكين معالجة ICMPv6 Echo أم لا.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
وحدات الماكرو
OT_ICMP6_HEADER_DATA_SIZE
OT_ICMP6_HEADER_DATA_SIZE 4
حجم بيانات الرسالة الخاصة برأس ICMPv6.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2021-01-20 UTC.