AppCore
Loading...
Searching...
No Matches
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
}
 
enum  TicketDetailPosition {
  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' }
 
enum  UbianRecordType {
  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
}
 

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

◆ CipherType

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

◆ EvaluationResult

Enumerator
EvaluationResultOk 
EvaluationResultWrongData 
EvaluationResultExpiredTicket 
EvaluationResultFutureValidity 
EvaluationResultRouteIsMissing 
EvaluationResultOutOfZoneValidity 
EvaluationResultInvalidSignature 
EvaluationResultWriteStatisticsError 
EvaluationResultQrTicketRepeatedlyRead 
EvaluationResultIncorrectCodeOrInvalidTicket 
EvaluationResultInvalidTariff 
EvaluationResultNotAllowedProvider 
EvaluationResultNoOperation 
EvaluationResultSystemError 
EvaluationResultOnlyBaggageIsValid 

◆ TicketDetailPosition

Enumerator
PositionUnknown 
PositionTariff 
PositionTicketAmount 
PositionValidFrom 
PositionValidTo 
PositionZoneList 
PositionZoneAmount 
PositionTicketID 
PositionCount 

◆ TicketVersion

Enumerator
TicketVersionUnknown 
TicketVersionOneWayTicket 
TicketVersionTimeTicket 

◆ UbianRecordType

Enumerator
UbianRecordTypePaper 
UbianRecordTypeCustomer 
UbianRecordTypeTimeTicket 
UbianRecordTypeOneWayTicket 
UbianRecordTypeQrHead 
UbianRecordTypeQrData 

Variable Documentation

◆ DATETIME_FORMAT

const char* DATETIME_FORMAT
extern

◆ LINE_BREAK

const char* LINE_BREAK
extern

◆ OWT_KEY_ACTIVATED_GPS_LAT

const char* OWT_KEY_ACTIVATED_GPS_LAT
extern

◆ OWT_KEY_ACTIVATED_GPS_LON

const char* OWT_KEY_ACTIVATED_GPS_LON
extern

◆ OWT_KEY_DATA

const char* OWT_KEY_DATA
extern

◆ OWT_KEY_EMAIL

const char* OWT_KEY_EMAIL
extern

◆ OWT_KEY_FIRST_NAME

const char* OWT_KEY_FIRST_NAME
extern

◆ OWT_KEY_GENERATED

const char* OWT_KEY_GENERATED
extern

◆ OWT_KEY_LAST_NAME

const char* OWT_KEY_LAST_NAME
extern

◆ OWT_KEY_PHONE

const char* OWT_KEY_PHONE
extern

◆ OWT_KEY_PURCHASED_GPS_LAT

const char* OWT_KEY_PURCHASED_GPS_LAT
extern

◆ OWT_KEY_PURCHASED_GPS_LON

const char* OWT_KEY_PURCHASED_GPS_LON
extern

◆ OWT_KEY_QTY

const char* OWT_KEY_QTY
extern

◆ OWT_KEY_START_STATION_ID

const char* OWT_KEY_START_STATION_ID
extern

◆ OWT_KEY_TICKET_DURATION

const char* OWT_KEY_TICKET_DURATION
extern

◆ OWT_KEY_TRIP_ID

const char* OWT_KEY_TRIP_ID
extern

◆ OWT_KEY_ZONES_COUNT

const char* OWT_KEY_ZONES_COUNT
extern

◆ OWT_KEY_ZONES_NAMES

const char* OWT_KEY_ZONES_NAMES
extern

◆ QR_CODE_TYPE_ELMOLIS

const char* QR_CODE_TYPE_ELMOLIS
extern

◆ QR_CODE_TYPE_UBIAN

const char* QR_CODE_TYPE_UBIAN
extern

◆ RECORD_SEPARATOR

const char* RECORD_SEPARATOR
extern

◆ SIGNATURE_LENGTH

const int SIGNATURE_LENGTH
extern

◆ TICKET_KEY_ACTIVATED

const char* TICKET_KEY_ACTIVATED
extern

◆ TICKET_KEY_INSTALLATION

const char* TICKET_KEY_INSTALLATION
extern

◆ TICKET_KEY_PURCHASED

const char* TICKET_KEY_PURCHASED
extern

◆ TICKET_KEY_SECURITY_TICKET_CODE

const char* TICKET_KEY_SECURITY_TICKET_CODE
extern

◆ TICKET_KEY_SIGNATURE

const char* TICKET_KEY_SIGNATURE
extern

◆ TICKET_KEY_TARIFF_NUMBER

const char* TICKET_KEY_TARIFF_NUMBER
extern

◆ TICKET_KEY_TICKET_ID

const char* TICKET_KEY_TICKET_ID
extern

◆ TICKET_KEY_VALID_FROM

const char* TICKET_KEY_VALID_FROM
extern

◆ TICKET_KEY_VALID_TO

const char* TICKET_KEY_VALID_TO
extern

◆ TICKET_KEY_VERSION

const char* TICKET_KEY_VERSION
extern

◆ TT_KEY_BKI

const char* TT_KEY_BKI
extern

◆ TT_KEY_GENERATED

const char* TT_KEY_GENERATED
extern

◆ TT_KEY_PHONE

const char* TT_KEY_PHONE
extern

◆ TT_KEY_TICKET_DURATION

const char* TT_KEY_TICKET_DURATION
extern

◆ TT_KEY_ZONES_NAMES

const char* TT_KEY_ZONES_NAMES
extern