GNU libmicrohttpd 1.0.2
|
internal monotonic clock functions implementations More...
Go to the source code of this file.
Functions | |
void | MHD_monotonic_sec_counter_init (void) |
void | MHD_monotonic_sec_counter_finish (void) |
time_t | MHD_monotonic_sec_counter (void) |
uint64_t | MHD_monotonic_msec_counter (void) |
internal monotonic clock functions implementations
internal monotonic clock functions declarations
Definition in file mhd_mono_clock.h.
uint64_t MHD_monotonic_msec_counter | ( | void | ) |
Monotonic milliseconds counter, useful for timeout calculation. Tries to be not affected by manually setting the system real time clock or adjustments by NTP synchronization.
Definition at line 440 of file mhd_mono_clock.c.
References NULL, and sys_clock_start.
Referenced by calculate_add_nonce_with_retry(), connection_check_timedout(), digest_auth_check_all_inner(), MHD_set_connection_option(), MHD_update_last_activity_(), new_connection_prepare_(), and resume_suspended_connections().
time_t MHD_monotonic_sec_counter | ( | void | ) |
Monotonic seconds counter. Tries to be not affected by manually setting the system real time clock or adjustments by NTP synchronization.
Definition at line 388 of file mhd_mono_clock.c.
References NULL, and sys_clock_start.
void MHD_monotonic_sec_counter_finish | ( | void | ) |
Deinitialise monotonic seconds and milliseconds counters by freeing any allocated resources
Definition at line 367 of file mhd_mono_clock.c.
Referenced by MHD_fini().
void MHD_monotonic_sec_counter_init | ( | void | ) |
Initialise monotonic seconds and milliseconds counters.
Definition at line 143 of file mhd_mono_clock.c.
References _MHD_CLOCK_GET_TIME, _MHD_CLOCK_GETHRTIME, _MHD_CLOCK_GETTICKCOUNT64, _MHD_CLOCK_GETTIME, _MHD_CLOCK_NO_SOURCE, _MHD_CLOCK_PERFCOUNTER, NULL, and sys_clock_start.
Referenced by MHD_init().