dds_time_t instead of dds_duration_t for absolute time

Signed-off-by: Dan Rose <dan@digilabs.io>
This commit is contained in:
Dan Rose 2019-12-20 13:27:00 -06:00 committed by eboasson
parent aed236fb26
commit 2876b80a7d

View file

@ -2103,10 +2103,10 @@ extern "C" rmw_ret_t rmw_wait(
}
ws->trigs.resize(ws->nelems + 1);
const dds_duration_t timeout =
const dds_time_t timeout =
(wait_timeout == NULL) ?
DDS_NEVER :
(dds_duration_t) wait_timeout->sec * 1000000000 + wait_timeout->nsec;
(dds_time_t) wait_timeout->sec * 1000000000 + wait_timeout->nsec;
ws->trigs.resize(ws->nelems + 1);
const dds_return_t ntrig = dds_waitset_wait(ws->waitseth, ws->trigs.data(),
ws->trigs.size(), timeout);