Przekierowanie UDP
Ten moduł zawiera funkcje przekazywania dalej UDP.
Podsumowanie
Funkcje w tym module są dostępne, gdy włączona jest funkcja udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
).
Definicje typów |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Wskaźnik dostarcza pakiet UDP do hosta, a host powinien wysłać go przez własny stos sieciowy. |
Funkcje |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Obsługa pakietu UDP otrzymanego z hosta.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Ustaw wywołanie zwrotne UDP, aby dostarczać pakiety UDP do hosta.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Określa, czy dany port UDP jest otwarty wyłącznie przez OpenThread API.
|
Definicje typów
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Wskaźnik dostarcza pakiet UDP do hosta, a host powinien wysłać go przez własny stos sieciowy.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
Funkcje
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Obsługa pakietu UDP otrzymanego z hosta.
Bez względu na to, czy połączenie się uda, czy nie, wiadomość jest uwolniona.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Ustaw wywołanie zwrotne UDP, aby dostarczać pakiety UDP do hosta.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Określa, czy dany port UDP jest otwarty wyłącznie przez OpenThread API.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.