This module includes the platform abstraction for the alarm service.
More...
This module includes the platform abstraction for the alarm service.
void otPlatAlarmMicroFired |
( |
otInstance * |
aInstance | ) |
|
Signal that the alarm has fired.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
uint32_t otPlatAlarmMicroGetNow |
( |
void |
| ) |
|
Get the current time.
- Returns
- The current time in microseconds.
void otPlatAlarmMicroStartAt |
( |
otInstance * |
aInstance, |
|
|
uint32_t |
aT0, |
|
|
uint32_t |
aDt |
|
) |
| |
Set the alarm to fire at aDt
microseconds after aT0
.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
[in] | aT0 | The reference time. |
[in] | aDt | The time delay in microseconds from aT0 . |
void otPlatAlarmMicroStop |
( |
otInstance * |
aInstance | ) |
|
Stop the alarm.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
void otPlatAlarmMilliFired |
( |
otInstance * |
aInstance | ) |
|
Signal that the alarm has fired.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
uint32_t otPlatAlarmMilliGetNow |
( |
void |
| ) |
|
Get the current time.
- Returns
- The current time in milliseconds.
void otPlatAlarmMilliStartAt |
( |
otInstance * |
aInstance, |
|
|
uint32_t |
aT0, |
|
|
uint32_t |
aDt |
|
) |
| |
Set the alarm to fire at aDt
milliseconds after aT0
.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
[in] | aT0 | The reference time. |
[in] | aDt | The time delay in milliseconds from aT0 . |
void otPlatAlarmMilliStop |
( |
otInstance * |
aInstance | ) |
|
Stop the alarm.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
void otPlatDiagAlarmFired |
( |
otInstance * |
aInstance | ) |
|
Signal diagnostics module that the alarm has fired.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |