AppCore
Loading...
Searching...
No Matches
UbianOneWayTicketData.h
Go to the documentation of this file.
1#ifndef UBIANONEWAYTICKETDATA_H
2#define UBIANONEWAYTICKETDATA_H
3
4// BASE INCLUDES
7
9{
10 static const uint8_t cOneWayDataSizeMin = 54;
11 static const uint8_t cOneWayDataSizeMax = 56;
12
13public:
14 UbianOneWayTicketData( bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data );
16
17 virtual uint16_t GetProvider();
18 virtual uint8_t GetMinStructSize();
19 virtual uint8_t GetMaxStructSize();
21 virtual int64_t GetTicketValidityInMinutes();
22
23 virtual bool ParseData();
24
25 virtual bool IsTimeTicket();
26
27 virtual QString PrinterMessage();
28 virtual QString DetailTitle();
29 virtual QString TitleMessage();
30 virtual QString TicketDetail();
31
32 virtual QDateTime ValidFrom();
33 virtual QDateTime ValidTo();
34 virtual unsigned short GetTicketAmount();
35 virtual uint32_t ZonesCount();
36 virtual QList<QVariant> GetZones();
37 virtual QString GetTicketSecurityCodeString();
38 virtual unsigned short GetTicketTariffNumber();
39 virtual unsigned long GetCouponPrice();
40 virtual unsigned short GetCouponProvider();
41 virtual unsigned short GetTicketCounter();
42 virtual long long GetCustomerID();
43
44protected:
45 virtual bool CreateStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
46
47 virtual int32_t GetTicketDuration();
48 virtual uint32_t StartBusStopId();
49 virtual unsigned long long GetTicketSecurityCode();
50
51private:
52
53 class DataClass;
54 DataClass *d;
55};
56
57#endif // UBIANONEWAYTICKETDATA_H
UbianRecordType
Definition TicketDataDefines.h:97
Definition UbianOneWayTicketData.cpp:23
Definition UbianOneWayTicketData.h:9
virtual bool ParseData()
virtual ~UbianOneWayTicketData()
virtual int64_t GetTicketValidityInMinutes()
virtual unsigned short GetTicketCounter()
virtual QDateTime ValidFrom()
virtual int32_t GetTicketDuration()
virtual QString PrinterMessage()
virtual QString GetTicketSecurityCodeString()
virtual bool CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
virtual QString TicketDetail()
virtual unsigned short GetTicketTariffNumber()
virtual bool IsTimeTicket()
virtual uint32_t StartBusStopId()
virtual unsigned long long GetTicketSecurityCode()
virtual long long GetCustomerID()
virtual QString DetailTitle()
virtual QList< QVariant > GetZones()
virtual unsigned short GetCouponProvider()
virtual UbianRecordType GetUbianRecordType()
virtual uint8_t GetMinStructSize()
virtual unsigned short GetTicketAmount()
virtual uint32_t ZonesCount()
virtual QDateTime ValidTo()
UbianOneWayTicketData(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
virtual uint16_t GetProvider()
virtual QString TitleMessage()
virtual uint8_t GetMaxStructSize()
virtual unsigned long GetCouponPrice()
Definition UbianQrData.h:12