UDP Forward
این ماژول شامل توابعی برای ویژگی پیشروی UDP است.
خلاصه
 عملکردهای این ماژول زمانی در دسترس هستند که ویژگی udp-forward ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) فعال باشد. 
Typedefs | |
|---|---|
 otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) |  typedefvoid(* Pointer بسته 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 Forward Callback را برای تحویل بسته های UDP به میزبان تنظیم کنید.  | 
 otUdpIsPortInUse ( otInstance *aInstance, uint16_t port) | bool تعیین می کند که آیا پورت UDP داده شده به طور انحصاری توسط OpenThread API باز می شود یا خیر.  | 
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Pointer بسته 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 Forward Callback را برای تحویل بسته های UDP به میزبان تنظیم کنید.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| مولفه های | 
  | 
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
تعیین می کند که آیا پورت UDP داده شده به طور انحصاری توسط OpenThread API باز می شود یا خیر.
| جزئیات | |||||
|---|---|---|---|---|---|
| مولفه های | 
  | ||||
| ارزش های بازگشتی | 
  | 
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.