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
ElmolisTicketDataEvaluation(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
virtual ~ElmolisTicketDataEvaluation()
virtual bool VerifySignature()
virtual long long GetCustomerID()
virtual unsigned long GetCouponPrice()
virtual QString PrinterMessage()
virtual QDateTime ValidFrom()
virtual uint32_t ZonesCount()
virtual uint32_t StartBusStopId()
virtual QDateTime ValidTo()
QMap< QString, TicketData > mTicketData
Definition ElmolisTicketDataEvaluation.h:60
virtual QString TicketDetail()
virtual unsigned short GetTicketAmount()
virtual unsigned short GetCouponProvider()
virtual QString DetailTitle()
virtual unsigned long long GetTicketSecurityCode()
virtual QString GetDataForSign()=0
virtual unsigned short GetTicketTariffNumber()
virtual QString TitleMessage()
virtual void InitializeKeyDetails()
virtual unsigned short GetTicketCounter()
virtual QString GetTicketSecurityCodeString()
Definition GeneralTicketDataEvaluation.h:25
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7