diff --git a/src/ATBAPP/DeviceControllerInterface.h b/src/ATBAPP/DeviceControllerInterface.h index 49d7497..b660a4c 100644 --- a/src/ATBAPP/DeviceControllerInterface.h +++ b/src/ATBAPP/DeviceControllerInterface.h @@ -12,6 +12,7 @@ namespace nsDeviceControllerInterface { enum class PLUGIN_STATE : quint8; enum class RESULT_STATE : quint8; enum class CASH_STATE : quint8; + enum class TICKET_VARIANT : quint8; } @@ -59,6 +60,8 @@ public: // TASKS: printing ------------------------------------------------------------ virtual void requestPrintTicket(const QHash & printingData) = 0; + virtual void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash & printingData) = 0; + virtual void requestPrintReceipt(const QHash & printingData) = 0; // mandantory ATBAPP plugin methods: @@ -168,6 +171,16 @@ namespace nsDeviceControllerInterface { OVERPAYED, /* t.b.d. */ }; + + + enum class TICKET_VARIANT : quint8 { + PARKING_TICKET, + RECEIPT, + ERROR_RECEIPT, + START_RECEIPT, // e.g. Szeged Start + STOP_RECEIPT, // e.g. Szeged Stop + }; + } #endif // DEVICECONTROLLERINTERFACE_H