AppCore
Loading...
Searching...
No Matches
NiclCustomerData.h
Go to the documentation of this file.
1#ifndef NICLCUSTOMERDATA_H
2#define NICLCUSTOMERDATA_H
3
5
6class NiclCustomerData : public NiclQrData
7{
8 static const uint8_t cCustomerDataSize = 80;
9
10public:
13
15
16 virtual bool IsValid();
21
22 virtual bool ParseData();
23
24 virtual bool IsTimeTicket();
25
30
32 virtual QDateTime ValidTo();
35 virtual unsigned short GetTicketAmount();
37 virtual unsigned short GetTicketTariffNumber();
38 virtual unsigned long GetCouponPrice();
39 virtual unsigned short GetCouponProvider();
40 virtual unsigned short GetTicketCounter();
41 virtual long long GetCustomerID();
42
43protected:
44 virtual bool CreateStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
45
49
50private:
51 class DataClass;
52 DataClass *d;
53};
54
55#endif // NICLCUSTOMERDATA_H
UbianRecordType
Definition TicketDataDefines.h:98
EvaluationResult
Definition TicketDataDefines.h:59
QByteArray GetData() const
Definition GeneralTicketDataEvaluation.cpp:1117
Definition NiclCustomerData.cpp:16
Definition NiclCustomerData.h:7
virtual unsigned short GetTicketTariffNumber()
virtual QList< QVariant > GetZones()
virtual QString DetailTitle()
virtual bool ParseData()
virtual QString GetTicketSecurityCodeString()
virtual uint8_t GetMinStructSize()
virtual ~NiclCustomerData()
virtual QString TitleMessage()
virtual int64_t GetTicketValidityInMinutes()
virtual EvaluationResult EvaluateAndWriteStatistics(QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
virtual unsigned short GetTicketCounter()
virtual QDateTime ValidFrom()
virtual uint8_t GetMaxStructSize()
virtual unsigned long GetCouponPrice()
virtual bool IsValid()
virtual bool CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
NiclCustomerData(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &decodedPayload)
virtual QString TicketDetail()
virtual uint32_t ZonesCount()
virtual UbianRecordType GetUbianRecordType()
virtual bool IsTimeTicket()
virtual uint64_t GetTicketSecurityCode()
virtual QString PrinterMessage()
virtual long long GetCustomerID()
virtual unsigned short GetTicketAmount()
virtual unsigned short GetCouponProvider()
virtual QDateTime ValidTo()
virtual uint32_t StartBusStopId()
virtual int32_t GetTicketDuration()
Definition NiclQrData.h:12