AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Variables
TicketDataDefines.h File Reference
#include <stdint.h>
#include <QDateTime>
#include <QString>
#include <QStringList>
#include <QVariant>
Include dependency graph for TicketDataDefines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TicketData
 

Enumerations

enum  EvaluationResult {
  EvaluationResultOk, EvaluationResultWrongData, EvaluationResultExpiredTicket, EvaluationResultFutureValidity,
  EvaluationResultRouteIsMissing, EvaluationResultOutOfZoneValidity, EvaluationResultInvalidSignature, EvaluationResultWriteStatisticsError,
  EvaluationResultQrTicketRepeatedlyRead, EvaluationResultIncorrectCodeOrInvalidTicket, EvaluationResultInvalidTariff, EvaluationResultNotAllowedProvider,
  EvaluationResultNoOperation, EvaluationResultSystemError, EvaluationResultOnlyBaggageIsValid, EvaluationResultOk,
  EvaluationResultWrongData, EvaluationResultExpiredTicket, EvaluationResultFutureValidity, EvaluationResultRouteIsMissing,
  EvaluationResultOutOfZoneValidity, EvaluationResultInvalidSignature, EvaluationResultWriteStatisticsError, EvaluationResultQrTicketRepeatedlyRead,
  EvaluationResultIncorrectCodeOrInvalidTicket, EvaluationResultInvalidTariff, EvaluationResultNotAllowedProvider, EvaluationResultNoOperation,
  EvaluationResultSystemError, EvaluationResultOnlyBaggageIsValid
}
 
enum  TicketDetailPosition {
  PositionUnknown = -1, PositionTariff = 0, PositionTicketAmount = 1, PositionValidFrom = 2,
  PositionValidTo = 3, PositionZoneList = 4, PositionZoneAmount = 5, PositionTicketID = 6,
  PositionCount = 7, PositionUnknown = -1, PositionTariff = 0, PositionTicketAmount = 1,
  PositionValidFrom = 2, PositionValidTo = 3, PositionZoneList = 4, PositionZoneAmount = 5,
  PositionTicketID = 6, PositionCount = 7
}
 
enum  TicketVersion {
  TicketVersionUnknown = '0', TicketVersionOneWayTicket = '1', TicketVersionTimeTicket = '2', TicketVersionUnknown = '0',
  TicketVersionOneWayTicket = '1', TicketVersionTimeTicket = '2'
}
 
enum  UbianRecordType {
  UbianRecordTypePaper = 1, UbianRecordTypeCustomer = 2, UbianRecordTypeTimeTicket = 3, UbianRecordTypeOneWayTicket = 4,
  UbianRecordTypeQrHead = 5, UbianRecordTypeQrData = 63, UbianRecordTypePaper = 1, UbianRecordTypeCustomer = 2,
  UbianRecordTypeTimeTicket = 3, UbianRecordTypeOneWayTicket = 4, UbianRecordTypeQrHead = 5, UbianRecordTypeQrData = 63
}
 
enum  CipherType {
  CipherTypeNoCrypto = 0, CipherTypeProvPrivAlg = 1, CipherTypeDesCbcMac8 = 2, CipherTypeDes3CbcMac8 = 3,
  CipherTypeAesCbc128 = 4, CipherTypeAes256 = 5, CipherTypeRsa = 7, CipherTypeNoCrypto = 0,
  CipherTypeProvPrivAlg = 1, CipherTypeDesCbcMac8 = 2, CipherTypeDes3CbcMac8 = 3, CipherTypeAesCbc128 = 4,
  CipherTypeAes256 = 5, CipherTypeRsa = 7
}
 

Variables

const char * QR_CODE_TYPE_ELMOLIS
 
const char * QR_CODE_TYPE_UBIAN
 
const char * TICKET_KEY_VERSION
 
const char * TICKET_KEY_INSTALLATION
 
const char * TICKET_KEY_TICKET_ID
 
const char * TICKET_KEY_SECURITY_TICKET_CODE
 
const char * TICKET_KEY_PURCHASED
 
const char * TICKET_KEY_ACTIVATED
 
const char * TICKET_KEY_VALID_FROM
 
const char * TICKET_KEY_VALID_TO
 
const char * TICKET_KEY_TARIFF_NUMBER
 
const char * TICKET_KEY_SIGNATURE
 
const char * OWT_KEY_TRIP_ID
 
const char * OWT_KEY_QTY
 
const char * OWT_KEY_FIRST_NAME
 
const char * OWT_KEY_LAST_NAME
 
const char * OWT_KEY_EMAIL
 
const char * OWT_KEY_PHONE
 
const char * OWT_KEY_PURCHASED_GPS_LON
 
const char * OWT_KEY_PURCHASED_GPS_LAT
 
const char * OWT_KEY_ACTIVATED_GPS_LON
 
const char * OWT_KEY_ACTIVATED_GPS_LAT
 
const char * OWT_KEY_DATA
 
const char * OWT_KEY_GENERATED
 
const char * OWT_KEY_START_STATION_ID
 
const char * OWT_KEY_ZONES_NAMES
 
const char * OWT_KEY_TICKET_DURATION
 
const char * OWT_KEY_ZONES_COUNT
 
const char * TT_KEY_PHONE
 
const char * TT_KEY_GENERATED
 
const char * TT_KEY_ZONES_NAMES
 
const char * TT_KEY_TICKET_DURATION
 
const char * TT_KEY_BKI
 
const char * LINE_BREAK
 
