RTI Connext Traditional C++ API Version 7.2.0
|
Time and duration types and defines. More...
Classes | |
struct | DDS_Duration_t |
Type for duration representation. More... | |
struct | DDS_Time_t |
Type for time representation. More... | |
Macros | |
#define | DDS_TIME_ZERO |
The default instant in time: zero seconds and zero nanoseconds. More... | |
Functions | |
static DDS_Duration_t | DDS_Duration_t::from_micros (DDS_UnsignedLongLong microseconds) |
Creates a new duration object from a duration expressed in microseconds. More... | |
static DDS_Duration_t | DDS_Duration_t::from_millis (DDS_UnsignedLongLong milliseconds) |
Creates a new duration object from a duration expressed in milliseconds. More... | |
static DDS_Duration_t | DDS_Duration_t::from_nanos (DDS_UnsignedLongLong nanoseconds) |
Creates a new duration object from a duration expressed in nanoseconds. More... | |
static DDS_Duration_t | DDS_Duration_t::from_seconds (DDS_UnsignedLong seconds) |
Creates a new duration object from a duration expressed in seconds. More... | |
static DDS_Time_t | DDS_Time_t::from_micros (DDS_UnsignedLongLong microseconds) |
Creates a new time object from a time expressed in microseconds. More... | |
static DDS_Time_t | DDS_Time_t::from_millis (DDS_UnsignedLongLong milliseconds) |
Creates a new time object from a time expressed in milliseconds. More... | |
static DDS_Time_t | DDS_Time_t::from_nanos (DDS_UnsignedLongLong nanoseconds) |
Creates a new time object from a time expressed in nanoseconds. More... | |
static DDS_Time_t | DDS_Time_t::from_seconds (DDS_UnsignedLongLong seconds) |
Creates a new time object from a time expressed in seconds. More... | |
DDS_Boolean | DDS_Time_is_zero (const struct DDS_Time_t *time) |
Check if time is zero. More... | |
DDS_Boolean | DDS_Time_is_invalid (const struct DDS_Time_t *time) |
DDS_Boolean | DDS_Duration_is_infinite (const struct DDS_Duration_t *duration) |
DDS_Boolean | DDS_Duration_is_auto (const struct DDS_Duration_t *duration) |
DDS_Boolean | DDS_Duration_is_zero (const struct DDS_Duration_t *duration) |
Variables | |
const struct DDS_Time_t | DDS_TIME_MAX |
The maximum value of time. More... | |
const DDS_LongLong | DDS_TIME_INVALID_SEC |
A sentinel indicating an invalid second of time. More... | |
const DDS_UnsignedLong | DDS_TIME_INVALID_NSEC |
A sentinel indicating an invalid nano-second of time. More... | |
const struct DDS_Time_t | DDS_TIME_INVALID |
A sentinel indicating an invalid time. More... | |
const DDS_Long | DDS_DURATION_INFINITE_SEC |
An infinite second period of time. More... | |
const DDS_UnsignedLong | DDS_DURATION_INFINITE_NSEC |
An infinite nano-second period of time. More... | |
const struct DDS_Duration_t | DDS_DURATION_INFINITE |
An infinite period of time. More... | |
const DDS_Long | DDS_DURATION_AUTO_SEC |
An auto second period of time. More... | |
const DDS_UnsignedLong | DDS_DURATION_AUTO_NSEC |
An auto nano-second period of time. More... | |
const struct DDS_Duration_t | DDS_DURATION_AUTO |
Duration is automatically assigned. More... | |
const DDS_Long | DDS_DURATION_ZERO_SEC |
A zero-length second period of time. More... | |
const DDS_UnsignedLong | DDS_DURATION_ZERO_NSEC |
A zero-length nano-second period of time. More... | |
const struct DDS_Duration_t | DDS_DURATION_ZERO |
A zero-length period of time. More... | |
Time and duration types and defines.
#define DDS_TIME_ZERO |
The default instant in time: zero seconds and zero nanoseconds.
|
static |
Creates a new duration object from a duration expressed in microseconds.
In case of an overflow this function returns DDS_DURATION_INFINITE.
|
static |
Creates a new duration object from a duration expressed in milliseconds.
In case of an overflow this function returns DDS_DURATION_INFINITE.
|
static |
Creates a new duration object from a duration expressed in nanoseconds.
In case of an overflow this function returns DDS_DURATION_INFINITE.
|
static |
Creates a new duration object from a duration expressed in seconds.
In case of an overflow this function returns DDS_DURATION_INFINITE.
|
static |
Creates a new time object from a time expressed in microseconds.
In case of an overflow this function returns DDS_TIME_MAX.
|
static |
Creates a new time object from a time expressed in milliseconds.
In case of an overflow this function returns DDS_TIME_MAX.
|
static |
Creates a new time object from a time expressed in nanoseconds.
In case of an overflow this function returns DDS_TIME_MAX.
|
static |
Creates a new time object from a time expressed in seconds.
In case of an overflow this function returns DDS_TIME_MAX.
DDS_Boolean DDS_Time_is_zero | ( | const struct DDS_Time_t * | time | ) |
Check if time is zero.
DDS_Boolean DDS_Time_is_invalid | ( | const struct DDS_Time_t * | time | ) |
DDS_Boolean DDS_Duration_is_infinite | ( | const struct DDS_Duration_t * | duration | ) |
DDS_Boolean DDS_Duration_is_auto | ( | const struct DDS_Duration_t * | duration | ) |
DDS_Boolean DDS_Duration_is_zero | ( | const struct DDS_Duration_t * | duration | ) |
|
extern |
The maximum value of time.
|
extern |
A sentinel indicating an invalid second of time.
|
extern |
A sentinel indicating an invalid nano-second of time.
|
extern |
A sentinel indicating an invalid time.
|
extern |
An infinite second period of time.
|
extern |
An infinite nano-second period of time.
|
extern |
An infinite period of time.
|
extern |
An auto second period of time.
|
extern |
An auto nano-second period of time.
|
extern |
Duration is automatically assigned.
|
extern |
A zero-length second period of time.
|
extern |
A zero-length nano-second period of time.
|
extern |
A zero-length period of time.