AppCore
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | List of all members
UbianQrData Class Referenceabstract

#include <UbianQrData.h>

Inheritance diagram for UbianQrData:
Inheritance graph
[legend]
Collaboration diagram for UbianQrData:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 UbianQrData (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~UbianQrData ()
 
virtual EvaluationResult EvaluateAndWriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
virtual EvaluationResult EvaluateForBusstop (long tripBusstopIndex)
 
virtual uint16_t GetProvider ()
 
virtual uint8_t GetMinStructSize ()=0
 
virtual uint8_t GetMaxStructSize ()=0
 
virtual UbianRecordType GetUbianRecordType ()=0
 
virtual int64_t GetTicketValidityInMinutes ()=0
 
virtual bool ParseData ()
 
virtual QDateTime GetDateTimeOfCodeGeneration ()
 
virtual void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
 UbianQrData (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~UbianQrData ()
 
virtual EvaluationResult EvaluateAndWriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
virtual EvaluationResult EvaluateForBusstop (long tripBusstopIndex)
 
virtual uint16_t GetProvider ()
 
virtual uint8_t GetMinStructSize ()=0
 
virtual uint8_t GetMaxStructSize ()=0
 
virtual UbianRecordType GetUbianRecordType ()=0
 
virtual int64_t GetTicketValidityInMinutes ()=0
 
virtual bool ParseData ()
 
virtual QDateTime GetDateTimeOfCodeGeneration ()
 
virtual void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
- Public Member Functions inherited from GeneralTicketDataEvaluation
 GeneralTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~GeneralTicketDataEvaluation ()
 
bool IsBaggage ()
 
virtual bool IsValid ()
 
bool IsTicketEvaluated ()
 
EvaluationResult WriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
EvaluationResult CheckTariffOnTariffGroup ()
 
QString GetZonesStr ()
 
long GetValidFromTripBusStopIndex ()
 
long GetValidToTripBusStopIndex ()
 
void SetCheckOutBusStop (long checkOutBusStop)
 
virtual bool IsTimeTicket ()=0
 
virtual QString PrinterMessage ()=0
 
virtual QString DetailTitle ()=0
 
virtual QString TitleMessage ()=0
 
virtual QString TicketDetail ()=0
 
virtual QDateTime ValidFrom ()=0
 
virtual QDateTime ValidTo ()=0
 
virtual uint32_t ZonesCount ()=0
 
virtual QList< QVariant > GetZones ()=0
 
virtual unsigned short GetTicketAmount ()=0
 
virtual QString GetTicketSecurityCodeString ()=0
 
virtual unsigned short GetTicketTariffNumber ()=0
 
virtual unsigned long GetCouponPrice ()=0
 
virtual unsigned short GetCouponProvider ()=0
 
virtual unsigned short GetTicketCounter ()=0
 
virtual long long GetCustomerID ()=0
 
EM::Strojcek::StatistikaStrojcek::EJazdaIDOL * CreateIdsStatisticData ()
 
EM::Strojcek::StatistikaStrojcek::EJazdaMHD * CreateUrbanTransportStatisticData ()
 
virtual bool FillStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
 
 GeneralTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~GeneralTicketDataEvaluation ()
 
bool IsBaggage ()
 
virtual bool IsValid ()
 
bool IsTicketEvaluated ()
 
EvaluationResult WriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
EvaluationResult CheckTariffOnTariffGroup ()
 
QString GetZonesStr ()
 
long GetValidFromTripBusStopIndex ()
 
long GetValidToTripBusStopIndex ()
 
void SetCheckOutBusStop (long checkOutBusStop)
 
virtual bool IsTimeTicket ()=0
 
virtual QString PrinterMessage ()=0
 
virtual QString DetailTitle ()=0
 
virtual QString TitleMessage ()=0
 
virtual QString TicketDetail ()=0
 
virtual QDateTime ValidFrom ()=0
 
virtual QDateTime ValidTo ()=0
 
virtual uint32_t ZonesCount ()=0
 
virtual QList< QVariant > GetZones ()=0
 
virtual unsigned short GetTicketAmount ()=0
 
virtual QString GetTicketSecurityCodeString ()=0
 
virtual unsigned short GetTicketTariffNumber ()=0
 
virtual unsigned long GetCouponPrice ()=0
 
virtual unsigned short GetCouponProvider ()=0
 
virtual unsigned short GetTicketCounter ()=0
 
virtual long long GetCustomerID ()=0
 
EM::Strojcek::StatistikaStrojcek::EJazdaIDOL * CreateIdsStatisticData ()
 
EM::Strojcek::StatistikaStrojcek::EJazdaMHD * CreateUrbanTransportStatisticData ()
 
virtual bool FillStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
 

Protected Member Functions

bool ParseSignature (QDataStream &stream)
 
void ParseHeadData (QDataStream &stream)
 
virtual bool VerifySignature ()
 
QString PriceToString (const uint32_t price, const uint16_t tariffCode)
 
uint8_t GetVersion ()
 
bool ParseSignature (QDataStream &stream)
 
void ParseHeadData (QDataStream &stream)
 
virtual bool VerifySignature ()
 
QString PriceToString (const uint32_t price, const uint16_t tariffCode)
 
uint8_t GetVersion ()
 
- Protected Member Functions inherited from GeneralTicketDataEvaluation
void SetTimeSpec (Qt::TimeSpec spec)
 
Qt::TimeSpec GetTimeSpec ()
 
QByteArray GetData () const
 
bool UsingTestingKeys ()
 
QDateTime GetBusstopDepartureDateTime (long tripBusStopIndex, Qt::TimeSpec spec)
 
QDateTime SecondsToDateTime (uint32_t timeInSeconds, Qt::TimeSpec spec)
 
QString DateTimeToString (uint32_t timeInSeconds, Qt::TimeSpec spec=Qt::UTC)
 
virtual int32_t GetTicketDuration ()=0
 
virtual uint32_t StartBusStopId ()=0
 
virtual unsigned long long GetTicketSecurityCode ()=0
 
virtual bool CreateStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)=0
 
void SetTimeSpec (Qt::TimeSpec spec)
 
Qt::TimeSpec GetTimeSpec ()
 
QByteArray GetData () const
 
bool UsingTestingKeys ()
 
QDateTime GetBusstopDepartureDateTime (long tripBusStopIndex, Qt::TimeSpec spec)
 
QDateTime SecondsToDateTime (uint32_t timeInSeconds, Qt::TimeSpec spec)
 
QString DateTimeToString (uint32_t timeInSeconds, Qt::TimeSpec spec=Qt::UTC)
 
virtual int32_t GetTicketDuration ()=0
 
virtual uint32_t StartBusStopId ()=0
 
virtual unsigned long long GetTicketSecurityCode ()=0
 
virtual bool CreateStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)=0
 

