Alarme
Ce module inclut l'abstraction de plate-forme pour le service d'alarme.
Résumé
| distantes | |
|---|---|
| otPlatAlarmMicroFired(otInstance *aInstance) | voidIndique que l'alarme s'est déclenchée.  | 
| otPlatAlarmMicroGetNow(void) | uint32_tPermet d'obtenir l'heure actuelle.  | 
| otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidDéfinissez l'alarme pour qu'elle se déclenche à  aDtmicrosecondes aprèsaT0. | 
| otPlatAlarmMicroStop(otInstance *aInstance) | voidArrête l'alarme.  | 
| otPlatAlarmMilliFired(otInstance *aInstance) | voidIndique que l'alarme s'est déclenchée.  | 
| otPlatAlarmMilliGetNow(void) | uint32_tPermet d'obtenir l'heure actuelle.  | 
| otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt) | voidDéfinissez l'alarme pour qu'elle se déclenche  aDtmillisecondes aprèsaT0. | 
| otPlatAlarmMilliStop(otInstance *aInstance) | voidArrête l'alarme.  | 
| otPlatDiagAlarmFired(otInstance *aInstance) | voidSignalez au module de diagnostic que l'alarme s'est déclenchée.  | 
distantes
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
Indique que l'alarme s'est déclenchée.
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
Permet d'obtenir l'heure actuelle.
L'heure actuelle DOIT représenter un minuteur à exécution libre. Lors du maintien de l'heure actuelle, la valeur de l'heure DOIT utiliser la totalité de la plage [0, 2^32-1] et NE DOIT PAS encapsuler avant 2^32.
| Détails | |
|---|---|
| Renvoie | Heure actuelle en microsecondes.  | 
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Définissez l'alarme pour qu'elle se déclenche à aDt microsecondes après aT0. 
Pour aT0, la plate-forme DOIT accepter toutes les valeurs de [0, 2^32-1]. Pour aDt, la plate-forme DOIT accepter toutes les valeurs de [0, 2^31-1].
| Détails | |||||||
|---|---|---|---|---|---|---|---|
| Paramètres | 
 | ||||||
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
Arrête l'alarme.
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
Indique que l'alarme s'est déclenchée.
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
Permet d'obtenir l'heure actuelle.
L'heure actuelle DOIT représenter un minuteur à exécution libre. Lors du maintien de l'heure actuelle, la valeur de l'heure DOIT utiliser la totalité de la plage [0, 2^32-1] et NE DOIT PAS encapsuler avant 2^32.
| Détails | |
|---|---|
| Renvoie | Heure actuelle en millisecondes.  | 
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
Définissez l'alarme pour qu'elle se déclenche aDt millisecondes après aT0. 
Pour aT0, la plate-forme DOIT accepter toutes les valeurs de [0, 2^32-1]. Pour aDt, la plate-forme DOIT accepter toutes les valeurs de [0, 2^31-1].
| Détails | |||||||
|---|---|---|---|---|---|---|---|
| Paramètres | 
 | ||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Arrête l'alarme.
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Signalez au module de diagnostic que l'alarme s'est déclenchée.
| 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.