AppCore
Loading...
Searching...
No Matches
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
13namespace EM
14{
15 namespace Strojcek
16 {
17 namespace StatistikaStrojcek
18 {
19 class EJazdaMHD;
20 class EJazdaIDOL;
21 class ECestovnyListok;
22 }
23 }
24}
25
27{
28public:
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
50protected:
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
59public:
60 QMap<QString, TicketData> mTicketData;
61};
62
63#endif // ELMOLISTICKETDATAEVALUATION_H
Definition ElmolisTicketDataEvaluation.h:27
virtual void InitializeKeyDetails()
Definition ElmolisTicketDataEvaluation.cpp:188
virtual bool VerifySignature()
Definition ElmolisTicketDataEvaluation.cpp:330
bool ParseData()
Definition ElmolisTicketDataEvaluation.cpp:53
virtual unsigned long long GetTicketSecurityCode()
Definition ElmolisTicketDataEvaluation.cpp:297
virtual unsigned short GetTicketAmount()
Definition ElmolisTicketDataEvaluation.cpp:267
virtual QDateTime ValidFrom()
Definition ElmolisTicketDataEvaluation.cpp:310
virtual QString TicketDetail()
Definition ElmolisTicketDataEvaluation.cpp:222
virtual uint32_t ZonesCount()
Definition ElmolisTicketDataEvaluation.cpp:320
virtual unsigned short GetTicketCounter()
Definition ElmolisTicketDataEvaluation.cpp:287
virtual QDateTime ValidTo()
Definition ElmolisTicketDataEvaluation.cpp:315
QMap< QString, TicketData > mTicketData
Definition ElmolisTicketDataEvaluation.h:60
virtual QString DetailTitle()
Definition ElmolisTicketDataEvaluation.cpp:207
virtual QString GetDataForSign()=0
virtual uint32_t StartBusStopId()
Definition ElmolisTicketDataEvaluation.cpp:325
virtual long long GetCustomerID()
Definition ElmolisTicketDataEvaluation.cpp:292
virtual unsigned long GetCouponPrice()
Definition ElmolisTicketDataEvaluation.cpp:277
virtual QString PrinterMessage()
Definition ElmolisTicketDataEvaluation.cpp:202
virtual QString GetTicketSecurityCodeString()
Definition ElmolisTicketDataEvaluation.cpp:305
virtual ~ElmolisTicketDataEvaluation()
Definition ElmolisTicketDataEvaluation.cpp:51
virtual unsigned short GetTicketTariffNumber()
Definition ElmolisTicketDataEvaluation.cpp:272
virtual QString TitleMessage()
Definition ElmolisTicketDataEvaluation.cpp:212
virtual unsigned short GetCouponProvider()
Definition ElmolisTicketDataEvaluation.cpp:282
Definition GeneralTicketDataEvaluation.h:25
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7