Constructor & Destructor Documentation

◆ UbianQrData() [1/2]

UbianQrData::UbianQrData ( bool  usingTestingKeys,
unsigned short  validityStartToleranceInMinutes,
const QByteArray &  data 
)
Here is the call graph for this function:

◆ ~UbianQrData() [1/2]

UbianQrData::~UbianQrData ( )
virtual

◆ UbianQrData() [2/2]

UbianQrData::UbianQrData ( bool  usingTestingKeys,
unsigned short  validityStartToleranceInMinutes,
const QByteArray &  data 
)

◆ ~UbianQrData() [2/2]

virtual UbianQrData::~UbianQrData ( )
virtual

Member Function Documentation

◆ EvaluateAndWriteStatistics() [1/2]

EvaluationResult UbianQrData::EvaluateAndWriteStatistics ( QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &  outputData)
virtual

Reimplemented from GeneralTicketDataEvaluation.

Reimplemented in UbianCustomerData, and UbianCustomerData.

Here is the call graph for this function:

◆ EvaluateAndWriteStatistics() [2/2]

virtual EvaluationResult UbianQrData::EvaluateAndWriteStatistics ( QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &  outputData)
virtual

Reimplemented from GeneralTicketDataEvaluation.

Reimplemented in UbianCustomerData, and UbianCustomerData.

◆ EvaluateForBusstop() [1/2]

EvaluationResult UbianQrData::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented from GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ EvaluateForBusstop() [2/2]

virtual EvaluationResult UbianQrData::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented from GeneralTicketDataEvaluation.

◆ GetDateTimeOfCodeGeneration() [1/2]

