21 class FrameworkManager_impl;
46 friend class ::IODevice_impl;
47 friend class ::Thread_impl;
48 friend class ::FrameworkManager_impl;
124 virtual DataType const &GetInputDataType()
const;
125 virtual DataType const &GetOutputDataType()
const;
166 class IODevice_impl *pimpl_;
172 #endif // IO_DEVICE_H
Abstract class for data types.
Definition: io_data.h:94
Base class for all Framework's classes.
Definition: Object.h:83
Abstract class for input/ouput system.
Definition: IODevice.h:45
namespace of the flair Framework
Definition: Ahrs.h:19
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.
virtual void UpdateFrom(const io_data *data)=0
Update using provided datas.
Base class for all Framework's classes.
virtual ~IODevice()
Destructor.
void SetIsReady(bool status)
set is ready
void AddDeviceToLog(const IODevice *device)
Add an IODevice to the logs.
bool IsReady(void) const
is device ready