26 std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>
Buffer::getTimestamp()
const {
27 using namespace std::chrono;
28 return time_point<steady_clock, steady_clock::duration>{seconds(
raw->ts.sec) + nanoseconds(
raw->ts.nsec)};
31 using namespace std::chrono;
32 return time_point<steady_clock, steady_clock::duration>{seconds(
raw->tsDevice.sec) + nanoseconds(
raw->tsDevice.nsec)};
35 return raw->sequenceNum;
41 using namespace std::chrono;
42 auto ts = tp.time_since_epoch();
43 raw->ts.sec = duration_cast<seconds>(ts).count();
44 raw->ts.nsec = duration_cast<nanoseconds>(ts).count() % 1000000000;
49 using namespace std::chrono;
50 auto ts = tp.time_since_epoch();
51 raw->tsDevice.sec = duration_cast<seconds>(ts).count();
52 raw->tsDevice.nsec = duration_cast<nanoseconds>(ts).count() % 1000000000;
56 raw->sequenceNum = sequenceNum;