Chuyển tiếp UDP
Mô-đun này bao gồm các chức năng dành cho tính năng chuyển tiếp UDP.
Tóm tắt
Bạn có thể dùng các hàm trong mô-đun này khi bật tính năng chuyển tiếp udp (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
).
Typedef |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Con trỏ phân phối gói UDP đến máy chủ và máy chủ lưu trữ sẽ gửi gói này thông qua ngăn xếp mạng riêng. |
Hàm |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Xử lý gói UDP nhận được từ máy chủ.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Thiết lập lệnh gọi lại chuyển tiếp UDP để phân phối gói UDP tới máy chủ.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Xác định xem cổng UDP đã cho có được mở độc quyền bằng API OpenThread hay không.
|
Typedef
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Con trỏ phân phối gói UDP đến máy chủ và máy chủ lưu trữ sẽ gửi gói này thông qua ngăn xếp mạng riêng.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Thông số |
|
Hàm
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Xử lý gói UDP nhận được từ máy chủ.
Bất kể cuộc gọi có thành công hay không, tin nhắn sẽ được giải phóng.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Thông số |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Thiết lập lệnh gọi lại chuyển tiếp UDP để phân phối gói UDP tới máy chủ.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Xác định xem cổng UDP đã cho có được mở độc quyền bằng API OpenThread hay không.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
Tài nguyên
Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.