AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
11 class DS_MonitoringData;
12 class DS_Monitoring : public QObject, public EM::EComm::IReceiver, public DispatchingModuleInterface
13 {
14  Q_OBJECT
15 public:
16  DS_Monitoring();
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 
28 public slots:
31 
32 private:
34 };
35 
36 #endif
Interface class for all modules of dispatching system.
Definition: DispatchingModuleInterface.h:17
Definition: ds_monitoring.cpp:48
virtual ds_string GetName()
Definition: ds_monitoring.cpp:525
Definition: ds_monitoring.h:12
virtual bool SendString(DS_Event &event, ds_string &sendString, bool &forceImmediateSending)
Definition: ds_monitoring.cpp:547
virtual ~DS_Monitoring()
Definition: ds_monitoring.cpp:409
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
Definition: ds_event.h:6
virtual bool OnConnect(const EM::EComm::IDescriptor *descriptor)
Definition: ds_monitoring.cpp:444
std::string ds_string
Definition: ds_typedefs.h:9
virtual ds_string GetVersion()
Definition: ds_monitoring.cpp:530
void OnTimeOutMonitoringDevice()
Definition: ds_monitoring.cpp:483
Definition: DispatchingModuleManager.h:26
std::list< ds_string * > ds_StringList
Definition: ds_typedefs.h:10
virtual bool OnDisconnect(const EM::EComm::IDescriptor *descriptor)
Definition: ds_monitoring.cpp:436
virtual bool PostSendString(DS_Event &event, ds_string &sendString, ds_StringList &sendStringList, bool &forceImmediateSending)
Definition: ds_monitoring.cpp:698
DS_Monitoring()
Definition: ds_monitoring.cpp:398
void OnTimeOutMonitoringOnboardComputer()
Definition: ds_monitoring.cpp:452