Reenvío de UDP
Este módulo incluye funciones para la función de reenvío de 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(*
El puntero entrega el paquete UDP al host, y el host debe enviarlo a través de su propia pila de red. |
remotas |
|
|---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Controlar un paquete UDP recibido del host
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Configura la devolución de llamada de reenvío de UDP para entregar los paquetes UDP al host.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Determina si la API de OpenThread abre el puerto UDP de forma exclusiva.
|
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
El puntero entrega el paquete UDP al host, y el host debe enviarlo a través de su propia pila de red.
| Detalles | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||||||
remotas
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Controlar un paquete UDP recibido del host
Independientemente de si la llamada se realizó correctamente o no, el mensaje se libera.
| Detalles | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||||||
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Configura la devolución de llamada de reenvío de UDP para entregar los paquetes UDP al host.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Determina si la API de OpenThread abre el puerto UDP de forma exclusiva.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros |
|
||||
| Valores que se muestran |
|
||||
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.