Inoltro UDP
Questo modulo include funzioni per la funzionalità di inoltro UDP.
Riepilogo
Le funzioni in questo modulo sono disponibili quando la funzionalità UDP-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE) è abilitata. 
| Typedef | |
|---|---|
| otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) | typedef void(*Pointer consegna il pacchetto UDP all'host e l'host deve inviarlo attraverso il proprio stack di rete.  | 
| Funzioni | |
|---|---|
| otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort) | voidConsente di gestire un pacchetto UDP ricevuto dall'host.  | 
| otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext) | voidImposta il callback di inoltro UDP per consegnare i pacchetti UDP all'host.  | 
| otUdpIsPortInUse(otInstance *aInstance, uint16_t port) | boolDetermina se la porta UDP specificata viene aperta esclusivamente dall'API OpenThread.  | 
Typedef
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Pointer consegna il pacchetto UDP all'host e l'host deve inviarlo attraverso il proprio stack di rete.
| Dettagli | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametri | 
 | ||||||||||
Funzioni
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Consente di gestire un pacchetto UDP ricevuto dall'host.
Indipendentemente dalla riuscita della chiamata, il messaggio verrà liberato.
| Dettagli | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametri | 
 | ||||||||||
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Imposta il callback di inoltro UDP per consegnare i pacchetti UDP all'host.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri | 
 | ||||||
otUdpIsPortInUse
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 dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.