Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ApplicationStateManager.h
Go to the documentation of this file.
1 #ifndef ESlaveStateManager_H
2 #define ESlaveStateManager_H
3 
4 // QT INCLUDES
5 #include <QSharedPointer>
6 
7 // BASE INCLUDES
13 
14 // APPCORE INCLUDES
15 #include "appcore/statelogic/StateManager.h"
16 
17 // COMMON DEVICES INCLUDES
18 #include "commondevices/emvterminaldriver/EMVDefines.h"
19 #include "commondevices/slavedriver/ESlaveStruct.h"
20 #include "commondevices/emvterminaldriver/terminalFwUpdate/EmvTerminalFwUpdate.h"
21 #include "commondevices/emvterminaldriver/terminalCallForParams/EmvTerminalCallForParams.h"
22 
23 // OBC DEVICES INCLUDES
24 #include "obcdevices/connboarddriver/ConnboardDefines.h"
25 
26 struct SGPSTimePal;
27 class MenuManager;
28 class MenuCommand;
29 class WindowManager;
30 class GeneralFormLogic;
31 class DeviceManagerApp;
38 class RouteSynchroPoint;
39 class VoipManager;
40 class Announcement;
42 
43 class ApplicationStateManager : public StateManager
44 {
45  Q_OBJECT
46 public:
47  ApplicationStateManager( DeviceManagerApp *deviceManager, DeviceCommonManagerApp *deviceCommonManager, WindowManager *windowManager, NetworkRequestHandler *networkRequestHandler, VoipManager *voipManager, ApplicationLanguageManager *applicationLanguageManager );
48  virtual ~ApplicationStateManager();
49 
54 
55  virtual void Boot();
56  virtual void Start();
57  virtual void Finish();
58 
59  virtual void OnSecondTick();
60  virtual void OnMinuteTick();
61 
62  // ui functionality
63  void SetActualFormLogic( GeneralFormLogic *generalFormLogic );
64 
65  // printer functionality
66  void OnPrinterReady();
67  void OnPrinterError();
68  void OnPrinterPaperLow( const int printerId );
69  void OnPrinterPaperFilled( const int printerId );
70  void OnPrintFinished();
72 
73  // chipcard functionality
74  void OnCardIn( const std::string &cardUID );
75  void OnCardOut();
76  void WriteOK();
77  void WriteError();
78  void ReadError();
79  void DataReceived();
80  void OnExtraOperationStart( QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType );
81  void OnExtraOperationFinish( QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType );
82  void OnSCSReady();
83  void SCSLocked();
84  void SCSUnlocked();
85  void OnUnfinishedOperation();
87  void OnEMVCardPresent( const QString &pan );
88 
89  // GPS functionality
90  void OnGpsOk();
91  void OnGpsError();
92  void OnPositionChanged( long latitude, long longitude, double altitude, double speed, long numberOfSatellites, SGPSTimePal time );
93 
94  // slave functionality
99  void OnSlavePassengerCheckedIn( long passengerCount );
100  void OnSlaveConnected( long clientID );
101  void OnSlaveDisconnected( long clientID );
102  void OnSlaveTicketInformation( QString ticketInformation, const bool isTicketIssuedOnSlave );
103  void OnSlaveAuditor();
104  void OnSlaveActualTimeRequest( long clientID );
106 
107  // communication center functionality
108  void OnReceiveFileStart( const char *fileName );
109  void OnReceiveFileProgress( const char *fileName, long percentage );
110  void OnReceiveFileOk();
111  void OnReceiveFileError();
112 
113  // transfer file to slaves (also communication center functionality)
115  void OnTransferFileToSlaveProgress( const int percent, const QString &filename );
119 
120  // NON-emcommd type slave update
121  void OnSlaveUpdateStarted( const int slaveID );
122  void OnSlaveUpdateProgress( const int slaveID, const int progressPercent );
123  void OnSlaveUpdateFinished( const int slaveID );
124  void OnSlaveUpdateText( const int slaveID, const QString &text );
125 
126  // Monitoring
127  void OnMonitoringDataFromAnalyzerReceived( const QString &data );
129 
130  // barcode scanning functionality
131  void OnBarcodeScanned( const QByteArray &barcode );
132  void OnBarcodeProcessReceived( const EM::Devices::BarcodeDataMap &barcodeDataMap );
133 
134  // text messages from dispatching functionality
135  void OnReceiveMessageFromDispatching( const QDateTime messageTime, const QString &messageText, const uint32_t messageID );
136  void OnReceivePredefinedMessagesFromDispatching( const PredefinedMessages &predefinedMessages, const DispatchingTextMessagesReceiver::ReceivedMessageNotificationType receivedMessageNotificationType );
137  void OnRequestChangeStateToTextMessageReply( const QDateTime messageTime, const QString &messageText, const uint32_t messageID );
139  void OnReplyToTextMessageMarkAsRead( const QDateTime &messageTime, const uint32_t messageID );
140 
141  // EMV Terminal functionality
142  void OnEMVActivityInfoMessage( QString message );
143  void OnEMVPaymentSuccesfull( unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber );
144  void OnEMVPaymentUnsuccesfull( long terminalError, QString message, QString terminalId, QString invoiceNumber );
145  void OnEMVPassivateSuccesfull( unsigned long amount, QString message, QString terminalId );
146  void OnEMVPassivateUnsuccesfull( long terminalError, QString message, QString terminalId );
147  void OnEMVPassivatePaymentNotActive( QString message, QString terminalId );
148  void OnEMVReversalSuccesfull( QString terminalId );
149  void OnEMVReversalUnsuccesfull( long terminalError, QString message, QString terminalId );
150  void OnEMVHandshakeSuccesfull( QString message, QString terminalId );
151  void OnEMVHandshakeUnsuccesfull( long terminalError, QString message, QString terminalId );
152  void OnEMVLedState( EM::Devices::EMVDefines::EMVLedState ledState );
153  void OnEMVBuzzerState( EM::Devices::EMVDefines::EMVBuzzerState buzzerState );
154  void OnEMVNonEMVCardPresent( EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid );
155  void OnEMVCloseTotalsSuccessful( QString terminalSums, QString terminalId );
156  void OnEMVCloseTotalsUnsuccessful( long terminalError, QString terminalId );
157  void OnEMVCallParamsSuccesfull( QString message, QString terminalId );
158  void OnEMVCallParamsUnsuccesfull( long terminalError, QString message, QString terminalId );
159  void OnEMVReadStoplistVersion( QString stoplistVersion, QString stoplistValidity );
160  void OnEMVGetLastTransaction( const EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode, const QDateTime &transactionDateTime, const QString &message, const unsigned long &amount, const QString &cardNumber, const QString &cardBranch, const QString &approvalCode, const QString &serialNumber, const QString &terminalId, const QString &invoiceNumber );
161  void OnEMVUpdateStatus( const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus );
162  void OnEMVGetTerminalStatus( const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus );
163  void OnEMVSetLocalFTPForUpdate( const EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode );
164  void OnSlaveEmvResult( const EM::Devices::SlaveEmvResult &slaveEmvResult );
165  void OnSlaveEmvTerminalUpdateProcessResult( const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result );
166  void OnSlaveEmvTerminalCallForParamsResult( const int slaveID, const EmvTerminalCallForParams::CallForParamsProcessState result );
167 
168  // passenger counting
169  void OnAutomaticPassengerCountResultsArrived( const uint16_t boardingCount, const uint16_t alightingCount );
170  void OnAutomaticPassengerCountResultsArrived( const uint8_t fullness, const uint16_t capacity, const uint16_t passengerCount, const QString &calculationTime, const uint32_t busStopID, const uint8_t busStopOrder );
171 
172  // connboard events
173  void OnDigitalInputChanged( const unsigned char pinNumber, const bool pinValue );
174  void OnTemperatureChanged( const EM::Devices::ConnboardDefines::TemperatureSensorIndexToTemperatureValueMap &temperatures );
175  void OnFuelTankOpenClosedStateChanged( const bool fuelTankIsOpen );
176 
177  // PopUp message creation/hide/closure
178  void OnPopUpMessageCreated();
179  void OnPopUpMessageHidden();
181 
182  void OnNetworkReply( ApplicationDefines::NetworkRequestType networkRequestType, const QJsonDocument &replyData );
183  void OnNetworkReply( ApplicationDefines::NetworkRequestType networkRequestType, const QByteArray &replyData );
185  void OnNetworkReplyError( const ApplicationDefines::NetworkRequestType networkRequestType );
186  void OnWebSocketMessage( ApplicationDefines::WebSocketType webSocketType, const QJsonDocument &replyData );
187 
188  // data update
189  void OnDataUpdateStarted();
190  void OnDataUpdateFinished();
191 
192  void OnBusStopArrival( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
193  void OnBusStopDeparture( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
194  void OnSynchroPointArrival( const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex );
195  void OnSynchroPointDelayTimeout( const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex );
196  void OnSynchroPointDelayTimeout( const int tripBusStopIndex );
197 
198  void OnVoipMakingCallFailed( const bool isEmergencyCall, const int errorCode );
199 
200  void OnPanicButtonPushed();
201  void OnIgnitionStateReceived( const bool ignitionState );
202 
203  void OnPowerButtonPressed();
204 
205  void OnQadraRealtimeDataReceived( const QStringList &realtimeData );
206  void OnQadraSynchronizeDateTime( const long long diffSecs );
207 
208  // announcements from dispatching functionality
209  void OnAnnouncementFromDispatchingReceived( const Announcement &announcement );
210 
214 
215 #ifdef DEVELOP
216  ModelRouteGPSPositionSimulator *GetModelRouteGPSPositionSimulator();
217  PositionTestCreator *GetPositionTestCreator();
218 #endif
219 
220  void ShowBootErrorMessage( const QString &bootErrorMessage );
221 
222 private slots:
223  void OnPanelActionButtonClicked();
224  void OnInformationButtonClicked();
225  void OnGPSStatusIconClicked();
226  void OnDeviceStatusIconClicked();
227  void OnMessageIconClicked();
228  void OnCameraIconClicked();
229 
230 private:
232 
233  friend class MenuManager;
234  void OnMenuCommandSelected( MenuCommand *menuCommand );
235  BusinessLogicManager *GetPersistentBusinessLogicManager();
236 
237  class DataClass;
238  QSharedPointer<DataClass> d;
239 
241 };
242 
243 #endif // ESlaveStateManager_H
void OnReceiveFileProgress(const char *fileName, long percentage)
Definition: ApplicationStateManager.cpp:586
Definition: ApplicationLanguageManager.h:9
void OnEMVBuzzerState(EM::Devices::EMVDefines::EMVBuzzerState buzzerState)
Definition: ApplicationStateManager.cpp:1044
void OnDisplayToastPrinterLowPaper()
Definition: ApplicationStateManager.cpp:430
NetworkRequestHandler * GetNetworkRequestHandler()
Definition: ApplicationStateManager.cpp:737
void OnDigitalInputChanged(const unsigned char pinNumber, const bool pinValue)
Definition: ApplicationStateManager.cpp:1116
WebSocketType
Definition: ApplicationDefines.h:271
virtual void Finish()
Definition: ApplicationStateManager.cpp:370
void OnSlaveTicketInformation(QString ticketInformation, const bool isTicketIssuedOnSlave)
Definition: ApplicationStateManager.cpp:546
void OnGpsError()
Definition: ApplicationStateManager.cpp:494
virtual void OnSecondTick()
Definition: ApplicationStateManager.cpp:375
void OnEMVSetLocalFTPForUpdate(const EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode)
Definition: ApplicationStateManager.cpp:1321
Definition: GeneralFormLogic.h:7
void OnAutomaticPassengerCountResultsArrived(const uint16_t boardingCount, const uint16_t alightingCount)
Definition: ApplicationStateManager.cpp:1100
void OnEMVReversalUnsuccesfull(long terminalError, QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:1012
void ShowBootErrorMessage(const QString &bootErrorMessage)
Definition: ApplicationStateManager.cpp:754
void OnEMVCallParamsSuccesfull(QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:1076
void SCSLocked()
Definition: ApplicationStateManager.cpp:1257
Definition: ApplicationStateManager.h:43
void OnTransferFileToSlaveProgress(const int percent, const QString &filename)
Definition: ApplicationStateManager.cpp:618
void OnExtraOperationFinish(QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType)
Definition: ApplicationStateManager.cpp:1241
void OnEMVPaymentUnsuccesfull(long terminalError, QString message, QString terminalId, QString invoiceNumber)
Definition: ApplicationStateManager.cpp:972
void OnReceiveFileOk()
Definition: ApplicationStateManager.cpp:594
void OnEMVPassivateSuccesfull(unsigned long amount, QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:980
void OnEMVGetTerminalStatus(const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus)
Definition: ApplicationStateManager.cpp:1305
void OnSlaveUpdateFinished(const int slaveID)
Definition: ApplicationStateManager.cpp:666
Definition: DeviceInformationBusinessLogic.h:9
void OnNetworkReplyError(const ApplicationDefines::NetworkRequestType networkRequestType)
Definition: ApplicationStateManager.cpp:1188
void OnEMVNonEMVCardPresent(EM::Devices::EMVDefines::EMVAntennaStatus antennaStatus, QByteArray cardUid)
Definition: ApplicationStateManager.cpp:1052
void OnCardIn(const std::string &cardUID)
Definition: ApplicationStateManager.cpp:438
void OnMonitoringDataFromAnalyzerReceived(const QString &data)
Definition: ApplicationStateManager.cpp:924
ApplicationStateManager(DeviceManagerApp *deviceManager, DeviceCommonManagerApp *deviceCommonManager, WindowManager *windowManager, NetworkRequestHandler *networkRequestHandler, VoipManager *voipManager, ApplicationLanguageManager *applicationLanguageManager)
Definition: ApplicationStateManager.cpp:239
void OnEMVCallParamsUnsuccesfull(long terminalError, QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:1084
void OnSlaveEmvResult(const EM::Devices::SlaveEmvResult &slaveEmvResult)
Definition: ApplicationStateManager.cpp:1329
void OnFuelTankOpenClosedStateChanged(const bool fuelTankIsOpen)
Definition: ApplicationStateManager.cpp:1132
void OnExtraOperationStart(QString message, long timeout, ApplicationStateDefines::MessageWindowType messageType)
Definition: ApplicationStateManager.cpp:1233
void OnTransferFilesToAllSlavesFinished()
Definition: ApplicationStateManager.cpp:642
void OnTemperatureChanged(const EM::Devices::ConnboardDefines::TemperatureSensorIndexToTemperatureValueMap &temperatures)
Definition: ApplicationStateManager.cpp:1124
void OnSCSReady()
Definition: ApplicationStateManager.cpp:1249
void DataReceived()
Definition: ApplicationStateManager.cpp:478
void OnReplyToTextMessageMarkAsRead(const QDateTime &messageTime, const uint32_t messageID)
Definition: ApplicationStateManager.cpp:719
void OnIncorrectlyProcessedDataOnSlave()
IncorrectlyProcessedDataOnSlave - Show message window (E_STR_INVALID_CARD_TRANSACTION_PLEASE_REPEAT) ...
Definition: ApplicationStateManager.cpp:514
void OnEMVCloseTotalsSuccessful(QString terminalSums, QString terminalId)
Definition: ApplicationStateManager.cpp:1060
void OnSlaveEmvTerminalCallForParamsResult(const int slaveID, const EmvTerminalCallForParams::CallForParamsProcessState result)
Definition: ApplicationStateManager.cpp:1345
void OnTransferFileToSlaveStarted()
Definition: ApplicationStateManager.cpp:610
void OnBarcodeProcessReceived(const EM::Devices::BarcodeDataMap &barcodeDataMap)
Definition: ApplicationStateManager.cpp:948
void OnSlaveUpdateText(const int slaveID, const QString &text)
Definition: ApplicationStateManager.cpp:674
void OnGpsOk()
Definition: ApplicationStateManager.cpp:486
BusinessLogicManager * CreateTransientBusinessLogicDispatcher()
Definition: ApplicationStateManager.cpp:727
Definition: MenuCommand.h:12
ResultValue
Definition: ApplicationDefines.h:92
void OnBusStopDeparture(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: ApplicationStateManager.cpp:836
MessageWindowType
Definition: ApplicationStateDefines.h:165
void OnLastPopUpMessageClosed()
Definition: ApplicationStateManager.cpp:1156
void OnPrintFinished()
Definition: ApplicationStateManager.cpp:422
void OnTransferFileToSlaveSuccess()
Definition: ApplicationStateManager.cpp:626
Definition: ApplicationStateManager.cpp:145
void OnPowerButtonPressed()
Definition: ApplicationStateManager.cpp:892
ReceivedMessageNotificationType
Definition: DispatchingTextMessagesReceiver.h:19
This class is responsible for creating test config JSON file from model route.
Definition: PositionTestCreator.h:18
void OnMonitoringDataFromSingleDeviceReceived(const MonitoringDevices::MonitoringDeviceStatus &status)
Definition: ApplicationStateManager.cpp:932
void OnSlaveEmvTerminalUpdateProcessResult(const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result)
Definition: ApplicationStateManager.cpp:1337
Definition: WindowManager.h:8
void OnRequestChangeStateToTextMessageReply(const QDateTime messageTime, const QString &messageText, const uint32_t messageID)
Definition: ApplicationStateManager.cpp:703
WindowManager * GetWindowManager()
Definition: ApplicationStateManager.cpp:263
void OnSynchroPointArrival(const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex)
Definition: ApplicationStateManager.cpp:844
virtual void OnMinuteTick()
Definition: ApplicationStateManager.cpp:383
void OnSlaveUpdateProgress(const int slaveID, const int progressPercent)
Definition: ApplicationStateManager.cpp:658
Definition: VoipManager.h:8
void OnReceiveFileStart(const char *fileName)
Definition: ApplicationStateManager.cpp:578
virtual void Boot()
Definition: ApplicationStateManager.cpp:283
void OnEMVLedState(EM::Devices::EMVDefines::EMVLedState ledState)
Definition: ApplicationStateManager.cpp:1036
DeviceCommonManagerApp * GetDeviceCommonManagerApp()
Definition: ApplicationStateManager.cpp:732
void OnPopUpMessageCreated()
Definition: ApplicationStateManager.cpp:1140
Definition: MenuManager.h:14
void OnEMVPaymentSuccesfull(unsigned long amount, QString cardNumber, QString cardBranch, QString approvalCode, QString serialNumber, QString terminalId, QString invoiceNumber)
Definition: ApplicationStateManager.cpp:964
void OnCardOut()
Definition: ApplicationStateManager.cpp:446
void OnDataUpdateStarted()
Definition: ApplicationStateManager.cpp:1204
void OnEMVActivityInfoMessage(QString message)
Definition: ApplicationStateManager.cpp:956
void OnVoipMakingCallFailed(const bool isEmergencyCall, const int errorCode)
Definition: ApplicationStateManager.cpp:868
NetworkRequestType
Definition: ApplicationDefines.h:254
void OnAnnouncementFromDispatchingReceived(const Announcement &announcement)
Definition: ApplicationStateManager.cpp:916
Definition: ModelRouteGPSPositionSimulator.h:11
void SCSUnlocked()
Definition: ApplicationStateManager.cpp:1265
Definition: BusinessLogicManager.h:7
void OnSlaveDisconnected(long clientID)
Definition: ApplicationStateManager.cpp:538
void OnEMVHandshakeSuccesfull(QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:1020
Definition: DispatchingAnnouncementsReceiver.h:9
Definition: DeviceCommonManagerApp.h:17
Definition: MonitoringDeviceStatusReport.h:10
void WriteError()
Definition: ApplicationStateManager.cpp:462
void OnSlaveActualTimeRequest(long clientID)
Definition: ApplicationStateManager.cpp:562
void OnPrinterPaperLow(const int printerId)
Definition: ApplicationStateManager.cpp:406
Definition: ApplicationDefines.h:11
ApplicationLanguageManager * GetApplicationLanguageManager()
Definition: ApplicationStateManager.cpp:278
void OnSlaveConnected(long clientID)
Definition: ApplicationStateManager.cpp:530
virtual void Start()
Definition: ApplicationStateManager.cpp:353
VoipManager * GetVoipManager()
Definition: ApplicationStateManager.cpp:273
void OnSlaveUpdateStarted(const int slaveID)
Definition: ApplicationStateManager.cpp:650
void ReadError()
Definition: ApplicationStateManager.cpp:470
void OnQadraSynchronizeDateTime(const long long diffSecs)
Definition: ApplicationStateManager.cpp:908
void OnBusStopArrival(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: ApplicationStateManager.cpp:823
void OnPrinterError()
Definition: ApplicationStateManager.cpp:401
void OnDataUpdateFinished()
Definition: ApplicationStateManager.cpp:1212
void OnNetworkReply(ApplicationDefines::NetworkRequestType networkRequestType, const QJsonDocument &replyData)
Definition: ApplicationStateManager.cpp:1164
void OnNetworkReplyTimeout(ApplicationDefines::NetworkRequestType networkRequestType)
Definition: ApplicationStateManager.cpp:1180
void OnEMVReversalSuccesfull(QString terminalId)
Definition: ApplicationStateManager.cpp:1004
void OnEMVGetLastTransaction(const EM::Devices::EMVDefines::EMVTerminalErrorCode &responseCode, const QDateTime &transactionDateTime, const QString &message, const unsigned long &amount, const QString &cardNumber, const QString &cardBranch, const QString &approvalCode, const QString &serialNumber, const QString &terminalId, const QString &invoiceNumber)
Definition: ApplicationStateManager.cpp:1297
void OnEMVHandshakeUnsuccesfull(long terminalError, QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:1028
void OnEMVPassivatePaymentNotActive(QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:996
void OnPanicButtonPushed()
Definition: ApplicationStateManager.cpp:876
void OnReceiveMessageFromDispatching(const QDateTime messageTime, const QString &messageText, const uint32_t messageID)
Definition: ApplicationStateManager.cpp:682
virtual ~ApplicationStateManager()
Definition: ApplicationStateManager.cpp:258
void OnReplyToTextMessageClosed()
Definition: ApplicationStateManager.cpp:711
void OnPopUpMessageHidden()
Definition: ApplicationStateManager.cpp:1148
void OnQadraRealtimeDataReceived(const QStringList &realtimeData)
Definition: ApplicationStateManager.cpp:900
void OnUnfinishedOperation()
Definition: ApplicationStateManager.cpp:1273
void OnIgnitionStateReceived(const bool ignitionState)
Definition: ApplicationStateManager.cpp:884
void OnSynchroPointDelayTimeout(const RouteSynchroPoint &routeSynchroPoint, const int tripBusStopIndex)
Definition: ApplicationStateManager.cpp:852
void WriteOK()
Definition: ApplicationStateManager.cpp:454
void OnSharedPaymentTerminalReady()
Definition: ApplicationStateManager.cpp:570
void OnPrinterReady()
Definition: ApplicationStateManager.cpp:396
void OnReceiveFileError()
Definition: ApplicationStateManager.cpp:602
void OnPrinterPaperFilled(const int printerId)
Definition: ApplicationStateManager.cpp:414
void OnWebSocketMessage(ApplicationDefines::WebSocketType webSocketType, const QJsonDocument &replyData)
Definition: ApplicationStateManager.cpp:1196
void OnSlavePassengerCheckedIn(long passengerCount)
Definition: ApplicationStateManager.cpp:522
Definition: DeviceManagerApp.h:20
MenuManager * GetMenuManager()
Definition: ApplicationStateManager.cpp:268
void OnEMVCardPresent(const QString &pan)
Definition: ApplicationStateManager.cpp:1289
Definition: RouteData.h:57
void OnTransferFileToSlaveError()
Definition: ApplicationStateManager.cpp:634
void OnPositionChanged(long latitude, long longitude, double altitude, double speed, long numberOfSatellites, SGPSTimePal time)
Definition: ApplicationStateManager.cpp:502
void OnBarcodeScanned(const QByteArray &barcode)
Definition: ApplicationStateManager.cpp:940
Definition: NetworkRequestHandler.h:12
void OnReceivePredefinedMessagesFromDispatching(const PredefinedMessages &predefinedMessages, const DispatchingTextMessagesReceiver::ReceivedMessageNotificationType receivedMessageNotificationType)
Definition: ApplicationStateManager.cpp:695
void SetActualFormLogic(GeneralFormLogic *generalFormLogic)
Definition: ApplicationStateManager.cpp:391
void OnEMVPassivateUnsuccesfull(long terminalError, QString message, QString terminalId)
Definition: ApplicationStateManager.cpp:988
void OnEMVReadStoplistVersion(QString stoplistVersion, QString stoplistValidity)
Definition: ApplicationStateManager.cpp:1092
void OnSlaveAuditor()
Definition: ApplicationStateManager.cpp:554
void OnEMVCloseTotalsUnsuccessful(long terminalError, QString terminalId)
Definition: ApplicationStateManager.cpp:1068
void OnSamUpdateCheck(ApplicationDefines::ResultValue status)
Definition: ApplicationStateManager.cpp:1281
BusStopChangeType
Definition: GPSDefines.h:30
void OnEMVUpdateStatus(const EM::Devices::EMVDefines::EMVTerminalStatus &terminalStatus)
Definition: ApplicationStateManager.cpp:1313