AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::UbianQrData ( bool  usingTestingKeys,
unsigned short  validityStartToleranceInMinutes,
const QByteArray &  data 
)

Here is the call graph for this function:

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

Member Function Documentation

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

Reimplemented from GeneralTicketDataEvaluation.

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

Reimplemented from GeneralTicketDataEvaluation.

EvaluationResult UbianQrData::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented from GeneralTicketDataEvaluation.

Here is the call graph for this function:

virtual EvaluationResult UbianQrData::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented from GeneralTicketDataEvaluation.

QDateTime UbianQrData::GetDateTimeOfCodeGeneration ( )
virtual
virtual QDateTime UbianQrData::GetDateTimeOfCodeGeneration ( )
virtual
virtual uint8_t UbianQrData::GetMaxStructSize ( )
pure virtual

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

Here is the caller graph for this function:

virtual uint8_t UbianQrData::GetMaxStructSize ( )
pure virtual
virtual uint8_t UbianQrData::GetMinStructSize ( )
pure virtual

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

Here is the caller graph for this function:

virtual uint8_t UbianQrData::GetMinStructSize ( )
pure virtual
virtual uint16_t UbianQrData::GetProvider ( )
virtual
uint16_t UbianQrData::GetProvider ( )
virtual

Reimplemented in UbianOneWayTicketData, UbianTimeTicketData, UbianOneWayTicketData, and UbianTimeTicketData.

Here is the caller graph for this function:

virtual int64_t UbianQrData::GetTicketValidityInMinutes ( )
pure virtual
virtual int64_t UbianQrData::GetTicketValidityInMinutes ( )
pure virtual
virtual UbianRecordType UbianQrData::GetUbianRecordType ( )
pure virtual
virtual UbianRecordType UbianQrData::GetUbianRecordType ( )
pure virtual

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

Here is the caller graph for this function:

uint8_t UbianQrData::GetVersion ( )
protected
uint8_t UbianQrData::GetVersion ( )
protected

Here is the caller graph for this function:

bool UbianQrData::ParseData ( )
virtual

Implements GeneralTicketDataEvaluation.

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

Here is the call graph for this function:

Here is the caller graph for this function:

virtual bool UbianQrData::ParseData ( )
virtual
void UbianQrData::ParseHeadData ( QDataStream &  stream)
protected

Here is the caller graph for this function:

void UbianQrData::ParseHeadData ( QDataStream &  stream)
protected
bool UbianQrData::ParseSignature ( QDataStream &  stream)
protected

Here is the caller graph for this function:

bool UbianQrData::ParseSignature ( QDataStream &  stream)
protected
QString UbianQrData::PriceToString ( const uint32_t  price,
const uint16_t  tariffCode 
)
protected
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:

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

Reimplemented from GeneralTicketDataEvaluation.

void UbianQrData::SetDateTimeOfCodeGeneration ( const uint32_t  timeOfCodeGeneration)
virtual

Reimplemented from GeneralTicketDataEvaluation.

virtual bool UbianQrData::VerifySignature ( )
protectedvirtual
bool UbianQrData::VerifySignature ( )
protectedvirtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:


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