const char * RECORD_SEPARATOR
 
const char * DATETIME_FORMAT
 
const int SIGNATURE_LENGTH
 

Enumeration Type Documentation

enum CipherType
Enumerator
CipherTypeNoCrypto 

nekryptovane

CipherTypeProvPrivAlg 

privatny algoritmus poskytovatela aplikacie

CipherTypeDesCbcMac8 

symetricky algoritmus DES-CBC, padding Method 2

CipherTypeDes3CbcMac8 

symetricky algoritmus 3DES-CBC, padding Method 2

CipherTypeAesCbc128 

symetricky algoritmus AES128

CipherTypeAes256 

symetricky algoritmus AES256

CipherTypeRsa 

RSA algorithm

CipherTypeNoCrypto 

nekryptovane

CipherTypeProvPrivAlg 

privatny algoritmus poskytovatela aplikacie

CipherTypeDesCbcMac8 

symetricky algoritmus DES-CBC, padding Method 2

CipherTypeDes3CbcMac8 

symetricky algoritmus 3DES-CBC, padding Method 2

CipherTypeAesCbc128 

symetricky algoritmus AES128

CipherTypeAes256 

symetricky algoritmus AES256

CipherTypeRsa 

RSA algorithm

Enumerator
EvaluationResultOk 
EvaluationResultWrongData 
EvaluationResultExpiredTicket 
EvaluationResultFutureValidity 
EvaluationResultRouteIsMissing 
EvaluationResultOutOfZoneValidity 
EvaluationResultInvalidSignature 
EvaluationResultWriteStatisticsError 
EvaluationResultQrTicketRepeatedlyRead 
EvaluationResultIncorrectCodeOrInvalidTicket 
EvaluationResultInvalidTariff 
EvaluationResultNotAllowedProvider 
EvaluationResultNoOperation 
EvaluationResultSystemError 
EvaluationResultOnlyBaggageIsValid 
EvaluationResultOk 
EvaluationResultWrongData 
EvaluationResultExpiredTicket 
EvaluationResultFutureValidity 
EvaluationResultRouteIsMissing 
EvaluationResultOutOfZoneValidity 
EvaluationResultInvalidSignature 
EvaluationResultWriteStatisticsError 
EvaluationResultQrTicketRepeatedlyRead 
EvaluationResultIncorrectCodeOrInvalidTicket 
EvaluationResultInvalidTariff 
EvaluationResultNotAllowedProvider 
EvaluationResultNoOperation 
EvaluationResultSystemError 
EvaluationResultOnlyBaggageIsValid 
Enumerator
PositionUnknown 
PositionTariff 
PositionTicketAmount 
PositionValidFrom 
PositionValidTo 
PositionZoneList 
PositionZoneAmount 
PositionTicketID 
PositionCount 
PositionUnknown 
PositionTariff 
PositionTicketAmount 
PositionValidFrom 
PositionValidTo 
PositionZoneList 
PositionZoneAmount 
PositionTicketID 
PositionCount 
Enumerator
TicketVersionUnknown 
TicketVersionOneWayTicket 
TicketVersionTimeTicket 
TicketVersionUnknown 
TicketVersionOneWayTicket 
TicketVersionTimeTicket 
Enumerator
UbianRecordTypePaper 
UbianRecordTypeCustomer 
UbianRecordTypeTimeTicket 
UbianRecordTypeOneWayTicket 
UbianRecordTypeQrHead 
UbianRecordTypeQrData 
UbianRecordTypePaper 
UbianRecordTypeCustomer 
UbianRecordTypeTimeTicket 
UbianRecordTypeOneWayTicket 
UbianRecordTypeQrHead 
UbianRecordTypeQrData 

Variable Documentation

const char* DATETIME_FORMAT
const char* LINE_BREAK
const char* OWT_KEY_ACTIVATED_GPS_LAT
const char* OWT_KEY_ACTIVATED_GPS_LON
const char* OWT_KEY_DATA
const char* OWT_KEY_EMAIL
const char* OWT_KEY_FIRST_NAME
const char* OWT_KEY_GENERATED
const char* OWT_KEY_LAST_NAME
const char* OWT_KEY_PHONE
const char* OWT_KEY_PURCHASED_GPS_LAT
const char* OWT_KEY_PURCHASED_GPS_LON
const char* OWT_KEY_QTY
const char* OWT_KEY_START_STATION_ID
const char* OWT_KEY_TICKET_DURATION
const char* OWT_KEY_TRIP_ID
const char* OWT_KEY_ZONES_COUNT
const char* OWT_KEY_ZONES_NAMES
const char* QR_CODE_TYPE_ELMOLIS
const char* QR_CODE_TYPE_UBIAN
const char* RECORD_SEPARATOR
const int SIGNATURE_LENGTH
const char* TICKET_KEY_ACTIVATED
const char* TICKET_KEY_INSTALLATION
const char* TICKET_KEY_PURCHASED
const char* TICKET_KEY_SECURITY_TICKET_CODE
const char* TICKET_KEY_SIGNATURE
const char* TICKET_KEY_TARIFF_NUMBER
const char* TICKET_KEY_TICKET_ID
const char* TICKET_KEY_VALID_FROM
const char* TICKET_KEY_VALID_TO
const char* TICKET_KEY_VERSION
const char* TT_KEY_BKI
const char* TT_KEY_GENERATED
const char* TT_KEY_PHONE
const char* TT_KEY_TICKET_DURATION
const char* TT_KEY_ZONES_NAMES