QDateTime UbianQrData::GetDateTimeOfCodeGeneration ( )
virtual

◆ GetDateTimeOfCodeGeneration() [2/2]

virtual QDateTime UbianQrData::GetDateTimeOfCodeGeneration ( )
virtual

◆ GetMaxStructSize() [1/2]

virtual uint8_t UbianQrData::GetMaxStructSize ( )
pure virtual

Implemented in UbianCustomerData, UbianOneWayTicketData, UbianTimeTicketData, UbianCustomerData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the caller graph for this function:

◆ GetMaxStructSize() [2/2]

virtual uint8_t UbianQrData::GetMaxStructSize ( )
pure virtual

◆ GetMinStructSize() [1/2]

virtual uint8_t UbianQrData::GetMinStructSize ( )
pure virtual

Implemented in UbianCustomerData, UbianOneWayTicketData, UbianTimeTicketData, UbianCustomerData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the caller graph for this function:

◆ GetMinStructSize() [2/2]

virtual uint8_t UbianQrData::GetMinStructSize ( )
pure virtual

◆ GetProvider() [1/2]

uint16_t UbianQrData::GetProvider ( )
virtual

Reimplemented in UbianOneWayTicketData, UbianTimeTicketData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the caller graph for this function:

◆ GetProvider() [2/2]

virtual uint16_t UbianQrData::GetProvider ( )
virtual

◆ GetTicketValidityInMinutes() [1/2]

virtual int64_t UbianQrData::GetTicketValidityInMinutes ( )
pure virtual

◆ GetTicketValidityInMinutes() [2/2]

virtual int64_t UbianQrData::GetTicketValidityInMinutes ( )
pure virtual

◆ GetUbianRecordType() [1/2]

virtual UbianRecordType UbianQrData::GetUbianRecordType ( )
pure virtual

Implemented in UbianCustomerData, UbianOneWayTicketData, UbianTimeTicketData, UbianCustomerData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the caller graph for this function:

◆ GetUbianRecordType() [2/2]

virtual UbianRecordType UbianQrData::GetUbianRecordType ( )
pure virtual

◆ GetVersion() [1/2]

uint8_t UbianQrData::GetVersion ( )
protected
Here is the caller graph for this function:

◆ GetVersion() [2/2]

uint8_t UbianQrData::GetVersion ( )
protected

◆ ParseData() [1/2]

bool UbianQrData::ParseData ( )
virtual

Implements GeneralTicketDataEvaluation.

Reimplemented in UbianCustomerData, UbianOneWayTicketData, UbianTimeTicketData, UbianCustomerData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseData() [2/2]

virtual bool UbianQrData::ParseData ( )
virtual

◆ ParseHeadData() [1/2]

void UbianQrData::ParseHeadData ( QDataStream &  stream)
protected
Here is the caller graph for this function:

◆ ParseHeadData() [2/2]

void UbianQrData::ParseHeadData ( QDataStream &  stream)
protected

◆ ParseSignature() [1/2]

bool UbianQrData::ParseSignature ( QDataStream &  stream)
protected
Here is the caller graph for this function:

◆ ParseSignature() [2/2]

bool UbianQrData::ParseSignature ( QDataStream &  stream)
protected

◆ PriceToString() [1/2]

QString UbianQrData::PriceToString ( const uint32_t  price,
const uint16_t  tariffCode 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PriceToString() [2/2]

QString UbianQrData::PriceToString ( const uint32_t  price,
const uint16_t  tariffCode 
)
protected

◆ SetDateTimeOfCodeGeneration() [1/2]

void UbianQrData::SetDateTimeOfCodeGeneration ( const uint32_t  timeOfCodeGeneration)
virtual

Reimplemented from GeneralTicketDataEvaluation.

◆ SetDateTimeOfCodeGeneration() [2/2]

virtual void UbianQrData::SetDateTimeOfCodeGeneration ( const uint32_t  timeOfCodeGeneration)
virtual

Reimplemented from GeneralTicketDataEvaluation.

◆ VerifySignature() [1/2]

bool UbianQrData::VerifySignature ( )
protectedvirtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ VerifySignature() [2/2]

virtual bool UbianQrData::VerifySignature ( )
protectedvirtual

The documentation for this class was generated from the following files: