Commissaire
Ce module inclut des fonctions pour le rôle "Commissaire de threads".
Résumé
Énumérations |
|
---|---|
otCommissionerJoinerEvent
|
enum Définit un événement de jointure au niveau du commissaire. |
otCommissionerState{
|
enum Définit l'état du commissaire. |
otJoinerInfoType{
|
enum Définit un type d'informations de jointure. |
Typedefs |
|
---|---|
otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lorsque le commissaire reçoit un rapport énergétique. |
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
|
typedefvoid(*
Le pointeur est appelé chaque fois que l'état de la jointure change. |
otCommissionerJoinerEvent
|
typedef Définit un événement de jointure au niveau du commissaire. |
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lorsque le commissaire reçoit un message de conflit d'ID de PAN. |
otCommissionerState
|
typedefenum otCommissionerState
Définit l'état du commissaire. |
otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
|
typedefvoid(*
Le pointeur est appelé chaque fois que l'état du commissaire change. |
otCommissioningDataset
|
typedefstruct otCommissioningDataset
Représente un ensemble de données de mise en service. |
otJoinerInfo
|
typedefstruct otJoinerInfo
Représente un élément de jointure. |
otJoinerInfoType
|
typedefenum otJoinerInfoType
Définit un type d'informations de jointure. |
otJoinerPskd
|
typedefstruct otJoinerPskd
Représente une clé PSKd de jointure. |
otSteeringData
|
typedefstruct otSteeringData
Représente les données de pilotage. |
distantes |
|
---|---|
otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
|
Ajoute une entrée Joiner.
|
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
|
Ajoute une entrée Joiner avec une valeur de discerner de jointure donnée.
|
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
|
Envoie un message d'annonce de début.
|
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
|
Envoie un message de requête d'analyse d'énergie.
|
otCommissionerGetId(otInstance *aInstance)
|
const char *
Renvoie l'ID de commissaire.
|
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
|
Obtenir des informations sur les jointures à la position aIterator.
|
otCommissionerGetProvisioningUrl(otInstance *aInstance)
|
const char *
Récupère l'URL de provisionnement.
|
otCommissionerGetSessionId(otInstance *aInstance)
|
uint16_t
Renvoie l'ID de session du commissaire.
|
otCommissionerGetState(otInstance *aInstance)
|
Affiche l'état du commissaire.
|
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
|
Envoie un message de requête d'ID de PAN.
|
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
Supprime une entrée de jointure.
|
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
|
Supprime une entrée de jointure.
|
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
|
Envoie MGMT_COMMISSIONER_GET.
|
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
|
Envoie MGMT_COMMISSIONER_SET.
|
otCommissionerSetId(otInstance *aInstance, const char *aId)
|
Définit l'ID du commissaire.
|
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
|
Définit l'URL de provisionnement.
|
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
|
Active le rôle "Thread Commissioner".
|
otCommissionerStop(otInstance *aInstance)
|
Désactive le rôle "Thread Commissioner".
|
Structs |
|
---|---|
otCommissioningDataset |
Représente un ensemble de données de mise en service. |
otJoinerInfo |
Représente un élément de jointure. |
otJoinerPskd |
Représente une clé PSKd de jointure. |
otSteeringData |
Représente les données de pilotage. |
Énumérations
otCommissionerJoinerEvent
otCommissionerJoinerEvent
Définit un événement de jointure au niveau du commissaire.
otCommissionerState
otCommissionerState
Définit l'état du commissaire.
Propriétés | |
---|---|
OT_COMMISSIONER_STATE_ACTIVE
|
Le rôle de commissaire est actif. |
OT_COMMISSIONER_STATE_DISABLED
|
Le rôle de commissaire est désactivé. |
OT_COMMISSIONER_STATE_PETITION
|
Demande en cours de demande pour devenir commissaire |
otJoinerInfoType
otJoinerInfoType
Définit un type d'informations de jointure.
Propriétés | |
---|---|
OT_JOINER_INFO_TYPE_ANY
|
Accepter n'importe quel Joiner (aucun EUI64 ou Discerner n'est spécifié). |
OT_JOINER_INFO_TYPE_DISCERNER
|
Joiner Discerner est spécifié ( |
OT_JOINER_INFO_TYPE_EUI64
|
L'EUI-64 de jointure est spécifiée ( |
Typedefs
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
Le pointeur est appelé lorsque le commissaire reçoit un rapport énergétique.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
Le pointeur est appelé chaque fois que l'état de la jointure change.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
Définit un événement de jointure au niveau du commissaire.
otCommissionerPanIdConflictCallback
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
Le pointeur est appelé lorsque le commissaire reçoit un message de conflit d'ID de PAN.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
Le pointeur est appelé chaque fois que l'état du commissaire change.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
Représente un ensemble de données de mise en service.
distantes
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
Ajoute une entrée Joiner.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
Ajoute une entrée Joiner avec une valeur de discerner de jointure donnée.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
Envoie un message d'annonce de début.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
Envoie un message de requête d'analyse d'énergie.
Détails | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||||||
Valeurs de retour |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
Renvoie l'ID de commissaire.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
L'ID du commissaire
|
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
Obtenir des informations sur les jointures à la position aIterator.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
Récupère l'URL de provisionnement.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Pointeur vers la chaîne d'URL.
|
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
Renvoie l'ID de session du commissaire.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
ID de session du commissaire actuel.
|
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
Affiche l'état du commissaire.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
Envoie un message de requête d'ID de PAN.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs de retour |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Supprime une entrée de jointure.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
Supprime une entrée de jointure.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
Envoie MGMT_COMMISSIONER_GET.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
Envoie MGMT_COMMISSIONER_SET.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
Définit l'ID du commissaire.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
Définit l'URL de provisionnement.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
Active le rôle "Thread Commissioner".
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
Désactive le rôle "Thread Commissioner".
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Macros
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255
Taille maximale de la phrase secrète de mise en service.
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6
Taille minimale de la phrase secrète de mise en service.
OT_JOINER_MAX_PSKD_LENGTH
OT_JOINER_MAX_PSKD_LENGTH 32
Longueur maximale de chaîne d'une clé PSKd Joiner (n'inclut pas le caractère nul).
OT_PROVISIONING_URL_MAX_SIZE
OT_PROVISIONING_URL_MAX_SIZE 64
Taille maximale (nombre de caractères) dans la chaîne de l'URL de gestion des comptes (caractères nuls exclus).
OT_STEERING_DATA_MAX_LENGTH
OT_STEERING_DATA_MAX_LENGTH 16
Longueur maximale des données de pilotage (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.