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 ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล