41extern volatile int mbedtls_timing_alarmed;
43struct mbedtls_timing_hr_time {
47typedef struct mbedtls_timing_delay_context {
48 struct mbedtls_timing_hr_time private_timer;
49 uint32_t private_int_ms;
50 uint32_t private_fin_ms;
51} mbedtls_timing_delay_context;
53void mbedtls_set_alarm(
int seconds);
55int mbedtls_timing_get_delay(
void *data);
57unsigned long mbedtls_timing_get_timer(
struct mbedtls_timing_hr_time *val,
int reset);
59unsigned long mbedtls_timing_hardclock(
void);
61void mbedtls_timing_set_delay(
void *data, uint32_t int_ms, uint32_t fin_ms);