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

#include <GeneralTicketDataEvaluation.h>

Inheritance diagram for GeneralTicketDataEvaluation:
Inheritance graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 GeneralTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~GeneralTicketDataEvaluation ()
 
bool IsBaggage ()
 
virtual bool IsValid ()
 
bool IsTicketEvaluated ()
 
virtual EvaluationResult EvaluateAndWriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
virtual EvaluationResult EvaluateForBusstop (long tripBusstopIndex)
 
EvaluationResult WriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
EvaluationResult CheckTariffOnTariffGroup ()
 
QString GetZonesStr ()
 
long GetValidFromTripBusStopIndex ()
 
long GetValidToTripBusStopIndex ()
 
void SetCheckOutBusStop (long checkOutBusStop)
 
virtual bool ParseData ()=0
 
virtual void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
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 QDateTime GetDateTimeOfCodeGeneration ()=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)
 
virtual bool VerifySignature ()=0
 
 GeneralTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~GeneralTicketDataEvaluation ()
 
bool IsBaggage ()
 
virtual bool IsValid ()
 
bool IsTicketEvaluated ()
 
virtual EvaluationResult EvaluateAndWriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
virtual EvaluationResult EvaluateForBusstop (long tripBusstopIndex)
 
EvaluationResult WriteStatistics (QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
 
EvaluationResult CheckTariffOnTariffGroup ()
 
QString GetZonesStr ()
 
long GetValidFromTripBusStopIndex ()
 
long GetValidToTripBusStopIndex ()
 
void SetCheckOutBusStop (long checkOutBusStop)
 
virtual bool ParseData ()=0
 
virtual void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
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 QDateTime GetDateTimeOfCodeGeneration ()=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)
 
virtual bool VerifySignature ()=0
 

Protected Member Functions

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

◆ GeneralTicketDataEvaluation() [1/2]

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

◆ ~GeneralTicketDataEvaluation() [1/2]

GeneralTicketDataEvaluation::~GeneralTicketDataEvaluation ( )
virtual

◆ GeneralTicketDataEvaluation() [2/2]

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

◆ ~GeneralTicketDataEvaluation() [2/2]

virtual GeneralTicketDataEvaluation::~GeneralTicketDataEvaluation ( )
virtual

Member Function Documentation

◆ CheckTariffOnTariffGroup() [1/2]

EvaluationResult GeneralTicketDataEvaluation::CheckTariffOnTariffGroup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckTariffOnTariffGroup() [2/2]

EvaluationResult GeneralTicketDataEvaluation::CheckTariffOnTariffGroup ( )

◆ CreateIdsStatisticData() [1/2]

EM::Strojcek::StatistikaStrojcek::EJazdaIDOL * GeneralTicketDataEvaluation::CreateIdsStatisticData ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateIdsStatisticData() [2/2]

EM::Strojcek::StatistikaStrojcek::EJazdaIDOL * GeneralTicketDataEvaluation::CreateIdsStatisticData ( )

◆ CreateStatisticTicket() [1/2]

virtual bool GeneralTicketDataEvaluation::CreateStatisticTicket ( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&  statisticTicket)
protectedpure virtual

◆ CreateStatisticTicket() [2/2]

virtual bool GeneralTicketDataEvaluation::CreateStatisticTicket ( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&  statisticTicket)
protectedpure virtual

◆ CreateUrbanTransportStatisticData() [1/2]

EM::Strojcek::StatistikaStrojcek::EJazdaMHD * GeneralTicketDataEvaluation::CreateUrbanTransportStatisticData ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateUrbanTransportStatisticData() [2/2]

EM::Strojcek::StatistikaStrojcek::EJazdaMHD * GeneralTicketDataEvaluation::CreateUrbanTransportStatisticData ( )

◆ DateTimeToString() [1/2]

