AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
BarcodeBusinessLogic::DataClass Class Reference

Public Member Functions

 DataClass (const bool useTestingKeys, const unsigned short validityStartToleranceInMinutes, const unsigned short messageTimeout, const QString qrCodeType)
 
 ~DataClass ()
 
EvaluationResult DecodeUbianQrData (const QByteArray &data, QByteArray &decodedData)
 
EvaluationResult CreateUbianQrTicket (const QByteArray &data, QList< QSharedPointer< GeneralTicketDataEvaluation >> &ticketDataEvaluationList)
 
EvaluationResult DecodeIdsBidData (const QString &data, QByteArray &decodedData)
 
EvaluationResult CreateIdsBidTicket (const QByteArray &data, QList< QSharedPointer< GeneralTicketDataEvaluation >> &ticketDataEvaluationList)
 
EvaluationResult CreateEvaluationTicket (const QByteArray &data, QList< QSharedPointer< GeneralTicketDataEvaluation >> &ticketDataEvaluationList)
 
QSharedPointer
< GeneralTicketDataEvaluation
GetFirstValidTicketDataEvaluation (const QList< QSharedPointer< GeneralTicketDataEvaluation >> &ticketDataEvaluationList)
 
QString GetSecurityTicketCode (const QByteArray &ticketData)
 
bool IsAnyTicketEvaluated ()
 
EvaluationResult EvaluateEachTicketByItself ()
 
EvaluationResult EvaluateCombinedTicket ()
 

Static Public Member Functions

static QByteArray RemovePadding (QByteArray data, int32_t blockSize)
 

Public Attributes

bool mUseTestingKeys
 
unsigned short mValidityStartToleranceInMinutes
 
unsigned short mMessageTimeout
 
QString mQrCodeType
 
long mCheckOutBusStop
 
QDateTime mLastTicketReadDateTime
 
QString mLastEvaluatedTicketCode
 
QStringList mEvaluatedSecurityCodes
 
uint8_t mHeadVersion
 
QList< QSharedPointer
< GeneralTicketDataEvaluation > > 
mTicketDataEvaluationList
 
QList< QSharedPointer
< EM::Strojcek::StatistikaStrojcek::VystupneData > > 
mOutputData
 

Constructor & Destructor Documentation

BarcodeBusinessLogic::DataClass::DataClass ( const bool  useTestingKeys,
const unsigned short  validityStartToleranceInMinutes,
const unsigned short  messageTimeout,
const QString  qrCodeType 
)
inline
BarcodeBusinessLogic::DataClass::~DataClass ( )
inline

Member Function Documentation

EvaluationResult BarcodeBusinessLogic::DataClass::CreateEvaluationTicket ( const QByteArray &  data,
QList< QSharedPointer< GeneralTicketDataEvaluation >> &  ticketDataEvaluationList 
)
inline
EvaluationResult BarcodeBusinessLogic::DataClass::CreateIdsBidTicket ( const QByteArray &  data,
QList< QSharedPointer< GeneralTicketDataEvaluation >> &  ticketDataEvaluationList 
)
inline
EvaluationResult BarcodeBusinessLogic::DataClass::CreateUbianQrTicket ( const QByteArray &  data,
QList< QSharedPointer< GeneralTicketDataEvaluation >> &  ticketDataEvaluationList 
)
inline
EvaluationResult BarcodeBusinessLogic::DataClass::DecodeIdsBidData ( const QString &  data,
QByteArray &  decodedData 
)
inline

Here is the call graph for this function:

EvaluationResult BarcodeBusinessLogic::DataClass::DecodeUbianQrData ( const QByteArray &  data,
QByteArray &  decodedData 
)
inline

Here is the call graph for this function:

EvaluationResult BarcodeBusinessLogic::DataClass::EvaluateCombinedTicket ( )
inline

Here is the call graph for this function:

EvaluationResult BarcodeBusinessLogic::DataClass::EvaluateEachTicketByItself ( )
inline
QSharedPointer<GeneralTicketDataEvaluation> BarcodeBusinessLogic::DataClass::GetFirstValidTicketDataEvaluation ( const QList< QSharedPointer< GeneralTicketDataEvaluation >> &  ticketDataEvaluationList)
inline
QString BarcodeBusinessLogic::DataClass::GetSecurityTicketCode ( const QByteArray &  ticketData)
inline
bool BarcodeBusinessLogic::DataClass::IsAnyTicketEvaluated ( )
inline
static QByteArray BarcodeBusinessLogic::DataClass::RemovePadding ( QByteArray  data,
int32_t  blockSize 
)
inlinestatic

Member Data Documentation

long BarcodeBusinessLogic::DataClass::mCheckOutBusStop
QStringList BarcodeBusinessLogic::DataClass::mEvaluatedSecurityCodes
uint8_t BarcodeBusinessLogic::DataClass::mHeadVersion
QString BarcodeBusinessLogic::DataClass::mLastEvaluatedTicketCode
QDateTime BarcodeBusinessLogic::DataClass::mLastTicketReadDateTime
unsigned short BarcodeBusinessLogic::DataClass::mMessageTimeout
QList<QSharedPointer<EM::Strojcek::StatistikaStrojcek::VystupneData> > BarcodeBusinessLogic::DataClass::mOutputData
QString BarcodeBusinessLogic::DataClass::mQrCodeType
QList<QSharedPointer<GeneralTicketDataEvaluation> > BarcodeBusinessLogic::DataClass::mTicketDataEvaluationList
bool BarcodeBusinessLogic::DataClass::mUseTestingKeys
unsigned short BarcodeBusinessLogic::DataClass::mValidityStartToleranceInMinutes

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