AppCore
Loading...
Searching...
No Matches
ds_monitoring.h
Go to the documentation of this file.
1#ifndef DS_MONITORING_H
2#define DS_MONITORING_H
3
4#include <qobject.h>
5
6#include "core/comm/IReceiver.h"
7
8#include "ds_typedefs.h"
10
12class DS_Monitoring : public QObject, public EM::EComm::IReceiver, public DispatchingModuleInterface
13{
14 Q_OBJECT
15public:
17 virtual ~DS_Monitoring();
18 virtual bool OnReceive( const EM::EComm::IDescriptor *descriptor, const EM::EComm::ECommandFrame *receivedCommand, EM::EComm::ECommandFrame *responseToSend );
19 virtual bool OnDisconnect( const EM::EComm::IDescriptor *descriptor );
20 virtual bool OnConnect( const EM::EComm::IDescriptor *descriptor );
21
22 virtual ds_string GetName();
23 virtual ds_string GetVersion();
24 virtual bool Init( DispatchingModuleManager *manager );
25 virtual bool SendString( DS_Event &event, ds_string &sendString, bool &forceImmediateSending );
26 virtual bool PostSendString( DS_Event &event, ds_string &sendString, ds_StringList &sendStringList, bool &forceImmediateSending );
27
28public slots:
31
32private:
34};
35
36#endif
std::list< ds_string * > ds_StringList
Definition ds_typedefs.h:10
std::string ds_string
Definition ds_typedefs.h:9
Definition ds_event.h:7
Definition ds_monitoring.cpp:49
Definition ds_monitoring.h:13
virtual ds_string GetName()
Definition ds_monitoring.cpp:525
virtual bool PostSendString(DS_Event &event, ds_string &sendString, ds_StringList &sendStringList, bool &forceImmediateSending)
Definition ds_monitoring.cpp:698
virtual bool SendString(DS_Event &event, ds_string &sendString, bool &forceImmediateSending)
Definition ds_monitoring.cpp:547
virtual ds_string GetVersion()
Definition ds_monitoring.cpp:530
virtual bool OnDisconnect(const EM::EComm::IDescriptor *descriptor)
Definition ds_monitoring.cpp:436
virtual bool OnConnect(const EM::EComm::IDescriptor *descriptor)
Definition ds_monitoring.cpp:444
virtual bool Init(DispatchingModuleManager *manager)
Definition ds_monitoring.cpp:535
virtual bool OnReceive(const EM::EComm::IDescriptor *descriptor, const EM::EComm::ECommandFrame *receivedCommand, EM::EComm::ECommandFrame *responseToSend)
Definition ds_monitoring.cpp:414
void OnTimeOutMonitoringDevice()
Definition ds_monitoring.cpp:483
DS_Monitoring()
Definition ds_monitoring.cpp:398
virtual ~DS_Monitoring()
Definition ds_monitoring.cpp:409
void OnTimeOutMonitoringOnboardComputer()
Definition ds_monitoring.cpp:452
Interface class for all modules of dispatching system.
Definition DispatchingModuleInterface.h:18
Definition DispatchingModuleManager.h:27