21 class FrameworkManager_impl;
46 friend class ::IODevice_impl;
47 friend class ::Thread_impl;
48 friend class ::FrameworkManager_impl;
114 virtual DataType const &GetInputDataType()
const;
115 virtual DataType const &GetOutputDataType()
const;
145 virtual void UpdateFrom(
const io_data *data) = 0;
147 class IODevice_impl *pimpl_;
153 #endif // IO_DEVICE_H
Abstract class for data types.
Definition: io_data.h:94
Base class for all Framework's classes.
Definition: Object.h:77
Abstract class for input/ouput system.
Definition: IODevice.h:45
namespace of the flair Framework
Definition: Ahrs.h:19
unsigned long long Time
Time definition, in ns.
Definition: Object.h:49
void ProcessUpdate(io_data *data)
Process the childs of type IODevice, and log if needed.
void AddDataToLog(const io_data *data)
Add an io_data to the log.
void OutputToShMem(bool enabled)
Send the output to a shared memory.
IODevice(const Object *parent, std::string name)
Constructor.
Base class for all Framework's classes.
virtual ~IODevice()
Destructor.
void AddDeviceToLog(const IODevice *device)
Add an IODevice to the logs.