Set di dati operativi
Include le funzioni per l'API Operational Dataset.
Riepilogo
Solo per le build di FTD, Dataset Updater include funzioni per gestire gli aggiornamenti dei set di dati.
Per le build di FTD e MTD, l'API Operational Dataset include funzioni per gestire i set di dati attivi e in attesa e le TLV dei set di dati.
Typedef |
|
---|---|
otChannelMask
|
typedefuint32_t
Rappresenta la maschera del canale. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
Il puntatore viene chiamato quando si riceve una risposta a una richiesta MGMT_SET o si verifica un timeout. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
Questo puntatore della funzione di callback viene richiamato quando termina una richiesta di aggiornamento del set di dati e viene segnalato lo stato di operazione riuscita o non riuscita della richiesta di aggiornamento del set di dati. |
otExtendedPanId
|
typedefstruct otExtendedPanId
Rappresenta un ID PAN esteso. |
otMeshLocalPrefix
|
typedef Rappresenta un prefisso locale mesh. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
Rappresenta i tipi di TLV meshcop. |
otNetworkKey
|
typedefstruct otNetworkKey
Rappresenta una chiave di rete Thread. |
otNetworkKeyRef
|
typedef Questo tipo di dati rappresenta KeyRef e NetworkKey. |
otNetworkName
|
typedefstruct otNetworkName
Rappresenta un nome di rete. |
otOperationalDataset
|
typedefstruct otOperationalDataset
Rappresenta un set di dati operativo attivo o in attesa. |
otOperationalDatasetComponents
|
typedef Rappresenta la presenza di componenti diversi nel set di dati operativo attivi o in attesa. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
Rappresenta un set di dati operativo attivo o in attesa. |
otPskc
|
typedefstruct otPskc
Rappresenta una PSKc. |
otPskcRef
|
typedef Questo tipo di dati rappresenta KeyRef per PSKc. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
Rappresenta il criterio di sicurezza. |
otTimestamp
|
typedefstruct otTimestamp
Rappresenta un componente timestamp del set di dati Thread. |
Variabili |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
Funzioni |
|
---|---|
otDatasetConvertToTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Converte un determinato set di dati operativi in
otOperationalDatasetTlvs . |
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Solo per FTD, crea un nuovo set di dati operativi da utilizzare durante la creazione di una nuova rete.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
Genera PSKc da una passphrase, dal nome della rete e dall'ID PAN esteso specificati.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Restituisce il set di dati operativo attivo.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Restituisce il set di dati operativo attivo.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Solo per FTD, ha un timer con ritardo minimo.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Restituisce il set di dati operativo in attesa.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Restituisce il set di dati operativo in attesa.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Indica se nel set di dati operativi attivi è presente una rete valida.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Analizza un set di dati operativo da un determinato
otOperationalDatasetTlvs . |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Invia MGMT_ACTIVE_GET.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Invia MGMT_ACTIVE_SET.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Invia MGMT_PENDING_GET.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Invia MGMT_PENDING_SET.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Imposta il set di dati operativo attivo.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Imposta il set di dati operativo attivo.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Solo per FTD, imposta un timer con ritardo minimo.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Imposta il set di dati operativo in attesa.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Imposta il set di dati operativo in attesa.
|
otDatasetUpdateTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Aggiorna un determinato set di dati operativi.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Annulla un'eventuale richiesta di aggiornamento del set di dati operativo in corso.
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Indica se è in corso una richiesta di aggiornamento del set di dati dell'operazione.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Richiede un aggiornamento del set di dati operativo.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Imposta un'istanza
otNetworkName da una determinata stringa C terminata con null. |
Strutture |
|
---|---|
otExtendedPanId |
Rappresenta un ID PAN esteso. |
otNetworkKey |
Rappresenta una chiave di rete Thread. |
otNetworkName |
Rappresenta un nome di rete. |
otOperationalDataset |
Rappresenta un set di dati operativo attivo o in attesa. |
otOperationalDatasetComponents |
Rappresenta la presenza di componenti diversi nel set di dati operativo attivi o in attesa. |
otOperationalDatasetTlvs |
Rappresenta un set di dati operativo attivo o in attesa. |
otPskc |
Rappresenta la PSKc. |
otSecurityPolicy |
Rappresenta il criterio di sicurezza. |
otTimestamp |
Rappresenta un componente timestamp del set di dati Thread. |
Enumerazioni
otMeshcopTlvType
otMeshcopTlvType
Rappresenta i tipi di TLV meshcop.
Proprietà | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
Timestamp attivo del timestamp meshcop TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
TLV Border Agent Locator meshcop |
OT_MESHCOP_TLV_CHANNEL
|
TLV canale meshcop |
OT_MESHCOP_TLV_CHANNELMASK
|
Maschera canale meshcop TLV |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
ID Commissioner meshcop TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
TLV porta UDP Commissioner meshcop |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
ID sessione Commissioner meshcop TLV |
OT_MESHCOP_TLV_COUNT
|
Numero meshcop TLV |
OT_MESHCOP_TLV_DELAYTIMER
|
Ritardo timer meshcop TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
TLV richiesta di rilevamento meshcop |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
TLV Discovery Response meshcop |
OT_MESHCOP_TLV_ENERGY_LIST
|
TLV elenco di energia meshcop |
OT_MESHCOP_TLV_EXTPANID
|
ID pan esterno meshcop TLV |
OT_MESHCOP_TLV_GET
|
Meshcop Ottieni TLV |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
TLV indirizzo IPv6 meshcop |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
TLV Pubblicità per il joiner meshcop |
OT_MESHCOP_TLV_JOINER_DTLS
|
Incapsulamento DTLS Joiner meshcop TLV |
OT_MESHCOP_TLV_JOINER_IID
|
IID joiner meshcop TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
Localizzatore router Joiner meshcop TLV |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
Router per falegname meshcop KEK TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
TLV della porta UDP del joiner meshcop |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
Prefisso locale mesh meshcop TLV |
OT_MESHCOP_TLV_NETWORKKEY
|
TLV chiave di rete meshcop |
OT_MESHCOP_TLV_NETWORKNAME
|
Nome rete meshcop TLV |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
TLV sequenza chiavi di rete meshcop |
OT_MESHCOP_TLV_PANID
|
ID pan meshcop TLV |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
Timestamp in attesa di meshcop TLV |
OT_MESHCOP_TLV_PERIOD
|
TLV periodo meshcop |
OT_MESHCOP_TLV_PROVISIONING_URL
|
TLV URL di provisioning meshcop |
OT_MESHCOP_TLV_PSKC
|
Meshcop PSKc TLV |
OT_MESHCOP_TLV_SCAN_DURATION
|
Durata scansione meshcop TLV |
OT_MESHCOP_TLV_SECURITYPOLICY
|
TLV relativo ai criteri di sicurezza di meshcop |
OT_MESHCOP_TLV_STATE
|
TLV stato meshcop |
OT_MESHCOP_TLV_STEERING_DATA
|
Dati sullo sterzo di meshcop TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
TLV di incapsulamento UDP meshcop |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
TLV dati fornitore meshcop |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
Modello fornitore meshcop TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
Nome fornitore meshcop TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
TLV versione stack fornitore meshcop |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
TLV fornitore versione SW fornitore meshcop |
Typedef
otChannelMask
uint32_t otChannelMask
Rappresenta la maschera del canale.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
Il puntatore viene chiamato quando si riceve una risposta a una richiesta MGMT_SET o si verifica un timeout.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
Questo puntatore della funzione di callback viene richiamato quando termina una richiesta di aggiornamento del set di dati e viene segnalato lo stato di operazione riuscita o non riuscita della richiesta di aggiornamento del set di dati.
Disponibile quando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
è abilitato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Questo tipo di dati rappresenta KeyRef e NetworkKey.
Riferimento alla chiave
otNetworkName
struct otNetworkName otNetworkName
Rappresenta un nome di rete.
otNetworkName
è una stringa C terminata con valore null (ad es. L'array di caratteri m8
DEVE terminare con il carattere null \0
).
otOperationalDataset
struct otOperationalDataset otOperationalDataset
Rappresenta un set di dati operativo attivo o in attesa.
I componenti del set di dati sono facoltativi. La struttura mComponents
specifica i componenti presenti nel set di dati.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
Rappresenta la presenza di componenti diversi nel set di dati operativo attivi o in attesa.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Rappresenta un set di dati operativo attivo o in attesa.
Il set di dati operativo è codificato in TLV come specificato da Thread.
otPskcRef
otCryptoKeyRef otPskcRef
Questo tipo di dati rappresenta KeyRef per PSKc.
Riferimento alla chiave
otTimestamp
struct otTimestamp otTimestamp
Rappresenta un componente timestamp del set di dati Thread.
Variabili
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
Funzioni
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Converte un determinato set di dati operativi in otOperationalDatasetTlvs
.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Solo per FTD, crea un nuovo set di dati operativi da utilizzare durante la creazione di una nuova rete.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
Genera PSKc da una passphrase, dal nome della rete e dall'ID PAN esteso specificati.
La PSKc viene utilizzata per stabilire la sessione Commissioner.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori restituiti |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Restituisce il set di dati operativo attivo.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Restituisce il set di dati operativo attivo.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Solo per FTD, ha un timer con ritardo minimo.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Valori restituiti |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Restituisce il set di dati operativo in attesa.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Restituisce il set di dati operativo in attesa.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Indica se nel set di dati operativi attivi è presente una rete valida.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
TRUE se è presente una rete valida nel set di dati operativo attivo, altrimenti FALSE.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Analizza un set di dati operativo da un determinato otOperationalDatasetTlvs
.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Invia MGMT_ACTIVE_GET.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Invia MGMT_ACTIVE_SET.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori restituiti |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Invia MGMT_PENDING_GET.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Invia MGMT_PENDING_SET.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori restituiti |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Imposta il set di dati operativo attivo.
Se il set di dati non include un timestamp attivo, significa che è completo solo parzialmente.
Se Thread è abilitato su un dispositivo con un set di dati attivo parzialmente completo, il dispositivo tenterà di connettersi a una rete Thread esistente utilizzando qualsiasi informazione esistente nel set di dati. Per collegarsi a una rete è necessaria solo la chiave di rete Thread.
Se il canale non è incluso nel set di dati, il dispositivo invierà messaggi MLE Annuncia i messaggi su diversi canali per trovare vicini su altri canali.
Se il dispositivo si collega correttamente a una rete Thread, recupererà il set di dati attivo completo dal relativo elemento principale. Tieni presente che un dispositivo che supporta il router non passerà ai ruoli Router o Leader finché non avrà un set di dati attivo completo.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Imposta il set di dati operativo attivo.
Se il set di dati non include un timestamp attivo, significa che è completo solo parzialmente.
Se Thread è abilitato su un dispositivo con un set di dati attivo parzialmente completo, il dispositivo tenterà di connettersi a una rete Thread esistente utilizzando qualsiasi informazione esistente nel set di dati. Per collegarsi a una rete è necessaria solo la chiave di rete Thread.
Se il canale non è incluso nel set di dati, il dispositivo invierà messaggi MLE Annuncia i messaggi su diversi canali per trovare vicini su altri canali.
Se il dispositivo si collega correttamente a una rete Thread, recupererà il set di dati attivo completo dal relativo elemento principale. Tieni presente che un dispositivo che supporta il router non passerà ai ruoli Router o Leader finché non avrà un set di dati attivo completo.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Solo per FTD, imposta un timer con ritardo minimo.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Imposta il set di dati operativo in attesa.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Imposta il set di dati operativo in attesa.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Aggiorna un determinato set di dati operativi.
aDataset
contiene i campi da aggiornare e il nuovo valore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Annulla un'eventuale richiesta di aggiornamento del set di dati operativo in corso.
Disponibile quando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
è abilitato.
Dettagli | |||
---|---|---|---|
Parametri |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Indica se è in corso una richiesta di aggiornamento del set di dati dell'operazione.
Disponibile quando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
è abilitato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Richiede un aggiornamento del set di dati operativo.
Disponibile quando OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
è abilitato.
aDataset
deve contenere i campi da aggiornare e il nuovo valore. Non deve contenere i campi per il timestamp attivo o in attesa. Il campo Ritardo è facoltativo; se non viene fornito, verrà utilizzato un valore predefinito (1000 ms).
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Imposta un'istanza otNetworkName
da una determinata stringa C terminata con null.
aNameString
deve seguire la codifica UTF-8 e la lunghezza del nome di rete non deve essere superiore a OT_NETWORK_NAME_MAX_SIZE
.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Macro
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
Canale 10.
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
Canale 11.
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
Canale 12.
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
Canale 13.
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
Canale 14.
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
Canale 15.
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
Canale 16.
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
Canale 17.
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
Canale 18.
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
Canale 19.
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
Canale 1.
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
Canale 20.
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
Canale 21.
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
Canale 22.
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
Canale 23.
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
Canale 24.
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
Canale 25.
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
Canale 26.
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
Canale 2.
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
Canale 3.
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
Canale 4.
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
Canale 5.
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
Canale 6.
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
Canale 7.
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
Canale 8.
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
Canale 9.
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
Dimensioni di un ID PAN thread (byte)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Dimensione del prefisso locale della rete mesh (byte)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Dimensioni della chiave di rete Thread (byte)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Dimensioni massime del campo Nome rete Thread (byte)
OT_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
Lunghezza massima del set di dati operativo in byte.
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
Dimensione massima della PSKc (byte)
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.