15 #ifndef RCUTILS__TIME_H_    16 #define RCUTILS__TIME_H_    30 #define RCUTILS_S_TO_NS(seconds) (seconds * (1000 * 1000 * 1000))    31 #define RCUTILS_MS_TO_NS(milliseconds) (milliseconds * (1000 * 1000))    33 #define RCUTILS_US_TO_NS(microseconds) (microseconds * 1000)    37 #define RCUTILS_NS_TO_S(nanoseconds) (nanoseconds / (1000 * 1000 * 1000))    38 #define RCUTILS_NS_TO_MS(nanoseconds) (nanoseconds / (1000 * 1000))    40 #define RCUTILS_NS_TO_US(nanoseconds) (nanoseconds / 1000)   107 #endif  // RCUTILS__TIME_H_ 
rcutils_ret_t rcutils_system_time_now(rcutils_time_point_value_t *now)
int rcutils_ret_t
Definition: rcutils_ret.h:23
int64_t rcutils_duration_value_t
A duration of time, measured in nanoseconds. 
Definition: time.h:46
rcutils_ret_t rcutils_steady_time_now(rcutils_time_point_value_t *now)
Retrieve the current time as a rcutils_time_point_value_t object. 
#define RCUTILS_WARN_UNUSED
Definition: macros.h:24
#define RCUTILS_PUBLIC
Definition: visibility_control.h:48
uint64_t rcutils_time_point_value_t
A single point in time, measured in nanoseconds since the Unix epoch. 
Definition: time.h:44