#include <grpc/support/port_platform.h>
#include <limits.h>
#include <stdio.h>
#include <string.h>
#include <grpc/support/log.h>
#include <grpc/support/time.h>
Go to the source code of this file.
gpr_timespec gpr_convert_clock_type | ( | gpr_timespec | t, |
gpr_clock_type | clock_type | ||
) |
Convert a timespec from one clock to another
Definition at line 241 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_inf_future | ( | gpr_clock_type | type | ) |
The zero time interval.
Definition at line 55 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_inf_past | ( | gpr_clock_type | type | ) |
The far future
Definition at line 63 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_0 | ( | gpr_clock_type | type | ) |
Time constants.
Definition at line 47 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_add | ( | gpr_timespec | a, |
gpr_timespec | b | ||
) |
Add and subtract times. Calculations saturate at infinities.
Definition at line 135 of file src/core/lib/gpr/time.cc.
int gpr_time_cmp | ( | gpr_timespec | a, |
gpr_timespec | b | ||
) |
Return -ve, 0, or +ve according to whether a < b, a == b, or a > b respectively.
Definition at line 30 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_hours | ( | int64_t | h, |
gpr_clock_type | clock_type | ||
) |
Definition at line 131 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_micros | ( | int64_t | us, |
gpr_clock_type | clock_type | ||
) |
Return a timespec representing a given number of time units. INT64_MIN is interpreted as gpr_inf_past, and INT64_MAX as gpr_inf_future.
Definition at line 115 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_millis | ( | int64_t | ms, |
gpr_clock_type | clock_type | ||
) |
Definition at line 119 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_minutes | ( | int64_t | m, |
gpr_clock_type | clock_type | ||
) |
Definition at line 127 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_nanos | ( | int64_t | ns, |
gpr_clock_type | clock_type | ||
) |
Definition at line 111 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_from_seconds | ( | int64_t | s, |
gpr_clock_type | clock_type | ||
) |
Definition at line 123 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_max | ( | gpr_timespec | a, |
gpr_timespec | b | ||
) |
Definition at line 43 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_min | ( | gpr_timespec | a, |
gpr_timespec | b | ||
) |
Definition at line 39 of file src/core/lib/gpr/time.cc.
int gpr_time_similar | ( | gpr_timespec | a, |
gpr_timespec | b, | ||
gpr_timespec | threshold | ||
) |
Return 1 if two times are equal or within threshold of each other, 0 otherwise
Definition at line 206 of file src/core/lib/gpr/time.cc.
gpr_timespec gpr_time_sub | ( | gpr_timespec | a, |
gpr_timespec | b | ||
) |
Definition at line 168 of file src/core/lib/gpr/time.cc.
int32_t gpr_time_to_millis | ( | gpr_timespec | t | ) |
Definition at line 221 of file src/core/lib/gpr/time.cc.
double gpr_timespec_to_micros | ( | gpr_timespec | t | ) |
Definition at line 237 of file src/core/lib/gpr/time.cc.
|
static |
Definition at line 95 of file src/core/lib/gpr/time.cc.
|
static |
Definition at line 71 of file src/core/lib/gpr/time.cc.