AppCore
Loading...
Searching...
No Matches
Dispatching.h
Go to the documentation of this file.
1#ifndef _DISPATCHING_H_
2#define _DISPATCHING_H_
3
4#include <string>
5#include "core/common/EDataCol.h"
6
7#include "appcore/dispatching/ds_typedefs.h"
8#include <qobject.h>
9
10// GPS INFORMATION IDS
11#define DISPATCHING_VALUE_ID_GPS_LONGITUDE "GPS_X"
12#define DISPATCHING_VALUE_ID_GPS_LATITUDE "GPS_Y"
13#define DISPATCHING_VALUE_ID_GPS_ALTITUDE "GPS_Z"
14#define DISPATCHING_VALUE_ID_GPS_SPEED "SPEED"
15#define DISPATCHING_VALUE_ID_GPS_SATELLITE_COUNT "SATELLITE_COUNT"
16
17class ECore;
18
19// this file can be modified, there is no relation of this class to plugins
20// forward declaration
21class DS_Event;
22
32class Dispatching : public QObject
33{
34 Q_OBJECT
35public:
40
44 virtual ~Dispatching();
45
51 long Init();
52
53 long Start();
54
59 void OnPluginRequest( DS_Event &event );
60
61 EM::Common::EDataCol *GetPluginsProperty();
62
63public slots:
64 void ProcessSignal( EM::Common::EDataCol *data );
65
66private:
67 class DataClass;
68 DataClass *d;
69};
70
71#endif // _DISPATCHING_H_
Definition ds_event.h:7
Class creates interface between application and plugins of dispatching system There are comming event...
Definition Dispatching.h:33
long Start()
virtual ~Dispatching()
EM::Common::EDataCol * GetPluginsProperty()
void ProcessSignal(EM::Common::EDataCol *data)
void OnPluginRequest(DS_Event &event)