KItinerary::SSBv3Ticket
KItinerary::SSBv3Ticket Class Reference
#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 | |
![]() | |
Q_INVOKABLE quint64 | readNumber (int 1, int length) const |
Q_INVOKABLE QString | readString (int 1, int length) const |
![]() | |
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()
|
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
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.