Avanti UDP
Questo modulo include funzioni per la funzione di inoltro UDP.
Riepilogo
Le funzioni in questo modulo sono disponibili quando la funzionalità udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
) è abilitata.
Definizione di tipo |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Il puntatore consegna il pacchetto UDP all'host e l'host deve inviare il pacchetto tramite il proprio stack di rete. |
Funzioni |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Gestire un pacchetto UDP ricevuto dall'host.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Imposta il callback UDP per consegnare i pacchetti UDP all'host.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Determina se la porta UDP specificata viene aperta esclusivamente dall'API OpenThread.
|
Definizione di tipo
Inoltra automaticamente
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Il puntatore consegna il pacchetto UDP all'host e l'host deve inviare il pacchetto tramite il proprio stack di rete.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
Funzioni
otUdpForwardForward
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Gestire un pacchetto UDP ricevuto dall'host.
Indipendentemente dal fatto che la chiamata abbia esito positivo o negativo, il messaggio è libero.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Imposta il callback UDP per consegnare i pacchetti UDP all'host.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
Utilizzo di portate in uso
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Determina se la porta UDP specificata viene aperta esclusivamente dall'API OpenThread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per maggiori informazioni o per contribuire alla nostra documentazione, consulta Risorse.