Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Inoltro UDP

Questo modulo include funzioni per la funzione di inoltro UDP.

Sommario

Le funzioni in questo modulo sono disponibili quando la funzione udp-forward ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE ) è abilitata.

Typedef

otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) typedef
void(*
Questo puntatore a funzione consegna il pacchetto UDP all'host e l'host dovrebbe inviare il pacchetto attraverso il proprio stack di rete.

Funzioni

otUdpForwardReceive ( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
void
Gestisce un pacchetto UDP ricevuto dall'host.
otUdpForwardSetForwarder ( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
void
Imposta la richiamata inoltro UDP per consegnare i pacchetti UDP all'host.

Typedef

otUdpForwarder

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

Questo puntatore a funzione consegna il pacchetto UDP all'host e l'host dovrebbe inviare il pacchetto attraverso il proprio stack di rete.

Dettagli
Parametri
[in] aMessage
Un puntatore al messaggio UDP.
[in] aPeerPort
La porta UDP di destinazione.
[in] aPeerAddr
Un puntatore all'indirizzo IPv6 di destinazione.
[in] aSockPort
La porta UDP di origine.
[in] aContext
Un puntatore al contesto specifico dell'applicazione.

Funzioni

otUdpForwardReceive

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

Gestisce un pacchetto UDP ricevuto dall'host.

Indipendentemente dal fatto che la chiamata sia riuscita o meno, il messaggio viene liberato.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aMessage
Un puntatore al messaggio UDP.
[in] aPeerPort
La porta UDP di origine.
[in] aPeerAddr
Un puntatore all'indirizzo di origine.
[in] aSockPort
La porta UDP di destinazione.

otUdpForwardSetForwarder

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

Imposta la richiamata di inoltro UDP per consegnare i pacchetti UDP all'host.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aForwarder
Puntatore a una funzione chiamata per inoltrare il pacchetto UDP all'host.
[in] aContext
Un puntatore al contesto specifico dell'applicazione.