AppCore
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BarcodeBusinessLogic::DataClass Class Reference
Collaboration diagram for BarcodeBusinessLogic::DataClass:
Collaboration graph
[legend]

Public Member Functions

 DataClass (const bool useTestingKeys, const unsigned short validityStartToleranceInMinutes, const unsigned short messageTimeout)
 
 ~DataClass ()
 
IBarcodeHandlerdetectHandler (const QByteArray &data)
 
EvaluationResult CreateEvaluationTicket (const QByteArray &data, QList< QSharedPointer< GeneralTicketDataEvaluation > > &ticketDataEvaluationList)
 
QSharedPointer< GeneralTicketDataEvaluationGetFirstValidTicketDataEvaluation (const QList< QSharedPointer< GeneralTicketDataEvaluation > > &ticketDataEvaluationList)
 
QString GetSecurityTicketCode (const QByteArray &ticketData)
 
bool IsAnyTicketEvaluated ()
 
EvaluationResult EvaluateEachTicketByItself ()
 
EvaluationResult EvaluateCombinedTicket ()
 

Public Attributes

unsigned short mMessageTimeout
 
long mCheckOutBusStop
 
QDateTime mLastTicketReadDateTime
 
QString mLastEvaluatedTicketCode
 
QStringList mEvaluatedSecurityCodes
 
QList< QSharedPointer< GeneralTicketDataEvaluation > > mTicketDataEvaluationList
 
QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > mOutputData
 
QList< IBarcodeHandler * > mHandlers
 
IBarcodeHandlermActiveHandler
 

Constructor & Destructor Documentation

◆ DataClass()

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

◆ ~DataClass()

BarcodeBusinessLogic::DataClass::~DataClass ( )
inline

Member Function Documentation

◆ CreateEvaluationTicket()

EvaluationResult BarcodeBusinessLogic::DataClass::CreateEvaluationTicket ( const QByteArray &  data,
QList< QSharedPointer< GeneralTicketDataEvaluation > > &  ticketDataEvaluationList 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ detectHandler()

IBarcodeHandler * BarcodeBusinessLogic::DataClass::detectHandler ( const QByteArray &  data)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EvaluateCombinedTicket()

EvaluationResult BarcodeBusinessLogic::DataClass::EvaluateCombinedTicket ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EvaluateEachTicketByItself()

EvaluationResult BarcodeBusinessLogic::DataClass::EvaluateEachTicketByItself ( )
inline
Here is the caller graph for this function:

◆ GetFirstValidTicketDataEvaluation()

QSharedPointer< GeneralTicketDataEvaluation > BarcodeBusinessLogic::DataClass::GetFirstValidTicketDataEvaluation ( const QList< QSharedPointer< GeneralTicketDataEvaluation > > &  ticketDataEvaluationList)
inline
Here is the caller graph for this function:

◆ GetSecurityTicketCode()

QString BarcodeBusinessLogic::DataClass::GetSecurityTicketCode ( const QByteArray &  ticketData)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsAnyTicketEvaluated()

bool BarcodeBusinessLogic::DataClass::IsAnyTicketEvaluated ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ mActiveHandler

IBarcodeHandler* BarcodeBusinessLogic::DataClass::mActiveHandler

◆ mCheckOutBusStop

long BarcodeBusinessLogic::DataClass::mCheckOutBusStop

◆ mEvaluatedSecurityCodes

QStringList BarcodeBusinessLogic::DataClass::mEvaluatedSecurityCodes

◆ mHandlers

QList<IBarcodeHandler *> BarcodeBusinessLogic::DataClass::mHandlers

◆ mLastEvaluatedTicketCode

QString BarcodeBusinessLogic::DataClass::mLastEvaluatedTicketCode

◆ mLastTicketReadDateTime

QDateTime BarcodeBusinessLogic::DataClass::mLastTicketReadDateTime

◆ mMessageTimeout

unsigned short BarcodeBusinessLogic::DataClass::mMessageTimeout

◆ mOutputData

QList<QSharedPointer<EM::Strojcek::StatistikaStrojcek::VystupneData> > BarcodeBusinessLogic::DataClass::mOutputData

◆ mTicketDataEvaluationList

QList<QSharedPointer<GeneralTicketDataEvaluation> > BarcodeBusinessLogic::DataClass::mTicketDataEvaluationList

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