DUDS
Distributed Update of Data from Something
LinuxClock.hpp File Reference
#include <duds/hardware/devices/clocks/Clock.hpp>
#include <duds/time/planetary/Planetary.hpp>
#include <sys/timex.h>
#include <boost/exception/errinfo_api_function.hpp>
#include <boost/exception/errinfo_errno.hpp>
#include <errno.h>
Include dependency graph for LinuxClock.hpp:

Go to the source code of this file.

Classes

class  duds::hardware::devices::clocks::GenericLinuxClock< SVT, SQT, TVT, TQT >
 Uses the Linux specific adjtimex() function to query for the time and the quailty of the time sample. More...
 
struct  duds::hardware::devices::clocks::GenericLinuxClock< SVT, SQT, TVT, TQT >::Token
 

Namespaces

 duds
 
 duds::hardware
 
 duds::hardware::devices
 The root namespace for various device drivers to support specific hardware items.
 
 duds::hardware::devices::clocks
 The place for clock drivers; a way to use time keeping devices.
 

Typedefs

typedef GenericLinuxClock< duds::data::GenericValue, double, duds::time::interstellar::NanoTime, float > duds::hardware::devices::clocks::LinuxClock
 General use Linux clock driver type. More...
 
typedef std::shared_ptr< LinuxClock > duds::hardware::devices::clocks::LinuxClockSptr
 

Variables

constexpr boost::uuids::uuid duds::hardware::devices::clocks::LinuxClockDeviceId
 The UUID for the Linux clock device. More...