Ensemble de données opérationnel
Inclut des fonctions pour l'API Operational Dataset.
Résumé
Pour les builds FTD uniquement, le programme de mise à jour d'ensembles de données inclut des fonctions permettant de gérer les mises à jour des ensembles de données.
Pour les builds FTD et MTD, l'API Operational Dataset comprend des fonctions permettant de gérer les ensembles de données actifs et en attente, ainsi que les TLV des ensembles de données.
Typedefs |
|
---|---|
otChannelMask
|
typedefuint32_t
Représente le masque de canal. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lorsqu'une réponse à une requête MGMT_SET est reçue ou expire. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
Ce pointeur de fonction de rappel est appelé lorsqu'une requête de mise à jour d'ensemble de données se termine, indiquant ainsi l'état de réussite ou d'échec. |
otExtendedPanId
|
typedefstruct otExtendedPanId
Représente un ID de PAN étendu. |
otMeshLocalPrefix
|
typedef Représente un préfixe local de maillage. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
Représente les types de TLV de maillagecop. |
otNetworkKey
|
typedefstruct otNetworkKey
Représente une clé de réseau Thread. |
otNetworkKeyRef
|
typedef Ce type de données représente KeyRef à NetworkKey. |
otNetworkName
|
typedefstruct otNetworkName
Représente un nom de réseau. |
otOperationalDataset
|
typedefstruct otOperationalDataset
Représente un ensemble de données opérationnel actif ou en attente. |
otOperationalDatasetComponents
|
typedef Représente la présence de différents composants dans l'ensemble de données opérationnel actif ou en attente. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
Représente un ensemble de données opérationnel actif ou en attente. |
otPskc
|
typedefstruct otPskc
Représente une clé PSKc. |
otPskcRef
|
typedef Ce type de données représente KeyRef dans PSKc. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
Représente la stratégie de sécurité. |
otTimestamp
|
typedefstruct otTimestamp
Représente un composant d'horodatage d'ensemble de données Thread. |
Variables |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
distantes |
|
---|---|
otDatasetConvertToTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Convertit un ensemble de données opérationnel donné en
otOperationalDatasetTlvs . |
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Pour FTD uniquement, crée un ensemble de données opérationnel à utiliser lors de la création d'un réseau.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
Génère une clé PSKc à partir d'une phrase de passe, d'un nom de réseau et d'un ID de PAN étendu.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Récupère l'ensemble de données opérationnel actif.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Récupère l'ensemble de données opérationnel actif.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Pour les FTD uniquement, obtient un délai minimal.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Récupère l'ensemble de données opérationnel en attente.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Récupère l'ensemble de données opérationnel en attente.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Indique si un réseau valide figure ou non dans l'ensemble de données opérationnel actif.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Analyse un ensemble de données opérationnel à partir d'un
otOperationalDatasetTlvs donné. |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Envoie MGMT_ACTIVE_GET.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Envoie MGMT_ACTIVE_SET.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Envoie MGMT_PENDING_GET.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Envoie MGMT_PENDING_SET.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Définit l'ensemble de données opérationnel actif.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Définit l'ensemble de données opérationnel actif.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Pour les valeurs FTD uniquement, définit un délai minimal.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Définit l'ensemble de données opérationnel en attente.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Définit l'ensemble de données opérationnel en attente.
|
otDatasetUpdateTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Met à jour un ensemble de données opérationnel donné.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Annule une requête de mise à jour d'un ensemble de données opérationnel en cours (le cas échéant).
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Indique si une requête de mise à jour de l'ensemble de données d'opération est en cours.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Demande une mise à jour de l'ensemble de données opérationnel.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Définit une instance
otNetworkName à partir d'une chaîne C se terminant par une valeur nulle donnée. |
Structs |
|
---|---|
otExtendedPanId |
Représente un ID de PAN étendu. |
otNetworkKey |
Représente une clé de réseau Thread. |
otNetworkName |
Représente un nom de réseau. |
otOperationalDataset |
Représente un ensemble de données opérationnel actif ou en attente. |
otOperationalDatasetComponents |
Représente la présence de différents composants dans l'ensemble de données opérationnel actif ou en attente. |
otOperationalDatasetTlvs |
Représente un ensemble de données opérationnel actif ou en attente. |
otPskc |
Représente PSKc. |
otSecurityPolicy |
Représente la stratégie de sécurité. |
otTimestamp |
Représente un composant d'horodatage d'ensemble de données Thread. |
Énumérations
otMeshcopTlvType
otMeshcopTlvType
Représente les types de TLV de maillagecop.
Propriétés | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
TLV de code temporel actif de meshcop |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
Meshcop Border Agent Locator TLV |
OT_MESHCOP_TLV_CHANNEL
|
Meshcop Channel TLV |
OT_MESHCOP_TLV_CHANNELMASK
|
Masque de canal maillécop |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
ID de commissaire maillécop TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
Port UDP du commissaire maillécop TLV |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
ID de session du commissaire maillécop TLV |
OT_MESHCOP_TLV_COUNT
|
Countcop TLV |
OT_MESHCOP_TLV_DELAYTIMER
|
Retardateur délai maillé TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
TLV de la requête de découverte maillagecop |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
Réponses aux requêtes de découverte de maillagecop |
OT_MESHCOP_TLV_ENERGY_LIST
|
Liste d'énergie maillécop TLV |
OT_MESHCOP_TLV_EXTPANID
|
ID de panoramique étendu maillécop (TLV) |
OT_MESHCOP_TLV_GET
|
maillagecop Obtenir le TLV |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
TLV de l'adresse IPv6 Meshcop |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
TLV de l'annonce de jointure de maillagecop |
OT_MESHCOP_TLV_JOINER_DTLS
|
Encapsulation DTLS de jonction maillécop (TLV) |
OT_MESHCOP_TLV_JOINER_IID
|
Jointures maillées IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
Locator de routeur de jointures maillécop TLV |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
Routeur de jointures maillécop KEK TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
Port UDP de jonction maillécop (TLV) |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
TLV du préfixe local du maillage maillé |
OT_MESHCOP_TLV_NETWORKKEY
|
TLV de clé réseau maillécop |
OT_MESHCOP_TLV_NETWORKNAME
|
Nom du réseau maillé TLV |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
TLV de la séquence de clés du réseau maillécop |
OT_MESHCOP_TLV_PANID
|
Maillage Pan ID TLV |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
Meshcop Pending Timestamp TLV |
OT_MESHCOP_TLV_PERIOD
|
Période maillécop TLV |
OT_MESHCOP_TLV_PROVISIONING_URL
|
TLV de l'URL de provisionnement maillagecop |
OT_MESHCOP_TLV_PSKC
|
Meshcop PSKc TLV |
OT_MESHCOP_TLV_SCAN_DURATION
|
Durée de l'analyse maillécop TLV |
OT_MESHCOP_TLV_SECURITYPOLICY
|
Règle de sécurité maillécop TLV |
OT_MESHCOP_TLV_STATE
|
Meshcop State TLV |
OT_MESHCOP_TLV_STEERING_DATA
|
Meshcop Steering Data TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
TLV d'encapsulation UDP Meshcop |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
Fournisseur de données en ligne maillécop |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
Modèle TLV du fournisseur maillécop |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
Nom du fournisseur maillécop TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
Meshcop Vendor Stack Version TLV |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
Fournisseur de maillagecop version TLV du logiciel |
Typedefs
otChannelMask
uint32_t otChannelMask
Représente le masque de canal.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
Le pointeur est appelé lorsqu'une réponse à une requête MGMT_SET est reçue ou expire.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
Ce pointeur de fonction de rappel est appelé lorsqu'une requête de mise à jour d'ensemble de données se termine, indiquant ainsi l'état de réussite ou d'échec.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Ce type de données représente KeyRef à NetworkKey.
Référence à la clé
otNetworkName
struct otNetworkName otNetworkName
Représente un nom de réseau.
otNetworkName
est une chaîne C se terminant par une valeur nulle (par exemple, Le tableau de caractères m8
DOIT se terminer par une valeur nulle \0
).
otOperationalDataset
struct otOperationalDataset otOperationalDataset
Représente un ensemble de données opérationnel actif ou en attente.
Les composants d'un ensemble de données sont facultatifs. La structure mComponents
spécifie les composants présents dans l'ensemble de données.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
Représente la présence de différents composants dans l'ensemble de données opérationnel actif ou en attente.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Représente un ensemble de données opérationnel actif ou en attente.
L'ensemble de données opérationnel est encodé en TLV comme spécifié par Thread.
otPskcRef
otCryptoKeyRef otPskcRef
Ce type de données représente KeyRef dans PSKc.
Référence à la clé
otTimestamp
struct otTimestamp otTimestamp
Représente un composant d'horodatage d'ensemble de données Thread.
Variables
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
distantes
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Convertit un ensemble de données opérationnel donné en otOperationalDatasetTlvs
.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Pour FTD uniquement, crée un ensemble de données opérationnel à utiliser lors de la création d'un réseau.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
Génère une clé PSKc à partir d'une phrase de passe, d'un nom de réseau et d'un ID de PAN étendu.
La clé PSKc est utilisée pour établir la session du commissaire.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Récupère l'ensemble de données opérationnel actif.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Récupère l'ensemble de données opérationnel actif.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Pour les FTD uniquement, obtient un délai minimal.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Valeurs de retour |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Récupère l'ensemble de données opérationnel en attente.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Récupère l'ensemble de données opérationnel en attente.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Indique si un réseau valide figure ou non dans l'ensemble de données opérationnel actif.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"TRUE" si un réseau valide est présent dans l'ensemble de données opérationnel actif, "FALSE" dans le cas contraire.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Analyse un ensemble de données opérationnel à partir d'un otOperationalDatasetTlvs
donné.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Envoie MGMT_ACTIVE_GET.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Envoie MGMT_ACTIVE_SET.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs de retour |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Envoie MGMT_PENDING_GET.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Envoie MGMT_PENDING_SET.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs de retour |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Définit l'ensemble de données opérationnel actif.
Si l'ensemble de données n'inclut pas de code temporel actif, il n'est que partiellement complet.
Si Thread est activé sur un appareil qui dispose d'un ensemble de données actif partiellement complet, l'appareil tente de se connecter à un réseau Thread existant à l'aide des informations de l'ensemble de données. Seule la clé réseau Thread est nécessaire pour établir une connexion à un réseau.
Si le canal n'est pas inclus dans l'ensemble de données, l'appareil envoie des messages d'annonce MLE sur différents canaux pour trouver les voisins sur d'autres canaux.
Si l'appareil se connecte correctement à un réseau Thread, il récupère l'ensemble de données actif complet auprès de son parent. Notez qu'un appareil compatible avec les routeurs ne passera pas au rôle Routeur ou Dirigeant tant qu'il ne disposera pas d'un ensemble de données actif complet.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Définit l'ensemble de données opérationnel actif.
Si l'ensemble de données n'inclut pas de code temporel actif, il n'est que partiellement complet.
Si Thread est activé sur un appareil qui dispose d'un ensemble de données actif partiellement complet, l'appareil tente de se connecter à un réseau Thread existant à l'aide des informations de l'ensemble de données. Seule la clé réseau Thread est nécessaire pour établir une connexion à un réseau.
Si le canal n'est pas inclus dans l'ensemble de données, l'appareil envoie des messages d'annonce MLE sur différents canaux pour trouver les voisins sur d'autres canaux.
Si l'appareil se connecte correctement à un réseau Thread, il récupère l'ensemble de données actif complet auprès de son parent. Notez qu'un appareil compatible avec les routeurs ne passera pas au rôle Routeur ou Dirigeant tant qu'il ne disposera pas d'un ensemble de données actif complet.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Pour les valeurs FTD uniquement, définit un délai minimal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Définit l'ensemble de données opérationnel en attente.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Définit l'ensemble de données opérationnel en attente.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Met à jour un ensemble de données opérationnel donné.
aDataset
contient les champs à mettre à jour et leur nouvelle valeur.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Annule une requête de mise à jour d'un ensemble de données opérationnel en cours (le cas échéant).
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
Détails | |||
---|---|---|---|
Paramètres |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Indique si une requête de mise à jour de l'ensemble de données d'opération est en cours.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Demande une mise à jour de l'ensemble de données opérationnel.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
aDataset
doit contenir les champs à mettre à jour et leur nouvelle valeur. Il ne doit pas contenir de champ "Active" ou "Pending Timestamp". Le champ "Délai" est facultatif. S'il n'est pas renseigné, une valeur par défaut (1 000 ms) serait utilisée.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Définit une instance otNetworkName
à partir d'une chaîne C se terminant par une valeur nulle donnée.
aNameString
doit respecter l'encodage UTF-8 et la longueur du nom du réseau ne doit pas dépasser OT_NETWORK_NAME_MAX_SIZE
.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Macros
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
Chaîne 10.
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
Chaîne 11.
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
Chaîne 12.
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
Chaîne 13.
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
Chaîne 14.
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
Chaîne 15.
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
Chaîne 16.
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
Chaîne 17.
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
Chaîne 18.
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
Chaîne 19.
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
Chaîne 1.
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
Chaîne 20.
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
Chaîne 21.
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
Chaîne 22.
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
Chaîne 23.
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
Chaîne 24.
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
Chaîne 25.
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
Chaîne 26.
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
Chaîne 2.
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
Chaîne 3.
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
Chaîne 4.
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
Chaîne 5.
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
Chaîne 6.
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
Chaîne 7.
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
Chaîne 8.
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
Chaîne 9.
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
Taille d'un ID de PAN Thread (en octets)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Taille du préfixe local du maillage (en octets)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Taille de la clé réseau Thread (octets)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Taille maximale du champ "Nom du réseau Thread" (octets)
OT_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
Longueur maximale de l'ensemble de données opérationnel en octets.
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
Taille maximale de la clé PSKc (en octets)
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.