KItinerary::SSBv3Ticket

Search for usage in LXR

#include <ssbv3ticket.h>

Inheritance diagram for KItinerary::SSBv3Ticket:

Properties

QByteArray rawData
 

Public Member Functions

 SSBv3Ticket (const QByteArray &data)
 
Q_INVOKABLE QDate issueDate (const QDateTime &contextDate=QDateTime::currentDateTime()) const
 
bool isValid () const
 
QByteArray rawData () const
 
Q_INVOKABLE QDate type1DepartureDay (const QDateTime &contextDate=QDateTime::currentDateTime()) const
 
Q_INVOKABLE QDate type2ValidFrom (const QDateTime &contextDate=QDateTime::currentDateTime()) const
 
Q_INVOKABLE QDate type2ValidUntil (const QDateTime &contextDate=QDateTime::currentDateTime()) const
 

Static Public Member Functions

static bool maybeSSB (const QByteArray &data)
 

Additional Inherited Members

- Protected Member Functions inherited from KItinerary::SSBTicketBase
Q_INVOKABLE quint64 readNumber (int 1, int length) const
 
Q_INVOKABLE QString readString (int 1, int length) const
 
- Protected Attributes inherited from KItinerary::SSBTicketBase
QByteArray m_data
 

Detailed Description

ERA SSB ticket barcode (version 3).

See also
ERA TAP TSI TD B.12 Digital Security Elements For Rail Passenger Ticketing - ยง7 SSB - Small Structured Barcode

Definition at line 20 of file ssbv3ticket.h.

Member Function Documentation

◆ issueDate()

QDate SSBv3Ticket::issueDate ( const QDateTime contextDate = QDateTime::currentDateTime()) const

Date of issue.

Definition at line 58 of file ssbv3ticket.cpp.

◆ isValid()

bool SSBv3Ticket::isValid ( ) const

Returns true if this is a valid SSB ticket.

Definition at line 35 of file ssbv3ticket.cpp.

◆ maybeSSB()

bool SSBv3Ticket::maybeSSB ( const QByteArray data)
static

Returns true if data might be an ERA SSB ticket.

Definition at line 50 of file ssbv3ticket.cpp.

◆ rawData()

QByteArray KItinerary::SSBv3Ticket::rawData ( ) const

Raw barcode data.

◆ type1DepartureDay()

QDate SSBv3Ticket::type1DepartureDay ( const QDateTime contextDate = QDateTime::currentDateTime()) const

Departure day for type 1 (IRT/RES/BOA) tickets.

Definition at line 73 of file ssbv3ticket.cpp.

◆ type2ValidFrom()

QDate SSBv3Ticket::type2ValidFrom ( const QDateTime contextDate = QDateTime::currentDateTime()) const

First day of validity for type 2 (NRT) tickets.

Definition at line 83 of file ssbv3ticket.cpp.

◆ type2ValidUntil()

QDate SSBv3Ticket::type2ValidUntil ( const QDateTime contextDate = QDateTime::currentDateTime()) const

Last day of validity for type 2 (NRT) tickets.

Definition at line 92 of file ssbv3ticket.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 28 2023 04:00:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.