Encaminhamento UDP
Este módulo inclui funções para o recurso de encaminhamento de UDP.
Resumo
As funções neste módulo ficam disponíveis quando o recurso udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE) está ativado. 
| Typedefs | |
|---|---|
| otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) | typedef void(*O ponteiro entrega o pacote UDP ao host, que precisa enviá-lo pela própria pilha de rede.  | 
| remotas | |
|---|---|
| otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort) | voidProcessa um pacote UDP recebido do host.  | 
| otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext) | voidDefina o callback de encaminhamento UDP para entregar pacotes UDP ao host.  | 
| otUdpIsPortInUse(otInstance *aInstance, uint16_t port) | boolDetermina se a porta UDP fornecida é aberta exclusivamente pela API OpenThread.  | 
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
O ponteiro entrega o pacote UDP ao host, que precisa enviá-lo pela própria pilha de rede.
| Detalhes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||||||
remotas
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Processa um pacote UDP recebido do host.
Independentemente de a chamada ser concluída ou falhar, a mensagem será liberada.
| Detalhes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||||||
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Defina o callback de encaminhamento UDP para entregar pacotes UDP ao host.
| Detalhes | |||||||
|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Determina se a porta UDP fornecida é aberta exclusivamente pela API OpenThread.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
| Valores de retorno | 
 | ||||
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.