Robot Raconteur Companion C++ Library
Loading...
Searching...
No Matches
DateTimeUtil.h
Go to the documentation of this file.
1
23
24#include "UuidUtil.h"
25#include "UtilMacros.h"
26#include "com__robotraconteur__datetime.h"
27#include "com__robotraconteur__device.h"
28#include "com__robotraconteur__device__clock.h"
29
30#pragma once
31
32namespace RobotRaconteur
33{
34namespace Companion
35{
36namespace Util
37{
38
46ROBOTRACONTEUR_COMPANION_UTIL_API com::robotraconteur::datetime::DateTimeUTC UtcNow(
47 const RobotRaconteur::RobotRaconteurNodePtr& node, const com::robotraconteur::device::DeviceInfoPtr& info);
48
61ROBOTRACONTEUR_COMPANION_UTIL_API com::robotraconteur::datetime::TimeSpec2 TimeSpec2Now(
62 const RobotRaconteur::RobotRaconteurNodePtr& node, const com::robotraconteur::device::DeviceInfoPtr& info);
63
79ROBOTRACONTEUR_COMPANION_UTIL_API com::robotraconteur::datetime::TimeSpec3 TimeSpec3Now(
80 const RobotRaconteur::RobotRaconteurNodePtr& node);
81
90ROBOTRACONTEUR_COMPANION_UTIL_API com::robotraconteur::device::clock::DeviceTime FillDeviceTime(
91 const RobotRaconteur::RobotRaconteurNodePtr& node, const com::robotraconteur::device::DeviceInfoPtr& device_info,
92 uint64_t seqno);
93
94} // namespace Util
95} // namespace Companion
96} // namespace RobotRaconteur
com::robotraconteur::datetime::TimeSpec2 TimeSpec2Now(const RobotRaconteur::RobotRaconteurNodePtr &node, const com::robotraconteur::device::DeviceInfoPtr &info)
Get the current TimeSpec from the node, stored as TimeSpec2.
com::robotraconteur::device::clock::DeviceTime FillDeviceTime(const RobotRaconteur::RobotRaconteurNodePtr &node, const com::robotraconteur::device::DeviceInfoPtr &device_info, uint64_t seqno)
Fill a DeviceTime structure with the current time.
com::robotraconteur::datetime::TimeSpec3 TimeSpec3Now(const RobotRaconteur::RobotRaconteurNodePtr &node)
Get the current TimeSpec from the node, stored as TimeSpec3.
com::robotraconteur::datetime::DateTimeUTC UtcNow(const RobotRaconteur::RobotRaconteurNodePtr &node, const com::robotraconteur::device::DeviceInfoPtr &info)
Get the current DateTimeUTC from the node.