Transfert UDP
Ce module inclut des fonctions pour la fonctionnalité de transfert UDP.
Résumé
Les fonctions de ce module sont disponibles lorsque la fonctionnalité udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
) est activée.
Typedefs |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Le pointeur transmet le paquet UDP à l'hôte, et l'hôte doit l'envoyer via sa propre pile réseau. |
distantes |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Gérer un paquet UDP reçu de l'hôte
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Définissez le rappel de transfert UDP pour distribuer les paquets UDP à l'hôte.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Détermine si le port UDP donné est ouvert exclusivement par l'API OpenThread.
|
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Le pointeur transmet le paquet UDP à l'hôte, et l'hôte doit l'envoyer via sa propre pile réseau.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
distantes
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Gérer un paquet UDP reçu de l'hôte
Que l'appel aboutisse ou l'échec, le message est libéré.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Définissez le rappel de transfert UDP pour distribuer les paquets UDP à l'hôte.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Détermine si le port UDP donné est ouvert exclusivement par l'API OpenThread.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.