AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ElmolisTicketDataEvaluation.h
Go to the documentation of this file.
1 #ifndef ELMOLISTICKETDATAEVALUATION_H
2 #define ELMOLISTICKETDATAEVALUATION_H
3 
4 // QT INCLUDES
5 #include <QByteArray>
6 #include <QMap>
7 #include <QString>
8 
9 // APPCORE INCLUDES
12 
13 namespace EM
14 {
15  namespace Strojcek
16  {
17  namespace StatistikaStrojcek
18  {
19  class EJazdaMHD;
20  class EJazdaIDOL;
21  class ECestovnyListok;
22  }
23  }
24 }
25 
27 {
28 public:
29  ElmolisTicketDataEvaluation( bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data );
31 
32  bool ParseData();
33 
34  virtual QString PrinterMessage();
35  virtual QString DetailTitle();
36  virtual QString TitleMessage();
37  virtual QString TicketDetail();
38 
39  virtual QDateTime ValidFrom();
40  virtual QDateTime ValidTo();
41  virtual uint32_t ZonesCount();
42  virtual unsigned short GetTicketAmount();
43  virtual QString GetTicketSecurityCodeString();
44  virtual unsigned short GetTicketTariffNumber();
45  virtual unsigned long GetCouponPrice();
46  virtual unsigned short GetCouponProvider();
47  virtual unsigned short GetTicketCounter();
48  virtual long long GetCustomerID();
49 
50 protected:
51  virtual QString GetDataForSign() = 0;
52 
53  virtual unsigned long long GetTicketSecurityCode();
54  virtual uint32_t StartBusStopId();
55 
56  virtual bool VerifySignature();
57  virtual void InitializeKeyDetails();
58 
59 public:
60  QMap<QString, TicketData> mTicketData;
61 };
62 
63 #endif // ELMOLISTICKETDATAEVALUATION_H
virtual unsigned long GetCouponPrice()
Definition: ElmolisTicketDataEvaluation.cpp:277
virtual QString GetTicketSecurityCodeString()
Definition: ElmolisTicketDataEvaluation.cpp:305
virtual uint32_t ZonesCount()
Definition: ElmolisTicketDataEvaluation.cpp:320
virtual ~ElmolisTicketDataEvaluation()
Definition: ElmolisTicketDataEvaluation.cpp:51
QMap< QString, TicketData > mTicketData
Definition: ElmolisTicketDataEvaluation.h:60
bool ParseData()
Definition: ElmolisTicketDataEvaluation.cpp:53
virtual unsigned short GetTicketAmount()
Definition: ElmolisTicketDataEvaluation.cpp:267
virtual unsigned short GetTicketTariffNumber()
Definition: ElmolisTicketDataEvaluation.cpp:272
virtual long long GetCustomerID()
Definition: ElmolisTicketDataEvaluation.cpp:292
virtual QString GetDataForSign()=0
ElmolisTicketDataEvaluation(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
Definition: ElmolisTicketDataEvaluation.cpp:42
virtual QString TicketDetail()
Definition: ElmolisTicketDataEvaluation.cpp:222
virtual unsigned short GetCouponProvider()
Definition: ElmolisTicketDataEvaluation.cpp:282
Definition: ElmolisTicketDataEvaluation.h:26
virtual unsigned short GetTicketCounter()
Definition: ElmolisTicketDataEvaluation.cpp:287
Definition: GeneralTicketDataEvaluation.h:24
virtual bool VerifySignature()
Definition: ElmolisTicketDataEvaluation.cpp:330
virtual QString PrinterMessage()
Definition: ElmolisTicketDataEvaluation.cpp:202
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual QDateTime ValidTo()
Definition: ElmolisTicketDataEvaluation.cpp:315
virtual unsigned long long GetTicketSecurityCode()
Definition: ElmolisTicketDataEvaluation.cpp:297
virtual QDateTime ValidFrom()
Definition: ElmolisTicketDataEvaluation.cpp:310
virtual QString DetailTitle()
Definition: ElmolisTicketDataEvaluation.cpp:207
virtual uint32_t StartBusStopId()
Definition: ElmolisTicketDataEvaluation.cpp:325
virtual QString TitleMessage()
Definition: ElmolisTicketDataEvaluation.cpp:212
virtual void InitializeKeyDetails()
Definition: ElmolisTicketDataEvaluation.cpp:188