QString GeneralTicketDataEvaluation::DateTimeToString ( uint32_t  timeInSeconds,
Qt::TimeSpec  spec = Qt::UTC 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DateTimeToString() [2/2]

QString GeneralTicketDataEvaluation::DateTimeToString ( uint32_t  timeInSeconds,
Qt::TimeSpec  spec = Qt::UTC 
)
protected

◆ DetailTitle() [1/2]

virtual QString GeneralTicketDataEvaluation::DetailTitle ( )
pure virtual

◆ DetailTitle() [2/2]

virtual QString GeneralTicketDataEvaluation::DetailTitle ( )
pure virtual

◆ EvaluateAndWriteStatistics() [1/2]

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

Reimplemented in UbianCustomerData, UbianQrData, UbianCustomerData, and UbianQrData.

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

◆ EvaluateAndWriteStatistics() [2/2]

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

◆ EvaluateForBusstop() [1/2]

EvaluationResult GeneralTicketDataEvaluation::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented in UbianQrData, and UbianQrData.

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

◆ EvaluateForBusstop() [2/2]

virtual EvaluationResult GeneralTicketDataEvaluation::EvaluateForBusstop ( long  tripBusstopIndex)
virtual

Reimplemented in UbianQrData, and UbianQrData.

◆ FillStatisticTicket() [1/2]

bool GeneralTicketDataEvaluation::FillStatisticTicket ( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&  statisticTicket)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FillStatisticTicket() [2/2]

virtual bool GeneralTicketDataEvaluation::FillStatisticTicket ( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&  statisticTicket)
virtual

◆ GetBusstopDepartureDateTime() [1/2]

QDateTime GeneralTicketDataEvaluation::GetBusstopDepartureDateTime ( long  tripBusStopIndex,
Qt::TimeSpec  spec 
)
protected
Here is the caller graph for this function:

◆ GetBusstopDepartureDateTime() [2/2]

QDateTime GeneralTicketDataEvaluation::GetBusstopDepartureDateTime ( long  tripBusStopIndex,
Qt::TimeSpec  spec 
)
protected

◆ GetCouponPrice() [1/2]

virtual unsigned long GeneralTicketDataEvaluation::GetCouponPrice ( )
pure virtual

◆ GetCouponPrice() [2/2]

virtual unsigned long GeneralTicketDataEvaluation::GetCouponPrice ( )
pure virtual

◆ GetCouponProvider() [1/2]

virtual unsigned short GeneralTicketDataEvaluation::GetCouponProvider ( )
pure virtual

◆ GetCouponProvider() [2/2]

virtual unsigned short GeneralTicketDataEvaluation::GetCouponProvider ( )
pure virtual

◆ GetCustomerID() [1/2]

virtual long long GeneralTicketDataEvaluation::GetCustomerID ( )
pure virtual

◆ GetCustomerID() [2/2]

virtual long long GeneralTicketDataEvaluation::GetCustomerID ( )
pure virtual

◆ GetData() [1/2]

QByteArray GeneralTicketDataEvaluation::GetData ( ) const
protected
Here is the caller graph for this function:

◆ GetData() [2/2]

QByteArray GeneralTicketDataEvaluation::GetData ( ) const
protected

◆ GetDateTimeOfCodeGeneration() [1/2]

virtual QDateTime GeneralTicketDataEvaluation::GetDateTimeOfCodeGeneration ( )
pure virtual

◆ GetDateTimeOfCodeGeneration() [2/2]

virtual QDateTime GeneralTicketDataEvaluation::GetDateTimeOfCodeGeneration ( )
pure virtual

◆ GetTicketAmount() [1/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketAmount ( )
pure virtual

◆ GetTicketAmount() [2/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketAmount ( )
pure virtual

◆ GetTicketCounter() [1/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketCounter ( )
pure virtual

◆ GetTicketCounter() [2/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketCounter ( )
pure virtual

◆ GetTicketDuration() [1/2]

virtual int32_t GeneralTicketDataEvaluation::GetTicketDuration ( )
protectedpure virtual

◆ GetTicketDuration() [2/2]

virtual int32_t GeneralTicketDataEvaluation::GetTicketDuration ( )
protectedpure virtual

◆ GetTicketSecurityCode() [1/2]

virtual unsigned long long GeneralTicketDataEvaluation::GetTicketSecurityCode ( )
protectedpure virtual

◆ GetTicketSecurityCode() [2/2]

virtual unsigned long long GeneralTicketDataEvaluation::GetTicketSecurityCode ( )
protectedpure virtual

◆ GetTicketSecurityCodeString() [1/2]

virtual QString GeneralTicketDataEvaluation::GetTicketSecurityCodeString ( )
pure virtual

◆ GetTicketSecurityCodeString() [2/2]

virtual QString GeneralTicketDataEvaluation::GetTicketSecurityCodeString ( )
pure virtual

◆ GetTicketTariffNumber() [1/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketTariffNumber ( )
pure virtual

◆ GetTicketTariffNumber() [2/2]

virtual unsigned short GeneralTicketDataEvaluation::GetTicketTariffNumber ( )
pure virtual

◆ GetTimeSpec() [1/2]

Qt::TimeSpec GeneralTicketDataEvaluation::GetTimeSpec ( )
protected
Here is the caller graph for this function:

◆ GetTimeSpec() [2/2]

Qt::TimeSpec GeneralTicketDataEvaluation::GetTimeSpec ( )
protected

◆ GetValidFromTripBusStopIndex() [1/2]

long GeneralTicketDataEvaluation::GetValidFromTripBusStopIndex ( )
Here is the caller graph for this function:

◆ GetValidFromTripBusStopIndex() [2/2]

long GeneralTicketDataEvaluation::GetValidFromTripBusStopIndex ( )

◆ GetValidToTripBusStopIndex() [1/2]

long GeneralTicketDataEvaluation::GetValidToTripBusStopIndex ( )
Here is the caller graph for this function:

◆ GetValidToTripBusStopIndex() [2/2]

long GeneralTicketDataEvaluation::GetValidToTripBusStopIndex ( )

◆ GetZones() [1/2]

virtual QList< QVariant > GeneralTicketDataEvaluation::GetZones ( )
pure virtual

◆ GetZones() [2/2]

virtual QList< QVariant > GeneralTicketDataEvaluation::GetZones ( )
pure virtual

◆ GetZonesStr() [1/2]

QString GeneralTicketDataEvaluation::GetZonesStr ( )
Here is the call graph for this function:

◆ GetZonesStr() [2/2]

QString GeneralTicketDataEvaluation::GetZonesStr ( )

◆ IsBaggage() [1/2]

bool GeneralTicketDataEvaluation::IsBaggage ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsBaggage() [2/2]

bool GeneralTicketDataEvaluation::IsBaggage ( )

◆ IsTicketEvaluated() [1/2]

bool GeneralTicketDataEvaluation::IsTicketEvaluated ( )

◆ IsTicketEvaluated() [2/2]

bool GeneralTicketDataEvaluation::IsTicketEvaluated ( )

◆ IsTimeTicket() [1/2]

virtual bool GeneralTicketDataEvaluation::IsTimeTicket ( )
pure virtual

◆ IsTimeTicket() [2/2]

virtual bool GeneralTicketDataEvaluation::IsTimeTicket ( )
pure virtual

◆ IsValid() [1/2]

bool GeneralTicketDataEvaluation::IsValid ( )
virtual

Reimplemented in UbianCustomerData, and UbianCustomerData.

Here is the call graph for this function:

◆ IsValid() [2/2]

virtual bool GeneralTicketDataEvaluation::IsValid ( )
virtual

Reimplemented in UbianCustomerData, and UbianCustomerData.

◆ ParseData() [1/2]

virtual bool GeneralTicketDataEvaluation::ParseData ( )
pure virtual

◆ ParseData() [2/2]

virtual bool GeneralTicketDataEvaluation::ParseData ( )
pure virtual

◆ PrinterMessage() [1/2]

virtual QString GeneralTicketDataEvaluation::PrinterMessage ( )
pure virtual

◆ PrinterMessage() [2/2]

virtual QString GeneralTicketDataEvaluation::PrinterMessage ( )
pure virtual

◆ SecondsToDateTime() [1/2]

QDateTime GeneralTicketDataEvaluation::SecondsToDateTime ( uint32_t  timeInSeconds,
Qt::TimeSpec  spec 
)
protected
Here is the caller graph for this function:

◆ SecondsToDateTime() [2/2]

QDateTime GeneralTicketDataEvaluation::SecondsToDateTime ( uint32_t  timeInSeconds,
Qt::TimeSpec  spec 
)
protected

◆ SetCheckOutBusStop() [1/2]

void GeneralTicketDataEvaluation::SetCheckOutBusStop ( long  checkOutBusStop)

◆ SetCheckOutBusStop() [2/2]

void GeneralTicketDataEvaluation::SetCheckOutBusStop ( long  checkOutBusStop)

◆ SetDateTimeOfCodeGeneration() [1/2]

void GeneralTicketDataEvaluation::SetDateTimeOfCodeGeneration ( const uint32_t  timeOfCodeGeneration)
virtual

Reimplemented in UbianQrData, and UbianQrData.

◆ SetDateTimeOfCodeGeneration() [2/2]

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

Reimplemented in UbianQrData, and UbianQrData.

◆ SetTimeSpec() [1/2]

void GeneralTicketDataEvaluation::SetTimeSpec ( Qt::TimeSpec  spec)
protected
Here is the caller graph for this function:

◆ SetTimeSpec() [2/2]

void GeneralTicketDataEvaluation::SetTimeSpec ( Qt::TimeSpec  spec)
protected

◆ StartBusStopId() [1/2]

virtual uint32_t GeneralTicketDataEvaluation::StartBusStopId ( )
protectedpure virtual

◆ StartBusStopId() [2/2]

virtual uint32_t GeneralTicketDataEvaluation::StartBusStopId ( )
protectedpure virtual

◆ TicketDetail() [1/2]

virtual QString GeneralTicketDataEvaluation::TicketDetail ( )
pure virtual

◆ TicketDetail() [2/2]

virtual QString GeneralTicketDataEvaluation::TicketDetail ( )
pure virtual

◆ TitleMessage() [1/2]

virtual QString GeneralTicketDataEvaluation::TitleMessage ( )
pure virtual

◆ TitleMessage() [2/2]

virtual QString GeneralTicketDataEvaluation::TitleMessage ( )
pure virtual

◆ UsingTestingKeys() [1/2]

bool GeneralTicketDataEvaluation::UsingTestingKeys ( )
protected
Here is the caller graph for this function:

◆ UsingTestingKeys() [2/2]

bool GeneralTicketDataEvaluation::UsingTestingKeys ( )
protected

◆ ValidFrom() [1/2]

virtual QDateTime GeneralTicketDataEvaluation::ValidFrom ( )
pure virtual

◆ ValidFrom() [2/2]

virtual QDateTime GeneralTicketDataEvaluation::ValidFrom ( )
pure virtual

◆ ValidTo() [1/2]

virtual QDateTime GeneralTicketDataEvaluation::ValidTo ( )
pure virtual

◆ ValidTo() [2/2]

virtual QDateTime GeneralTicketDataEvaluation::ValidTo ( )
pure virtual

◆ VerifySignature() [1/2]

virtual bool GeneralTicketDataEvaluation::VerifySignature ( )
pure virtual

Implemented in ElmolisTicketDataEvaluation, UbianQrData, ElmolisTicketDataEvaluation, and UbianQrData.

Here is the caller graph for this function:

◆ VerifySignature() [2/2]

virtual bool GeneralTicketDataEvaluation::VerifySignature ( )
pure virtual

◆ WriteStatistics() [1/2]

EvaluationResult GeneralTicketDataEvaluation::WriteStatistics ( QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &  outputData)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ WriteStatistics() [2/2]

EvaluationResult GeneralTicketDataEvaluation::WriteStatistics ( QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &  outputData)

◆ ZonesCount() [1/2]

virtual uint32_t GeneralTicketDataEvaluation::ZonesCount ( )
pure virtual

◆ ZonesCount() [2/2]

virtual uint32_t GeneralTicketDataEvaluation::ZonesCount ( )
pure virtual

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