13 #ifndef FRAMEWORKMANAGER_H
14 #define FRAMEWORKMANAGER_H
18 class FrameworkManager_impl;
80 size_t rcv_buf_size = 10000);
111 void SetupLogger(std::string log_path,uint32_t stackSize=1024*32);
232 class FrameworkManager_impl *pimpl_;
252 #endif // FRAMEWORKMANAGER_H
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
unsigned long long Time
Time definition, in ns.
Definition: Object.h:55
std::string GetLogPath(void) const
Get log path.
bool IsDeviceLogged(const IODevice *device) const
Is device logged.
bool IsDisplayingErrors(void) const
Is displaying errors?
Main class of the Framework library.
Definition: FrameworkManager.h:45
bool ConnectionLost(void) const
Is connection lost?
bool IsBigEndian(void)
is big endian?
void StartLog(void)
Start logging.
FrameworkManager(std::string name)
Constructor.
Base class for all Framework's classes.
void StopLog(void)
Stop logging.
void SetupConnection(std::string address, uint16_t port, Time watchdogTimeout=(Time) 1500000000, size_t rcv_buf_size=10000)
Setup the connection with ground station.
void AddDeviceToLog(IODevice *device)
Add log element.
FrameworkManager * getFrameworkManager(void)
get FrameworkManager
void SetupLogger(std::string log_path, uint32_t stackSize=1024 *32)
Logger setup.
void UnBlockCom(void)
Unblock communication.
~FrameworkManager()
Destructor.
gui::TabWidget * GetTabWidget(void) const
Get TabWidget.
void DisableErrorsDisplay(bool value)
Disable errors display.
void SetupUserInterface(std::string xml_file)
Setup the user interface.
Abstract class for sending datas to ground station.
Definition: SendData.h:29
void UpdateSendData(const gui::SendData *obj)
Notify that SendData's period has changed.
void BlockCom(void)
Block communication.
bool IsLogging(void) const
Is logging?