Search for usage in LXR

KItinerary::VdvTicketParser Class Reference

#include <vdvticketparser.h>

Public Member Functions

bool parse (const QByteArray &data)
VdvTicket ticket () const

Static Public Member Functions

static bool maybeVdvTicket (const QByteArray &data)

Detailed Description

Parser for VDV tickets.

Or more correctly for: "Statische Berechtigungen der VDV-Kernapplikation" That is, a standard for 2D barcode tickets for local public transport, commonly found in Germany and some neighbouring countries.

This is based on "VDV-Kernapplikation - Spezifikation statischer Berechtigungen für 2D Barcode-Tickets" which your favorite search engine should find as a PDF.

The crypto stuff used here is ISO 9796-2, and you'll find some terminology also used in ISO 7816-6/8, which isn't entirely surprising given this also exists in a NFC card variant.

Do not use directly, only installed for use in tooling.

See also

Definition at line 31 of file vdvticketparser.h.

Member Function Documentation

◆ maybeVdvTicket()

bool VdvTicketParser::maybeVdvTicket ( const QByteArray & data)

Fast check if data might contain a VDV ticket.

Does not perform full decoding, mainly useful for content auto-detection.

Definition at line 81 of file vdvticketparser.cpp.

◆ parse()

bool VdvTicketParser::parse ( const QByteArray & data)

Tries to parse the ticket in data.

Definition at line 23 of file vdvticketparser.cpp.

◆ ticket()

VdvTicket VdvTicketParser::ticket ( ) const

Returns the parsed ticket data.

Definition at line 101 of file vdvticketparser.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:14:49 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.