UDP轉發
該模塊包括UDP轉發功能。
概要
啟用udp轉發功能( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
)時,此模塊中的功能可用。
類型定義 | |
---|---|
otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) | 類型定義void(* 該函數指針將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數據包傳遞到主機。 |
類型定義
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數據包傳遞到主機。
細節 | |||||||
---|---|---|---|---|---|---|---|
參量 |
|