Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

UDP Forward

Ce module comprend des fonctions pour la fonction de transfert UDP.

Résumé

Les fonctions de ce module sont disponibles lorsque la fonction udp-forward ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) est activée.

Typedefs

otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) typedef
void(*
Ce pointeur de fonction délivre le paquet UDP à l'hôte et l'hôte doit envoyer le paquet via sa propre pile réseau.

Les fonctions

otUdpForwardReceive ( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
void
Gérez un paquet UDP reçu de l'hôte.
otUdpForwardSetForwarder ( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
void
Configurez le rappel de transfert UDP pour fournir les paquets UDP à l'hôte.

Typedefs

otUdpForwarder

void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)

Ce pointeur de fonction délivre le paquet UDP à l'hôte et l'hôte doit envoyer le paquet via sa propre pile réseau.

Détails
Paramètres
[in] aMessage
Un pointeur vers le message UDP.
[in] aPeerPort
Le port UDP de destination.
[in] aPeerAddr
Un pointeur vers l'adresse IPv6 de destination.
[in] aSockPort
Le port UDP source.
[in] aContext
Un pointeur vers le contexte spécifique à l'application.

Les fonctions

otUdpForwardReceive

void otUdpForwardReceive(
  otInstance *aInstance,
  otMessage *aMessage,
  uint16_t aPeerPort,
  const otIp6Address *aPeerAddr,
  uint16_t aSockPort
)

Gérez un paquet UDP reçu de l'hôte.

Quel que soit le succès ou l'échec de l'appel, le message est libéré.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aMessage
Un pointeur vers le message UDP.
[in] aPeerPort
Le port UDP source.
[in] aPeerAddr
Un pointeur vers l'adresse source.
[in] aSockPort
Le port UDP de destination.

otUdpForwardSetForwarder

void otUdpForwardSetForwarder(
  otInstance *aInstance,
  otUdpForwarder aForwarder,
  void *aContext
)

Configurez le rappel de transfert UDP pour fournir les paquets UDP à l'hôte.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aForwarder
Un pointeur vers une fonction appelée pour transmettre le paquet UDP à l'hôte.
[in] aContext
Un pointeur vers le contexte spécifique à l'application.