AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
17 class ECore;
18 
19 // this file can be modified, there is no relation of this class to plugins
20 // forward declaration
21 class DS_Event;
22 
32 class Dispatching : public QObject
33 {
34  Q_OBJECT
35 public:
39  Dispatching();
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 
63 public slots:
64  void ProcessSignal( EM::Common::EDataCol *data );
65 
66 private:
67  class DataClass;
68  DataClass *d;
69 };
70 
71 #endif // _DISPATCHING_H_
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Dispatching()
Definition: Dispatching.cpp:384
long Start()
Definition: Dispatching.cpp:416
long Init()
Definition: Dispatching.cpp:403
Definition: ds_event.h:6
void ProcessSignal(EM::Common::EDataCol *data)
Definition: Dispatching.cpp:668
Class creates interface between application and plugins of dispatching system There are comming event...
Definition: Dispatching.h:32
void OnPluginRequest(DS_Event &event)
Definition: Dispatching.cpp:625
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
EM::Common::EDataCol * GetPluginsProperty()
Definition: Dispatching.cpp:809
virtual ~Dispatching()
Definition: Dispatching.cpp:394