Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

UDP hacia adelante

Este módulo incluye funciones para la función de reenvío UDP.

Resumen

Las funciones de este módulo están disponibles cuando la función udp-forward ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) está habilitada.

Typedefs

otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) typedef
void(*
Este puntero de función entrega el paquete UDP al host y el host debe enviar el paquete a través de su propia pila de red.

Las funciones

otUdpForwardReceive ( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
void
Manejar un paquete UDP recibido del host.
otUdpForwardSetForwarder ( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
void
Configure la devolución de llamada UDP para entregar paquetes UDP al host.

Typedefs

otUdpForwarder

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

Este puntero de función entrega el paquete UDP al host y el host debe enviar el paquete a través de su propia pila de red.

Detalles
Parámetros
[in] aMessage
Un puntero al mensaje UDP.
[in] aPeerPort
El puerto UDP de destino.
[in] aPeerAddr
Un puntero a la dirección IPv6 de destino.
[in] aSockPort
El puerto UDP de origen.
[in] aContext
Un puntero al contexto específico de la aplicación.

Las funciones

otUdpForwardReceive

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

Manejar un paquete UDP recibido del host.

No importa si la llamada fue exitosa o fallida, el mensaje se libera.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aMessage
Un puntero al mensaje UDP.
[in] aPeerPort
El puerto UDP de origen.
[in] aPeerAddr
Un puntero a la dirección de origen.
[in] aSockPort
El puerto UDP de destino.

otUdpForwardSetForwarder

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

Configure la devolución de llamada UDP para entregar paquetes UDP al host

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aForwarder
Un puntero a una función llamada para reenviar el paquete UDP al host.
[in] aContext
Un puntero al contexto específico de la aplicación.