1#ifndef TICKETDATADEFINES_H
2#define TICKETDATADEFINES_H
123 QVariant::Type
mType;
const char * TICKET_KEY_ACTIVATED
Definition TicketDataDefines.cpp:24
const char * OWT_KEY_QTY
Definition TicketDataDefines.cpp:32
const char * OWT_KEY_PURCHASED_GPS_LON
Definition TicketDataDefines.cpp:37
const char * OWT_KEY_ZONES_NAMES
Definition TicketDataDefines.cpp:44
const char * QR_CODE_TYPE_UBIAN
Definition TicketDataDefines.cpp:16
const char * TICKET_KEY_SECURITY_TICKET_CODE
Definition TicketDataDefines.cpp:22
const char * TICKET_KEY_INSTALLATION
Definition TicketDataDefines.cpp:20
const int SIGNATURE_LENGTH
Definition TicketDataDefines.cpp:59
const char * TICKET_KEY_SIGNATURE
Definition TicketDataDefines.cpp:28
const char * OWT_KEY_START_STATION_ID
Definition TicketDataDefines.cpp:43
const char * OWT_KEY_FIRST_NAME
Definition TicketDataDefines.cpp:33
const char * OWT_KEY_ACTIVATED_GPS_LAT
Definition TicketDataDefines.cpp:40
const char * OWT_KEY_TICKET_DURATION
Definition TicketDataDefines.cpp:45
const char * RECORD_SEPARATOR
Definition TicketDataDefines.cpp:56
const char * TICKET_KEY_TICKET_ID
Definition TicketDataDefines.cpp:21
const char * TT_KEY_BKI
Definition TicketDataDefines.cpp:53
const char * TT_KEY_TICKET_DURATION
Definition TicketDataDefines.cpp:52
const char * OWT_KEY_PURCHASED_GPS_LAT
Definition TicketDataDefines.cpp:38
const char * TICKET_KEY_VALID_FROM
Definition TicketDataDefines.cpp:25
const char * OWT_KEY_PHONE
Definition TicketDataDefines.cpp:36
const char * LINE_BREAK
Definition TicketDataDefines.cpp:55
const char * TT_KEY_PHONE
Definition TicketDataDefines.cpp:49
const char * OWT_KEY_ACTIVATED_GPS_LON
Definition TicketDataDefines.cpp:39
const char * TT_KEY_ZONES_NAMES
Definition TicketDataDefines.cpp:51
const char * OWT_KEY_GENERATED
Definition TicketDataDefines.cpp:42
const char * OWT_KEY_LAST_NAME
Definition TicketDataDefines.cpp:34
const char * OWT_KEY_ZONES_COUNT
Definition TicketDataDefines.cpp:46
const char * TICKET_KEY_TARIFF_NUMBER
Definition TicketDataDefines.cpp:27
const char * TICKET_KEY_VERSION
Definition TicketDataDefines.cpp:19
const char * OWT_KEY_DATA
Definition TicketDataDefines.cpp:41
CipherType
Definition TicketDataDefines.h:108
@ CipherTypeDesCbcMac8
Definition TicketDataDefines.h:111
@ CipherTypeRsa
Definition TicketDataDefines.h:115
@ CipherTypeAesCbc128
Definition TicketDataDefines.h:113
@ CipherTypeDes3CbcMac8
Definition TicketDataDefines.h:112
@ CipherTypeProvPrivAlg
Definition TicketDataDefines.h:110
@ CipherTypeNoCrypto
Definition TicketDataDefines.h:109
@ CipherTypeAes256
Definition TicketDataDefines.h:114
const char * QR_CODE_TYPE_NICL
Definition TicketDataDefines.cpp:17
UbianRecordType
Definition TicketDataDefines.h:98
@ UbianRecordTypeQrHead
Definition TicketDataDefines.h:103
@ UbianRecordTypeQrData
Definition TicketDataDefines.h:104
@ UbianRecordTypeCustomer
Definition TicketDataDefines.h:100
@ UbianRecordTypeOneWayTicket
Definition TicketDataDefines.h:102
@ UbianRecordTypeTimeTicket
Definition TicketDataDefines.h:101
@ UbianRecordTypePaper
Definition TicketDataDefines.h:99
const char * QR_CODE_TYPE_ELMOLIS
Definition TicketDataDefines.cpp:15
const char * TICKET_KEY_VALID_TO
Definition TicketDataDefines.cpp:26
const char * OWT_KEY_EMAIL
Definition TicketDataDefines.cpp:35
const char * TT_KEY_GENERATED
Definition TicketDataDefines.cpp:50
TicketDetailPosition
Definition TicketDataDefines.h:78
@ PositionValidTo
Definition TicketDataDefines.h:83
@ PositionTicketAmount
Definition TicketDataDefines.h:81
@ PositionTariff
Definition TicketDataDefines.h:80
@ PositionTicketID
Definition TicketDataDefines.h:86
@ PositionCount
Definition TicketDataDefines.h:87
@ PositionUnknown
Definition TicketDataDefines.h:79
@ PositionValidFrom
Definition TicketDataDefines.h:82
@ PositionZoneAmount
Definition TicketDataDefines.h:85
@ PositionZoneList
Definition TicketDataDefines.h:84
const char * DATETIME_FORMAT
Definition TicketDataDefines.cpp:57
const char * OWT_KEY_TRIP_ID
Definition TicketDataDefines.cpp:31
const char * TICKET_KEY_PURCHASED
Definition TicketDataDefines.cpp:23
EvaluationResult
Definition TicketDataDefines.h:59
@ EvaluationResultOk
Definition TicketDataDefines.h:60
@ EvaluationResultFutureValidity
Definition TicketDataDefines.h:63
@ EvaluationResultWrongData
Definition TicketDataDefines.h:61
@ EvaluationResultQrTicketRepeatedlyRead
Definition TicketDataDefines.h:68
@ EvaluationResultInvalidTariff
Definition TicketDataDefines.h:70
@ EvaluationResultExpiredTicket
Definition TicketDataDefines.h:62
@ EvaluationResultIncorrectCodeOrInvalidTicket
Definition TicketDataDefines.h:69
@ EvaluationResultNoOperation
Definition TicketDataDefines.h:72
@ EvaluationResultOutOfZoneValidity
Definition TicketDataDefines.h:65
@ EvaluationResultWriteStatisticsError
Definition TicketDataDefines.h:67
@ EvaluationResultSystemError
Definition TicketDataDefines.h:73
@ EvaluationResultInvalidSignature
Definition TicketDataDefines.h:66
@ EvaluationResultNotAllowedProvider
Definition TicketDataDefines.h:71
@ EvaluationResultOnlyBaggageIsValid
Definition TicketDataDefines.h:74
@ EvaluationResultRouteIsMissing
Definition TicketDataDefines.h:64
TicketVersion
Definition TicketDataDefines.h:91
@ TicketVersionUnknown
Definition TicketDataDefines.h:92
@ TicketVersionOneWayTicket
Definition TicketDataDefines.h:93
@ TicketVersionTimeTicket
Definition TicketDataDefines.h:94
Definition TicketDataDefines.h:121
QString mOriginValue
Definition TicketDataDefines.h:127
bool mParsed
Definition TicketDataDefines.h:126
static QString ListToString(const QList< QVariant > &list)
bool mRequired
Definition TicketDataDefines.h:125
TicketDetailPosition mPosition
Definition TicketDataDefines.h:129
QVariant mValue
Definition TicketDataDefines.h:128
QString mLabel
Definition TicketDataDefines.h:124
TicketData(const QString &key, const QVariant::Type type, const QString label, bool required=false, TicketDetailPosition position=PositionUnknown)
static bool IsBase64Encoded(const QByteArray &data)
static QString TariffToString(const uint16_t tariffCode)
QString mKey
Definition TicketDataDefines.h:122
QVariant::Type mType
Definition TicketDataDefines.h:123
TicketDetailPosition
Definition TicketDataDefines.h:78
@ PositionUnknown
Definition TicketDataDefines.h:79