Encaminhamento UDP
Este módulo inclui funções para o recurso de encaminhamento UDP.
Resumo
As funções deste módulo estão 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)
|
typedefvoid(*
Esse ponteiro de função entrega o pacote UDP ao host, que precisa enviá-lo por meio da própria pilha de rede. |
Functions |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Gerencie um pacote UDP recebido do host.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Definir um callback de encaminhamento UDP para entregar pacotes UDP ao host.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Determina se a porta UDP fornecida é aberta exclusivamente pela API OpenThread.
|
Typedefs
OtUdp Encaminhar
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Esse ponteiro de função entrega o pacote UDP ao host, que precisa enviá-lo por meio da própria pilha de rede.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
Functions
OtUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Gerencie um pacote UDP recebido do host.
A mensagem é liberada quando ela falha ou é bem-sucedida.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Definir um 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 saber mais ou contribuir com nossa documentação, consulte Recursos.