Reenvío UDP
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) | typedefvoid(* 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. |
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 de reenvío 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 |
|
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 es exitosa o no, el mensaje se libera.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Configure la devolución de llamada de reenvío UDP para entregar paquetes UDP al host.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|