#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "sofia-sip/su_types.h"
#include "su_module_debug.h"
#include "sofia-sip/su_time.h"
Include dependency graph for su_time.c:
Functions | |
long | su_time_cmp (su_time_t const t1, su_time_t const t2) |
Compare two timestamps. | |
double | su_time_diff (su_time_t const t1, su_time_t const t2) |
Difference between two timestamps. | |
su_time_t | su_now (void) |
Get current time. | |
int | su_time_print (char *s, int n, su_time_t const *tv) |
Print su_time_t timestamp. | |
su_duration_t | su_duration (su_time_t const t1, su_time_t const t2) |
Time difference in milliseconds. | |
su_ntp_t | su_ntp_now (void) |
Get NTP timestamp. | |
uint32_t | su_ntp_sec (void) |
Get NTP seconds. | |
uint32_t | su_ntp_hi (su_ntp_t ntp) |
High 32 bit of NTP timestamp. | |
uint32_t | su_ntp_lo (su_ntp_t ntp) |
Low 32 bit of NTP timestamp. | |
uint32_t | su_ntp_mw (su_ntp_t ntp) |
Middle 32 bit of NTP timestamp. | |
su_time_t | su_time_add (su_time_t t0, su_duration_t dur) |
Add milliseconds to the time. | |
su_time_t | su_time_dadd (su_time_t t0, double sec) |
Add seconds to the time. |
su_duration_t su_duration | ( | su_time_t const | t1, | |
su_time_t const | t2 | |||
) |
Time difference in milliseconds.
Calculates the duration from t2 to t1 in milliseconds.
t1 | after time | |
t2 | before time |
su_time_t su_now | ( | void | ) |
Get current time.
Return the current timestamp in su_time_t structure.
High 32 bit of NTP timestamp.
ntp | 64bit NTP timestamp. |
Low 32 bit of NTP timestamp.
ntp | 64bit NTP timestamp. |
Middle 32 bit of NTP timestamp.
ntp | 64bit NTP timestamp. |
su_ntp_t su_ntp_now | ( | void | ) |
Get NTP timestamp.
The function su_ntp_now() returns the current NTP timestamp. NTP timestamp is seconds elapsed since January 1st, 1900.
uint32_t su_ntp_sec | ( | void | ) |
Get NTP seconds.
The function su_ntp_sec() returns the seconds elapsed since January 1st, 1900.
su_time_t su_time_add | ( | su_time_t | t0, | |
su_duration_t | dur | |||
) |
Add milliseconds to the time.
t0 | time in seconds and microseconds as su_time_t | |
dur | milliseconds to be added |
Compare two timestamps.
The function su_time_cmp() compares two su_time_t timestamps.
t1 | first NTP timestamp in su_time_t structure | |
t2 | second NTP timestamp in su_time_t structure |
Negative,if | t1 is before t2, | |
Zero,if | t1 is same as t2, or | |
Positive,if | t1 is after t2. |
Add seconds to the time.
t0 | time in seconds and microseconds as su_time_t | |
sec | seconds to be added |
su_time_t
. Difference between two timestamps.
The function returns difference between two timestamps in seconds (t1 - t2).
t1 | first timeval | |
t2 | second timeval |
int su_time_print | ( | char * | s, | |
int | n, | |||
su_time_t const * | tv | |||
) |
Print su_time_t timestamp.
This function prints a su_time_t timestamp as a decimal number to the given buffer.
s | pointer to buffer | |
n | buffer size | |
tv | pointer to the timeval object |
NUL
.