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

#include <ElmolisTicketDataEvaluation.h>

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

Public Member Functions

 ElmolisTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~ElmolisTicketDataEvaluation ()
 
bool ParseData ()
 
virtual QString PrinterMessage ()
 
virtual QString DetailTitle ()
 
virtual QString TitleMessage ()
 
virtual QString TicketDetail ()
 
virtual QDateTime ValidFrom ()
 
virtual QDateTime ValidTo ()
 
virtual uint32_t ZonesCount ()
 
virtual unsigned short GetTicketAmount ()
 
virtual QString GetTicketSecurityCodeString ()
 
virtual unsigned short GetTicketTariffNumber ()
 
virtual unsigned long GetCouponPrice ()
 
virtual unsigned short GetCouponProvider ()
 
virtual unsigned short GetTicketCounter ()
 
virtual long long GetCustomerID ()
 
 ElmolisTicketDataEvaluation (bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
virtual ~ElmolisTicketDataEvaluation ()
 
bool ParseData ()
 
virtual QString PrinterMessage ()
 
virtual QString DetailTitle ()
 
virtual QString TitleMessage ()
 
virtual QString TicketDetail ()
 
virtual QDateTime ValidFrom ()
 
virtual QDateTime ValidTo ()
 
virtual uint32_t ZonesCount ()
 
virtual unsigned short GetTicketAmount ()
 
virtual QString GetTicketSecurityCodeString ()
 
virtual unsigned short GetTicketTariffNumber ()
 
virtual unsigned long GetCouponPrice ()
 
virtual unsigned short GetCouponProvider ()
 
virtual unsigned short GetTicketCounter ()
 
virtual long long GetCustomerID ()
 
- Public Member Functions inherited from GeneralTicketDataEvaluation
 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 void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
virtual bool IsTimeTicket ()=0
 
virtual QList< QVariant > GetZones ()=0
 
virtual QDateTime GetDateTimeOfCodeGeneration ()=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 ()
 
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 void SetDateTimeOfCodeGeneration (const uint32_t timeOfCodeGeneration)
 
virtual bool IsTimeTicket ()=0
 
virtual QList< QVariant > GetZones ()=0
 
virtual QDateTime GetDateTimeOfCodeGeneration ()=0
 
EM::Strojcek::StatistikaStrojcek::EJazdaIDOL * CreateIdsStatisticData ()
 
EM::Strojcek::StatistikaStrojcek::EJazdaMHD * CreateUrbanTransportStatisticData ()
 
virtual bool FillStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
 

Public Attributes

QMap< QString, TicketDatamTicketData
 

Protected Member Functions

virtual QString GetDataForSign ()=0
 
virtual unsigned long long GetTicketSecurityCode ()
 
virtual uint32_t StartBusStopId ()
 
virtual bool VerifySignature ()
 
virtual void InitializeKeyDetails ()
 
virtual QString GetDataForSign ()=0
 
virtual unsigned long long GetTicketSecurityCode ()
 
virtual uint32_t StartBusStopId ()
 
virtual bool VerifySignature ()
 
virtual void InitializeKeyDetails ()
 
- 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 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 bool CreateStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)=0
 

Constructor & Destructor Documentation

◆ ElmolisTicketDataEvaluation() [1/2]

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

◆ ~ElmolisTicketDataEvaluation() [1/2]

ElmolisTicketDataEvaluation::~ElmolisTicketDataEvaluation ( )
virtual

◆ ElmolisTicketDataEvaluation() [2/2]

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

◆ ~ElmolisTicketDataEvaluation() [2/2]

virtual ElmolisTicketDataEvaluation::~ElmolisTicketDataEvaluation ( )
virtual

Member Function Documentation

◆ DetailTitle() [1/2]

QString ElmolisTicketDataEvaluation::DetailTitle ( )
virtual

◆ DetailTitle() [2/2]

virtual QString ElmolisTicketDataEvaluation::DetailTitle ( )
virtual

◆ GetCouponPrice() [1/2]

unsigned long ElmolisTicketDataEvaluation::GetCouponPrice ( )
virtual

◆ GetCouponPrice() [2/2]

virtual unsigned long ElmolisTicketDataEvaluation::GetCouponPrice ( )
virtual

◆ GetCouponProvider() [1/2]

unsigned short ElmolisTicketDataEvaluation::GetCouponProvider ( )
virtual

◆ GetCouponProvider() [2/2]

virtual unsigned short ElmolisTicketDataEvaluation::GetCouponProvider ( )
virtual

◆ GetCustomerID() [1/2]

long long ElmolisTicketDataEvaluation::GetCustomerID ( )
virtual

◆ GetCustomerID() [2/2]

