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.