إعادة توجيه UDP
تتضمن هذه الوحدة دوال ميزة إعادة توجيه UDP.
ملخّص
تتوفر الوظائف في هذه الوحدة عند تفعيل ميزة udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE).
تحديدات النوع |
|
|---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
يسلم المؤشر حزمة UDP إلى المضيف، ويجب أن يرسل المضيف الحزمة من خلال مكدس الشبكة الخاص به. |
الدوال |
|
|---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
معالجة حزمة UDP التي تم استلامها من المضيف
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
يمكنك ضبط معاودة اتصال إعادة توجيه UDP لتسليم حزم UDP إلى المضيف.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
تحدِّد هذه السياسة ما إذا كان منفذ UDP المحدّد يتم فتحه حصريًا من خلال واجهة برمجة تطبيقات OpenThread.
|
تحديدات النوع
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
يسلم المؤشر حزمة UDP إلى المضيف، ويجب أن يرسل المضيف الحزمة من خلال مكدس الشبكة الخاص به.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات |
|
||||||||||
الدوال
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
معالجة حزمة UDP التي تم استلامها من المضيف
بصرف النظر عن نجاح المكالمة أو إخفاقها، يتم تحرير الرسالة.
| التفاصيل | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| المَعلمات |
|
||||||||||
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
يمكنك ضبط معاودة اتصال إعادة توجيه UDP لتسليم حزم UDP إلى المضيف.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات |
|
||||||
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
تحدِّد هذه السياسة ما إذا كان منفذ UDP المحدّد يتم فتحه حصريًا من خلال واجهة برمجة تطبيقات OpenThread.
| التفاصيل | |||||
|---|---|---|---|---|---|
| المَعلمات |
|
||||
| قيم الإرجاع |
|
||||
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.