Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Alarma

Este módulo incluye la abstracción de la plataforma para el servicio de alarma.

Resumen

Funciones

otPlatAlarmMicroFired(otInstance *aInstance)
void
Señal de que se activó la alarma
otPlatAlarmMicroGetNow(void)
uint32_t
Obtén la hora actual.
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Configura la alarma para que se active a los aDt de microsegundos después de las aT0.
otPlatAlarmMicroStop(otInstance *aInstance)
void
Detén la alarma.
otPlatAlarmMilliFired(otInstance *aInstance)
void
Señal de que se activó la alarma
otPlatAlarmMilliGetNow(void)
uint32_t
Obtén la hora actual.
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Establece la alarma para que se active a las aDt milisegundos después de la aT0.
otPlatAlarmMilliStop(otInstance *aInstance)
void
Detén la alarma.
otPlatDiagAlarmFired(otInstance *aInstance)
void
Es un módulo de diagnóstico de señal que indica que se activó la alarma.

Funciones

otPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

Señal de que se activó la alarma

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

Obtén la hora actual.

La hora actual DEBE representar un temporizador de tiempo libre. Al mantener la hora actual, el valor de tiempo DEBE utilizar todo el rango [0, 2^32-1] y NO DEBE ajustar antes de 2^32.

Detalles
Qué muestra
La hora actual en microsegundos.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Configura la alarma para que se active a los aDt de microsegundos después de las aT0.

Para aT0 y aDt, la plataforma DEBE admitir todos los valores de [0, 2^32-1].

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.
[in] aT0
La hora de referencia
[in] aDt
El retraso en microsegundos de aT0.

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

Detén la alarma.

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

Señal de que se activó la alarma

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.

OtPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

Obtén la hora actual.

La hora actual DEBE representar un temporizador de tiempo libre. Al mantener la hora actual, el valor de tiempo DEBE utilizar todo el rango [0, 2^32-1] y NO DEBE ajustar antes de 2^32.

Detalles
Qué muestra
La hora actual en milisegundos.

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Establece la alarma para que se active a las aDt milisegundos después de la aT0.

Para aT0 y aDt, la plataforma DEBE admitir todos los valores de [0, 2^32-1].

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.
[in] aT0
La hora de referencia
[in] aDt
El retraso en milisegundos de aT0.

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

Detén la alarma.

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.

OtPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

Es un módulo de diagnóstico de señal que indica que se activó la alarma.

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread.

Recursos

Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta la sección Recursos.