Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Chuyển tiếp UDP

Mô-đun này bao gồm các chức năng cho tính năng chuyển tiếp UDP.

Tóm lược

Các chức năng trong mô-đun này khả dụng khi tính năng chuyển tiếp udp ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) được bật.

Typedefs

otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) typedef
void(*
Con trỏ chức năng này chuyển gói UDP đến máy chủ lưu trữ và máy chủ lưu trữ sẽ gửi gói tin qua ngăn xếp mạng của chính nó.

Chức năng

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
Đặt lệnh gọi lại chuyển tiếp UDP để phân phối các gói UDP đến máy chủ.

Typedefs

otUdpForwarder

void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)

Con trỏ chức năng này chuyển gói UDP đến máy chủ lưu trữ và máy chủ lưu trữ sẽ gửi gói tin qua ngăn xếp mạng của chính nó.

Chi tiết
Thông số
[in] aMessage
Một con trỏ đến Tin nhắn UDP.
[in] aPeerPort
Cổng UDP đích.
[in] aPeerAddr
Một con trỏ đến địa chỉ IPv6 đích.
[in] aSockPort
Cổng UDP nguồn.
[in] aContext
Một con trỏ đến ngữ cảnh dành riêng cho ứng dụng.

Chức năng

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 thành công hay thất bại, tin nhắn sẽ được giải phóng.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aMessage
Một con trỏ đến Tin nhắn UDP.
[in] aPeerPort
Cổng UDP nguồn.
[in] aPeerAddr
Một con trỏ đến địa chỉ nguồn.
[in] aSockPort
Cổng UDP đích.

otUdpForwardSetForwarder

void otUdpForwardSetForwarder(
  otInstance *aInstance,
  otUdpForwarder aForwarder,
  void *aContext
)

Đặt lệnh gọi lại chuyển tiếp UDP để phân phối các gói UDP đến máy chủ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aForwarder
Một con trỏ đến một hàm được gọi để chuyển tiếp gói UDP tới máy chủ.
[in] aContext
Một con trỏ đến ngữ cảnh dành riêng cho ứng dụng.