UDP-Weiterleitung
Dieses Modul enthält Funktionen für die UDP-Weiterleitungsfunktion.
Zusammenfassung
Die Funktionen in diesem Modul sind verfügbar, wenn die UDP-Weiterleitung (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
) aktiviert ist.
Typedefs |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Pointer liefert das UDP-Paket an den Host. Der Host sollte das Paket über seinen eigenen Netzwerkstack senden. |
Funktionen |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Verarbeitet ein vom Host empfangenes UDP-Paket.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Legen Sie einen UDP-Weiterleitungsrückruf fest, um UDP-Pakete an den Host zu senden.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Ermittelt, ob der angegebene UDP-Port ausschließlich von der OpenThread API geöffnet wird.
|
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Pointer liefert das UDP-Paket an den Host. Der Host sollte das Paket über seinen eigenen Netzwerkstack senden.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Funktionen
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Verarbeitet ein vom Host empfangenes UDP-Paket.
Unabhängig davon, ob der Aufruf erfolgreich war oder nicht, wird die Nachricht freigegeben.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Legen Sie einen UDP-Weiterleitungsrückruf fest, um UDP-Pakete an den Host zu senden.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Ermittelt, ob der angegebene UDP-Port ausschließlich von der OpenThread API geöffnet wird.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.