UDP ส่งต่อ
โมดูลนี้มีฟังก์ชันสำหรับคุณลักษณะการส่งต่อ UDP
สรุป
ฟังก์ชันในโมดูลนี้จะใช้ได้เมื่อเปิดใช้ฟีเจอร์ udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE)
Typedef |
|
|---|---|
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 API โดยเฉพาะหรือไม่
|
Typedef
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 API โดยเฉพาะหรือไม่
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||
| แสดงผลค่า |
|
||||
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล