إعادة توجيه 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. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.