Generale
Questo modulo include funzioni per tutti i ruoli di thread.
Sommario
Typedef | |
---|---|
otBorderRouterConfig | typedefstruct otBorderRouterConfig Questa struttura rappresenta una configurazione Border Router. |
otExternalRouteConfig | typedefstruct otExternalRouteConfig Questa struttura rappresenta una configurazione di route esterna. |
otIpCounters | typedefstruct otIpCounters Questa struttura rappresenta i contatori del livello IP. |
otLeaderData | typedefstruct otLeaderData Questa struttura rappresenta i dati del leader del thread. |
otLinkModeConfig | typedefstruct otLinkModeConfig Questa struttura rappresenta una configurazione MLE Link Mode. |
otMleCounters | typedefstruct otMleCounters Questa struttura rappresenta i contatori Thread MLE. |
otNeighborInfoIterator | typedefint16_t Utilizzato per iterare nella tabella adiacente. |
otNetworkDataIterator | typedefuint32_t Utilizzato per scorrere le informazioni sui dati di rete. |
otNetworkDiagChildEntry | typedefstruct otNetworkDiagChildEntry Questa struttura rappresenta una voce di tabella figlio diagnostica di rete. |
otNetworkDiagConnectivity | typedefstruct otNetworkDiagConnectivity Questa struttura rappresenta un valore di connettività diagnostica di rete. |
otNetworkDiagIterator | typedefuint16_t Utilizzato per iterare attraverso il TLV diagnostico di rete. |
otNetworkDiagMacCounters | typedefstruct otNetworkDiagMacCounters Questa struttura rappresenta un valore di contatori Mac di diagnostica di rete. |
otNetworkDiagRoute | typedefstruct otNetworkDiagRoute Questa struttura rappresenta un valore TLV del percorso diagnostico di rete. |
otNetworkDiagRouteData | typedefstruct otNetworkDiagRouteData Questa struttura rappresenta i dati del percorso diagnostico di rete. |
otNetworkDiagTlv | typedefstruct otNetworkDiagTlv Questa struttura rappresenta un TLV diagnostico di rete. |
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato quando si riceve la risposta di Network Diagnostic Get. |
otRoutePreference | typedefenum otRoutePreference Definisce valori validi per il membro mPreference in otExternalRouteConfig e otBorderRouterConfig . |
otServerConfig | typedefstruct otServerConfig Questa struttura rappresenta una configurazione del server. |
otServiceConfig | typedefstruct otServiceConfig Questa struttura rappresenta una configurazione del servizio. |
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato ogni volta che viene ricevuto un messaggio di richiesta di rilevamento MLE. |
otThreadDiscoveryRequestInfo | typedef Questa struttura rappresenta i dati della richiesta di individuazione thread. |
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato ogni volta che viene ricevuto un messaggio MLE Parent Response. |
otThreadParentResponseInfo | typedefstruct otThreadParentResponseInfo Questa struttura rappresenta i dati di MLE Parent Response. |
Funzioni | |
---|---|
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | Questo metodo fornisce una copia completa o stabile dei dati di rete del thread della partizione. |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | Questa funzione ottiene il successivo On Mesh Prefix nei dati di rete della partizione. |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | Questa funzione ottiene la successiva route esterna nei dati di rete della partizione. |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | Questa funzione ottiene il servizio successivo nei dati di rete della partizione. |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t Ottieni la versione dati di rete stabile. |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t Ottieni la versione dei dati di rete. |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | Verificare se i dati di governo includono un Joiner. |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | Verificare se i dati di governo includono un falegname con un determinato valore di discernimento. |
otThreadBecomeChild ( otInstance *aInstance) | Tenta di riattaccarti da bambino. |
otThreadBecomeDetached ( otInstance *aInstance) | Scollega dalla rete Thread. |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | Questa funzione avvia una scansione di rilevamento thread. |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t Ottieni il timeout figlio del thread utilizzato quando si opera nel ruolo figlio. |
otThreadGetDeviceRole ( otInstance *aInstance) | Ottieni il ruolo del dispositivo. |
otThreadGetDomainName ( otInstance *aInstance) | const char * Ottieni il nome di dominio del thread. |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * Ottieni l'ID PAN esteso IEEE 802.15.4. |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * Ottieni l'identificatore dell'interfaccia specificato manualmente per l'indirizzo unicast del dominio del thread. |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * Ottieni i contatori IPv6. |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t Ottieni thrKeySequenceCounter. |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t Ottieni thrKeySwitchGuardTime. |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | Questa funzione ottiene i dati del leader del filo. |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | Questa funzione restituisce un puntatore al RLOC del leader. |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t Ottieni l'ID router del leader. |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t Ottieni il peso del leader. |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * Questa funzione restituisce l'indirizzo IPv6 Thread link-local. |
otThreadGetLinkMode ( otInstance *aInstance) | Ottieni la configurazione della modalità MLE Link. |
otThreadGetMasterKey ( otInstance *aInstance) | const otMasterKey * Ottieni thrMasterKey. |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * Questa funzione restituisce un puntatore all'indirizzo Mesh Local EID. |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * Questa funzione restituisce un puntatore al prefisso locale della mesh. |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * Ottieni i contatori Thread MLE. |
otThreadGetNetworkName ( otInstance *aInstance) | const char * Ottieni il nome della rete del thread. |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | Questa funzione ottiene il successivo TLV diagnostico di rete nel messaggio. |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | Questa funzione ottiene le informazioni del prossimo vicino. |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | La funzione recupera l'RSSI medio per il padre thread. |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | La funzione recupera le informazioni di diagnostica per un router di thread come padre. |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | La funzione recupera l'RSSI dell'ultimo pacchetto dal Thread Parent. |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t Ottieni l'ID della partizione. |
otThreadGetRloc ( otInstance *aInstance) | const otIp6Address * Questa funzione restituisce un puntatore all'indirizzo RLOC (Thread Routing Locator). |
otThreadGetRloc16 ( otInstance *aInstance) | uint16_t Ottieni RLOC16. |
otThreadGetVersion (void) | uint16_t Questa funzione ottiene la versione del protocollo Thread. |
otThreadIsDiscoverInProgress ( otInstance *aInstance) | bool Questa funzione determina se è attualmente in corso un rilevamento thread MLE. |
otThreadIsSingleton ( otInstance *aInstance) | bool Questa funzione indica se un nodo è l'unico router sulla rete. |
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext) | void Questa funzione registra una richiamata per ricevere i dati di MLE Parent Response. |
otThreadResetIp6Counters ( otInstance *aInstance) | void Reimposta i contatori IPv6. |
otThreadResetMleCounters ( otInstance *aInstance) | void Azzera i contatori Thread MLE. |
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid) | void Questa funzione invia un messaggio di notifica proattiva dell'indirizzo (ADDR_NTF.ntf). |
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | Invia una richiesta di acquisizione diagnostica di rete. |
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | Invia una richiesta di ripristino della diagnostica di rete. |
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction) | Questa funzione invia un messaggio di notifica Proactive Backbone (PRO_BB.ntf) sul collegamento Backbone. |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void Impostare il timeout figlio del thread utilizzato quando si opera nel ruolo figlio. |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void Questa funzione imposta una richiamata per ricevere i dati della richiesta di rilevamento MLE. |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | Imposta il nome di dominio del thread. |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | Questa funzione avvia l'operazione del protocollo Thread. |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | Impostare l'ID PAN esteso IEEE 802.15.4. |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | Imposta / cancella l'identificatore dell'interfaccia specificato manualmente per l'indirizzo unicast del dominio del thread. |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | Questo metodo imposta l'annuncio di Thread Joiner durante la scoperta della rete Thread. |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void Imposta thrKeySequenceCounter. |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void Imposta thrKeySwitchGuardTime. |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | Imposta la configurazione della modalità MLE Link. |
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey) | Imposta thrMasterKey. |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | Questa funzione imposta il Mesh Local Prefix. |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | Imposta il nome della rete del thread. |
otThreadSetReceiveDiagnosticGetCallback ( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext) | void Questa funzione registra un callback per fornire il payload della risposta di acquisizione diagnostica di rete non elaborata ricevuta. |
Structs | |
---|---|
otBorderRouterConfig | Questa struttura rappresenta una configurazione Border Router. |
otExternalRouteConfig | Questa struttura rappresenta una configurazione di route esterna. |
otIpCounters | Questa struttura rappresenta i contatori del livello IP. |
otLeaderData | Questa struttura rappresenta i dati del leader del thread. |
otLinkModeConfig | Questa struttura rappresenta una configurazione MLE Link Mode. |
otMleCounters | Questa struttura rappresenta i contatori Thread MLE. |
otNerowseInfo | Questa struttura contiene le informazioni di diagnostica per un nodo Thread adiacente. |
otNetworkDiagChildEntry | Questa struttura rappresenta una voce di tabella figlio diagnostica di rete. |
otNetworkDiagConnectivity | Questa struttura rappresenta un valore di connettività diagnostica di rete. |
otNetworkDiagMacCounters | Questa struttura rappresenta un valore di contatori Mac di diagnostica di rete. |
otNetworkDiagRoute | Questa struttura rappresenta un valore TLV del percorso diagnostico di rete. |
otNetworkDiagRouteData | Questa struttura rappresenta i dati del percorso diagnostico di rete. |
otNetworkDiagTlv | Questa struttura rappresenta un TLV diagnostico di rete. |
otRouterInfo | Questa struttura contiene le informazioni di diagnostica per un router di thread. |
otServerConfig | Questa struttura rappresenta una configurazione del server. |
otServiceConfig | Questa struttura rappresenta una configurazione del servizio. |
otThreadDiscoveryRequestInfo | Questa struttura rappresenta i dati della richiesta di individuazione thread. |
otThreadParentResponseInfo | Questa struttura rappresenta i dati di MLE Parent Response. |
Enumerazioni
enumerazione anonima
anonymous enum
otDeviceRole
otDeviceRole
Rappresenta un ruolo del dispositivo Thread.
otRoutePreference
otRoutePreference
Definisce valori validi per il membro mPreference in otExternalRouteConfig e otBorderRouterConfig .
Proprietà | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | Preferenza percorso alto. |
OT_ROUTE_PREFERENCE_LOW | Preferenza di percorso bassa. |
OT_ROUTE_PREFERENCE_MED | Preferenza percorso medio. |
Typedef
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
Questa struttura rappresenta una configurazione Border Router.
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Questa struttura rappresenta una configurazione di route esterna.
otIpCounters
struct otIpCounters otIpCounters
Questa struttura rappresenta i contatori del livello IP.
otLeaderData
struct otLeaderData otLeaderData
Questa struttura rappresenta i dati del leader del thread.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
Questa struttura rappresenta una configurazione MLE Link Mode.
otMleCounters
struct otMleCounters otMleCounters
Questa struttura rappresenta i contatori Thread MLE.
otNerowseInfoIterator
int16_t otNeighborInfoIterator
Utilizzato per iterare nella tabella adiacente.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Utilizzato per scorrere le informazioni sui dati di rete.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Questa struttura rappresenta una voce di tabella figlio diagnostica di rete.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Questa struttura rappresenta un valore di connettività diagnostica di rete.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Utilizzato per iterare attraverso il TLV diagnostico di rete.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Questa struttura rappresenta un valore di contatori Mac di diagnostica di rete.
Vedere RFC 2863 per le definizioni dei campi membro.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Questa struttura rappresenta un valore TLV del percorso diagnostico di rete.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
Questa struttura rappresenta i dati del percorso diagnostico di rete.
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
Questa struttura rappresenta un TLV diagnostico di rete.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Questo puntatore a funzione viene chiamato quando si riceve la risposta di Network Diagnostic Get.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otRoutePreference
enum otRoutePreference otRoutePreference
Definisce valori validi per il membro mPreference in otExternalRouteConfig e otBorderRouterConfig .
otServerConfig
struct otServerConfig otServerConfig
Questa struttura rappresenta una configurazione del server.
otServiceConfig
struct otServiceConfig otServiceConfig
Questa struttura rappresenta una configurazione del servizio.
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Questo puntatore a funzione viene chiamato ogni volta che viene ricevuto un messaggio di richiesta di rilevamento MLE.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Questa struttura rappresenta i dati della richiesta di individuazione thread.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Questo puntatore a funzione viene chiamato ogni volta che viene ricevuto un messaggio MLE Parent Response.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
Questa struttura rappresenta i dati di MLE Parent Response.
Funzioni
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Questo metodo fornisce una copia completa o stabile dei dati di rete del thread della partizione.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Questa funzione ottiene il successivo On Mesh Prefix nei dati di rete della partizione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Questa funzione ottiene la successiva route esterna nei dati di rete della partizione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Questa funzione ottiene il servizio successivo nei dati di rete della partizione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Ottieni la versione dati di rete stabile.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | La versione stabile dei dati di rete. |
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
Ottieni la versione dei dati di rete.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | La versione dei dati di rete. |
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Verificare se i dati di governo includono un Joiner.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Verificare se i dati di governo includono un falegname con un determinato valore di discernimento.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
Tenta di riattaccarti da bambino.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Scollega dalla rete Thread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Questa funzione avvia una scansione di rilevamento thread.
Dettagli | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||||||
Valori restituiti |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Ottieni il timeout figlio del thread utilizzato quando si opera nel ruolo figlio.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il valore di Timeout figlio del thread in secondi. |
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Ottieni il ruolo del dispositivo.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||
Valori restituiti |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Ottieni il nome di dominio del thread.
Questa funzione è disponibile solo dal Thread 1.2.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore al nome di dominio del thread. |
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Ottieni l'ID PAN esteso IEEE 802.15.4.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore all'ID PAN esteso IEEE 802.15.4. |
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Ottieni l'identificatore dell'interfaccia specificato manualmente per l'indirizzo unicast del dominio del thread.
Questa funzione è disponibile solo dal Thread 1.2 quando OPENTHREAD_CONFIG_DUA_ENABLE
è abilitato.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore all'identificatore dell'interfaccia che è stato impostato manualmente o NULL se non è stato impostato nessuno. |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Ottieni i contatori IPv6.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore ai contatori IPv6. |
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
Ottieni thrKeySequenceCounter.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il valore thrKeySequenceCounter. |
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
Ottieni thrKeySwitchGuardTime.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il valore thrKeySwitchGuardTime (in ore). |
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Questa funzione ottiene i dati del leader del filo.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Questa funzione restituisce un puntatore al RLOC del leader.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Ottieni l'ID router del leader.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | L'ID router del leader. |
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Ottieni il peso del leader.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il peso del leader. |
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Questa funzione restituisce l'indirizzo IPv6 Thread link-local.
L'indirizzo locale del collegamento al thread viene derivato utilizzando l'indirizzo esteso IEEE802.15.4 come identificatore dell'interfaccia.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore all'indirizzo IPv6 locale del collegamento del thread. |
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Ottieni la configurazione della modalità MLE Link.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | La configurazione della modalità MLE Link. |
otThreadSetLinkMode
otThreadGetMasterKey
const otMasterKey * otThreadGetMasterKey( otInstance *aInstance )
Ottieni thrMasterKey.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Puntatore a un buffer contenente thrMasterKey. |
otThreadSetMasterKey
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Questa funzione restituisce un puntatore all'indirizzo Mesh Local EID.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore all'indirizzo Mesh Local EID. |
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Questa funzione restituisce un puntatore al prefisso locale della mesh.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore al prefisso locale della mesh. |
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Ottieni i contatori Thread MLE.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Puntatore ai contatori Thread MLE. |
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Ottieni il nome della rete del thread.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore al nome di rete del thread. |
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
Questa funzione ottiene il successivo TLV diagnostico di rete nel messaggio.
Una chiamata successiva a questa funzione è consentita solo quando il valore restituito corrente è OT_ERROR_NONE.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadGetNextNerowseInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Questa funzione ottiene le informazioni sul prossimo vicino.
Viene utilizzato per scorrere le voci della tabella dei vicini.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
La funzione recupera l'RSSI medio per il padre thread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
La funzione recupera le informazioni di diagnostica per un router di thread come padre.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
La funzione recupera l'RSSI dell'ultimo pacchetto dal Thread Parent.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Ottieni l'ID della partizione.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | L'ID della partizione. |
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Questa funzione restituisce un puntatore all'indirizzo RLOC (Thread Routing Locator).
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Un puntatore all'indirizzo Thread Routing Locator (RLOC). |
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
Ottieni RLOC16.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
ritorna | Il RLOC16. |
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Questa funzione ottiene la versione del protocollo Thread.
Dettagli | |
---|---|
ritorna | la versione del protocollo Thread. |
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Questa funzione determina se è attualmente in corso un rilevamento thread MLE.
Dettagli | |||
---|---|---|---|
Parametri |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Questa funzione indica se un nodo è l'unico router sulla rete.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Questa funzione registra una richiamata per ricevere i dati di MLE Parent Response.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
Reimposta i contatori IPv6.
Dettagli | |||
---|---|---|---|
Parametri |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Azzera i contatori Thread MLE.
Dettagli | |||
---|---|---|---|
Parametri |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Questa funzione invia un messaggio di notifica proattiva dell'indirizzo (ADDR_NTF.ntf).
Questa funzione è disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Invia una richiesta di acquisizione diagnostica di rete.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||
Valori restituiti |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Invia una richiesta di ripristino della diagnostica di rete.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||
Valori restituiti |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Questa funzione invia un messaggio di notifica Proactive Backbone (PRO_BB.ntf) sul collegamento Backbone.
Questa funzione è disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||
Valori restituiti |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Impostare il timeout figlio del thread utilizzato quando si opera nel ruolo figlio.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Questa funzione imposta una richiamata per ricevere i dati della richiesta di rilevamento MLE.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Imposta il nome di dominio del thread.
Questa funzione è disponibile solo dal Thread 1.2. Questa funzione riesce solo quando i protocolli Thread sono disabilitati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Questa funzione avvia l'operazione del protocollo Thread.
L'interfaccia deve essere attiva quando si chiama questa funzione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Impostare l'ID PAN esteso IEEE 802.15.4.
Questa funzione può essere chiamata solo mentre i protocolli Thread sono disabilitati. Una chiamata riuscita a questa funzione invalida i set di dati operativi attivi e in sospeso nella memoria non volatile.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Imposta / cancella l'identificatore dell'interfaccia specificato manualmente per l'indirizzo unicast del dominio del thread.
Questa funzione è disponibile solo dal Thread 1.2 quando OPENTHREAD_CONFIG_DUA_ENABLE
è abilitato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Questo metodo imposta l'annuncio di Thread Joiner durante la scoperta della rete Thread.
Thread Joiner Advertisement viene utilizzato per consentire a un Joiner di pubblicizzare le proprie informazioni specifiche dell'applicazione (come ID fornitore, ID prodotto, Discriminator, ecc.) Tramite un TLV di annuncio Joiner proposto di recente e per rendere queste informazioni disponibili a Commissari o Commissari Candidati senza interazione umana.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||
Valori restituiti |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Imposta thrKeySequenceCounter.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Imposta thrKeySwitchGuardTime.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Imposta la configurazione della modalità MLE Link.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetLinkMode
otThreadSetMasterKey
otError otThreadSetMasterKey( otInstance *aInstance, const otMasterKey *aKey )
Imposta thrMasterKey.
Questa funzione riesce solo quando i protocolli Thread sono disabilitati. Una chiamata riuscita a questa funzione invalida i set di dati operativi attivi e in sospeso nella memoria non volatile.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otThreadGetMasterKey
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Questa funzione imposta il Mesh Local Prefix.
Questa funzione riesce solo quando i protocolli Thread sono disabilitati. Una chiamata riuscita a questa funzione invalida i set di dati operativi attivi e in sospeso nella memoria non volatile.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Imposta il nome della rete del thread.
Questa funzione riesce solo quando i protocolli Thread sono disabilitati. Una chiamata riuscita a questa funzione invalida i set di dati operativi attivi e in sospeso nella memoria non volatile.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otThreadGetNetworkName
otThreadSetReceiveDiagnosticGetCallback
void otThreadSetReceiveDiagnosticGetCallback( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
Questa funzione registra un callback per fornire il payload della risposta di acquisizione diagnostica di rete non elaborata ricevuta.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
Macro
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Lunghezza massima AdvData della pubblicità del joiner.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Inizializzatore per otNerowseInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Lunghezza massima del valore TLV della base filettatura.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
Inizializzatore per otNetworkDataIterator.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Dimensioni della voce della tabella figlio diagnostica di rete.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Inizializzatore per otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Numero massimo di tipi di TLV diagnostici di rete da richiedere o ripristinare.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
ID router massimo.
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
Dimensione massima dei dati del server in byte. Questo è il limite teorico, quello pratico è molto più basso.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
Dimensione massima dei dati di servizio in byte.