Multipanoramique
Ce module inclut l'abstraction de plate-forme pour la prise en charge de multipan.
Résumé
distantes |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Obtenir l'instance qui contrôle actuellement le signal radio.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Récupère le pointeur d'instance correspondant à l'IID donné.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Récupère l'IID correspondant au pointeur d'instance OpenThread donné.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
Définissez
aInstance comme instance de contrôle active actuelle. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
La plate-forme a terminé la procédure de changement d'interface.
|
distantes
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Obtenir l'instance qui contrôle actuellement le signal radio.
Si la case d'option ne fonctionne pas en parallèle sur toutes les interfaces, cette fonction renvoie un objet d'instance disposant d'un accès radio autorisé.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Récupère le pointeur d'instance correspondant à l'IID donné.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Valeurs de retour |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Récupère l'IID correspondant au pointeur d'instance OpenThread donné.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Valeurs de retour |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
Définissez aInstance
comme instance de contrôle active actuelle.
Cette fonction permet de sélectionner l'instance actuellement active sur les plates-formes qui n'acceptent pas la communication parallèle sur plusieurs interfaces. En d'autres termes, si plusieurs instances sont à l'état de réception, l'appel de otPlatMultipanSetActiveInstance garantit que l'instance spécifiée sera celle qui la recevra. Cette fonction indique si la requête a été reçue correctement. Une fois le changement d'interface terminé, la plate-forme doit appeler otPlatMultipanSwitchoverDone. Le changement d'interface peut prendre plus de temps si aCompletePending
est défini sur "true".
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
La plate-forme a terminé la procédure de changement d'interface.
Elle doit être appelée immédiatement après le traitement de l'instance otPlatMultipanSetActiveInstance si aucun délai n'est nécessaire ou si des opérations radio plus longues doivent d'abord être effectuées, une fois le basculement dans les interfaces entièrement terminé.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
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.