העברת 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
צריך להגדיר קריאה חוזרת (callback) להעברה ב-UDP כדי להעביר חבילות UDP למארח.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
המדיניות הזו קובעת אם יציאת ה-UDP הנתונה פתוחה באופן בלעדי על ידי OpenThread API.
|
ערכי דף
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 )
צריך להגדיר קריאה חוזרת (callback) להעברה ב-UDP כדי להעביר חבילות UDP למארח.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
המדיניות הזו קובעת אם יציאת ה-UDP הנתונה פתוחה באופן בלעדי על ידי OpenThread API.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.