Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TableBusinessLogic.h
Go to the documentation of this file.
1 #ifndef TABLEBUSINESSLOGIC_H
2 #define TABLEBUSINESSLOGIC_H
3 
4 #include "BusinessLogic.h"
5 
6 #include "obcdevices/ethernettabledriver/EEthernetTableDefs.h"
7 
8 namespace EM
9 {
10  namespace Strojcek
11  {
12  namespace VstupneUdaje
13  {
14  namespace Turnusy
15  {
16  class EPrikazKurz;
17  }
18  }
19  }
20 }
21 
23 {
24 public:
26 
28  virtual ~TableBusinessLogic();
29 
30  void Init();
31  void IssueIn( EM::Strojcek::VstupneUdaje::Turnusy::EPrikazKurz *commandSegment, const int delay );
32  void IssueOut( const bool isApplicationInAccidentState );
33  void OnBusStopArrival( const long busStopTripOrder, const bool manualBusstopChange, const int delay );
34  void OnBusStopDeparture( const long busStopTripOrder, const bool manualBusstopChange, const int delay );
35  bool SendVehicleEvent( const EM::Devices::EEthernetTableDefs::VehicleEvent event );
36  bool SendContinuousLine( const int32_t lineNumber, const int32_t tripNumber, const int32_t tripBusStopIndex );
37 
38 private:
39  class DataClass;
40  QSharedPointer<DataClass> d;
41 };
42 
43 #endif // TABLEBUSINESSLOGIC_H
Definition: TableBusinessLogic.cpp:19
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: TableBusinessLogic.h:25
void Init()
Definition: TableBusinessLogic.cpp:39
void IssueIn(EM::Strojcek::VstupneUdaje::Turnusy::EPrikazKurz *commandSegment, const int delay)
Definition: TableBusinessLogic.cpp:44
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
void IssueOut(const bool isApplicationInAccidentState)
Definition: TableBusinessLogic.cpp:66
bool SendVehicleEvent(const EM::Devices::EEthernetTableDefs::VehicleEvent event)
Definition: TableBusinessLogic.cpp:90
bool SendContinuousLine(const int32_t lineNumber, const int32_t tripNumber, const int32_t tripBusStopIndex)
Definition: TableBusinessLogic.cpp:102
TableBusinessLogic()
Definition: TableBusinessLogic.cpp:29
virtual ~TableBusinessLogic()
Definition: TableBusinessLogic.cpp:35
void OnBusStopArrival(const long busStopTripOrder, const bool manualBusstopChange, const int delay)
Definition: TableBusinessLogic.cpp:77
Definition: ApplicationDefines.h:199
void OnBusStopDeparture(const long busStopTripOrder, const bool manualBusstopChange, const int delay)
Definition: TableBusinessLogic.cpp:83
Definition: AutomaticCardHandlingBusinessLogic.h:6
BusinessLogicType
Definition: ApplicationDefines.h:186
Definition: TableBusinessLogic.h:22