virtual long long ElmolisTicketDataEvaluation::GetCustomerID ( )
virtual

◆ GetDataForSign() [1/2]

virtual QString ElmolisTicketDataEvaluation::GetDataForSign ( )
protectedpure virtual

◆ GetDataForSign() [2/2]

virtual QString ElmolisTicketDataEvaluation::GetDataForSign ( )
protectedpure virtual

◆ GetTicketAmount() [1/2]

unsigned short ElmolisTicketDataEvaluation::GetTicketAmount ( )
virtual

◆ GetTicketAmount() [2/2]

virtual unsigned short ElmolisTicketDataEvaluation::GetTicketAmount ( )
virtual

◆ GetTicketCounter() [1/2]

unsigned short ElmolisTicketDataEvaluation::GetTicketCounter ( )
virtual

◆ GetTicketCounter() [2/2]

virtual unsigned short ElmolisTicketDataEvaluation::GetTicketCounter ( )
virtual

◆ GetTicketSecurityCode() [1/2]

unsigned long long ElmolisTicketDataEvaluation::GetTicketSecurityCode ( )
protectedvirtual

◆ GetTicketSecurityCode() [2/2]

virtual unsigned long long ElmolisTicketDataEvaluation::GetTicketSecurityCode ( )
protectedvirtual

◆ GetTicketSecurityCodeString() [1/2]

QString ElmolisTicketDataEvaluation::GetTicketSecurityCodeString ( )
virtual

◆ GetTicketSecurityCodeString() [2/2]

virtual QString ElmolisTicketDataEvaluation::GetTicketSecurityCodeString ( )
virtual

◆ GetTicketTariffNumber() [1/2]

unsigned short ElmolisTicketDataEvaluation::GetTicketTariffNumber ( )
virtual

◆ GetTicketTariffNumber() [2/2]

virtual unsigned short ElmolisTicketDataEvaluation::GetTicketTariffNumber ( )
virtual

◆ InitializeKeyDetails() [1/2]

void ElmolisTicketDataEvaluation::InitializeKeyDetails ( )
protectedvirtual

◆ InitializeKeyDetails() [2/2]

virtual void ElmolisTicketDataEvaluation::InitializeKeyDetails ( )
protectedvirtual

◆ ParseData() [1/2]

bool ElmolisTicketDataEvaluation::ParseData ( )
virtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ ParseData() [2/2]

bool ElmolisTicketDataEvaluation::ParseData ( )
virtual

◆ PrinterMessage() [1/2]

QString ElmolisTicketDataEvaluation::PrinterMessage ( )
virtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ PrinterMessage() [2/2]

virtual QString ElmolisTicketDataEvaluation::PrinterMessage ( )
virtual

◆ StartBusStopId() [1/2]

uint32_t ElmolisTicketDataEvaluation::StartBusStopId ( )
protectedvirtual

◆ StartBusStopId() [2/2]

virtual uint32_t ElmolisTicketDataEvaluation::StartBusStopId ( )
protectedvirtual

◆ TicketDetail() [1/2]

QString ElmolisTicketDataEvaluation::TicketDetail ( )
virtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ TicketDetail() [2/2]

virtual QString ElmolisTicketDataEvaluation::TicketDetail ( )
virtual

◆ TitleMessage() [1/2]

QString ElmolisTicketDataEvaluation::TitleMessage ( )
virtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ TitleMessage() [2/2]

virtual QString ElmolisTicketDataEvaluation::TitleMessage ( )
virtual

◆ ValidFrom() [1/2]

QDateTime ElmolisTicketDataEvaluation::ValidFrom ( )
virtual

◆ ValidFrom() [2/2]

virtual QDateTime ElmolisTicketDataEvaluation::ValidFrom ( )
virtual

◆ ValidTo() [1/2]

QDateTime ElmolisTicketDataEvaluation::ValidTo ( )
virtual

◆ ValidTo() [2/2]

virtual QDateTime ElmolisTicketDataEvaluation::ValidTo ( )
virtual

◆ VerifySignature() [1/2]

bool ElmolisTicketDataEvaluation::VerifySignature ( )
protectedvirtual

Implements GeneralTicketDataEvaluation.

Here is the call graph for this function:

◆ VerifySignature() [2/2]

virtual bool ElmolisTicketDataEvaluation::VerifySignature ( )
protectedvirtual

◆ ZonesCount() [1/2]

uint32_t ElmolisTicketDataEvaluation::ZonesCount ( )
virtual

◆ ZonesCount() [2/2]

virtual uint32_t ElmolisTicketDataEvaluation::ZonesCount ( )
virtual

Member Data Documentation

◆ mTicketData

QMap< QString, TicketData > ElmolisTicketDataEvaluation::mTicketData

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