AppCore
Loading...
Searching...
No Matches
NiclQrData.h
Go to the documentation of this file.
1#ifndef NICLQRDATA_H
2#define NICLQRDATA_H
3
4// QT INCLUDES
5#include <QDataStream>
6
7// BASE INCLUDES
10
12{
13public:
15 virtual ~NiclQrData();
16
17 virtual bool FillStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
21
22 virtual uint16_t GetProvider();
27
28 virtual bool ParseData();
31
32protected:
33 const QByteArray &GetDecodedPayload() const;
36 virtual bool VerifySignature();
39
40private:
41 class DataClass;
42 DataClass *d;
43};
44
45#endif // NICLQRDATA_H
UbianRecordType
Definition TicketDataDefines.h:98
EvaluationResult
Definition TicketDataDefines.h:59
Definition GeneralTicketDataEvaluation.h:33
QByteArray GetData() const
Definition GeneralTicketDataEvaluation.cpp:1117
Definition NiclQrData.cpp:45
Definition NiclQrData.h:12
virtual EvaluationResult EvaluateForBusstop(long tripBusstopIndex)
Definition NiclQrData.cpp:163
virtual EvaluationResult CheckTariffOnTariffGroup()
Definition NiclQrData.cpp:158
uint8_t GetVersion()
Definition NiclQrData.cpp:128
virtual uint16_t GetProvider()
Definition NiclQrData.cpp:183
virtual void SetDateTimeOfCodeGeneration(const uint32_t timeOfCodeGeneration)
Definition NiclQrData.cpp:97
virtual uint8_t GetMinStructSize()=0
virtual ~NiclQrData()
Definition NiclQrData.cpp:75
bool ParseSignature(QDataStream &stream)
Definition NiclQrData.cpp:85
virtual QDateTime GetDateTimeOfCodeGeneration()
Definition NiclQrData.cpp:102
virtual uint8_t GetMaxStructSize()=0
virtual bool FillStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
Definition NiclQrData.cpp:188
const QByteArray & GetDecodedPayload() const
Definition NiclQrData.cpp:133
virtual bool VerifySignature()
Definition NiclQrData.cpp:92
virtual int64_t GetTicketValidityInMinutes()=0
QString PriceToString(const uint32_t price, const uint16_t tariffCode)
Definition NiclQrData.cpp:107
void ParseHeadData(QDataStream &stream)
Definition NiclQrData.cpp:90
virtual bool ParseData()
Definition NiclQrData.cpp:80
virtual UbianRecordType GetUbianRecordType()=0
virtual EvaluationResult EvaluateAndWriteStatistics(QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
Definition NiclQrData.cpp:138