Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SystemTimeSynchronizationBusinessLogic.h
Go to the documentation of this file.
1 #ifndef SYSTEMTIMESYNCHRONIZATIONBUSINESSLOGIC_H
2 #define SYSTEMTIMESYNCHRONIZATIONBUSINESSLOGIC_H
3 
4 // QT INCLUDES
5 #include <QObject>
6 
7 // BASE INCLUDES
9 
12 struct SGPSTimePal;
13 
15 {
16  Q_OBJECT
17 public:
19 
22 
23  void OnPositionAndTimeChanged( const long latitude, const long longitude, const double altitude, const double speed, const SGPSTimePal &gpsDateAndTime );
24 
25  void StartTimeSyncAttempt( EMVTerminalBusinessLogic *emvTerminalBusinessLogic, QadraMessagesBusinessLogic *qadraMessagesBusinessLogic );
26 
27 private slots:
28  void OnTimeSynchronization();
29  void ProcessResponseFromNtpServer();
30  void OnNtpResponseTimeout();
31  bool TryToSyncTime();
32 
33 private:
35 
36  class DataClass;
37  QScopedPointer<DataClass> d;
38 
40 };
41 
42 #endif // SYSTEMTIMESYNCHRONIZATIONBUSINESSLOGIC_H
Definition: SystemTimeSynchronizationBusinessLogic.cpp:88
void OnPositionAndTimeChanged(const long latitude, const long longitude, const double altitude, const double speed, const SGPSTimePal &gpsDateAndTime)
Definition: SystemTimeSynchronizationBusinessLogic.cpp:237
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
void StartTimeSyncAttempt(EMVTerminalBusinessLogic *emvTerminalBusinessLogic, QadraMessagesBusinessLogic *qadraMessagesBusinessLogic)
Definition: SystemTimeSynchronizationBusinessLogic.cpp:251
Definition: SystemTimeSynchronizationBusinessLogic.h:14
BusinessLogicType
Definition: ApplicationDefines.h:186
Definition: EMVTerminalBusinessLogic.h:10
Definition: QadraMessagesBusinessLogic.h:11
virtual ~SystemTimeSynchronizationBusinessLogic()
Definition: SystemTimeSynchronizationBusinessLogic.cpp:233
SystemTimeSynchronizationBusinessLogic()
Definition: SystemTimeSynchronizationBusinessLogic.cpp:220
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: SystemTimeSynchronizationBusinessLogic.h:18