HpsCode class

Ein Ergebniscode, dessen Bedeutung feststeht.

Constructors

HpsCode({required String code, required String title, required String meaning, required HpsCodeEffect effect, required HpsCodeReason reason, required HpsCodeSource source, bool rejectsRequest = false, bool sendReversal = false, String? tecsTitle})
const
HpsCode.tecs(String code, String tecsTitle, String meaning, HpsCodeEffect effect, HpsCodeReason reason, {bool rejectsRequest = false, bool sendReversal = false})
Ein Code, der nur aus der TECS-Liste stammt -- title ist der Titel dort. Positional, damit tecs_codes.dart eine Zeile je Code bleibt.
const

Properties

code → String
Der Ergebniscode, wie ihn das Terminal im Feld responseCode sendet.
final
conclusive → bool
Schreibt den Ausgang fest -- Teil der Positivliste von TransactionResponse.isConclusive.
no setter
effect → HpsCodeEffect
final
hashCode → int
The hash code for this object.
no setterinherited
hostUncertain → bool
Siehe HpsCodeEffect.hostUncertain.
no setter
meaning → String
Bedeutung, deutsch, fuer Nachweis und Protokoll.
final
reason → HpsCodeReason
final
rejectsRequest → bool
Der Code weist die ANFRAGE selbst ab (TID, Form, Geraetezustand) und sagt damit nur etwas ueber die Anfrage, die er beantwortet.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sendReversal → bool
Bei diesem Code wird ein Storno nachgeschickt: der Host hat nicht oder nicht brauchbar geantwortet, und das Terminal nimmt den Vorgang nicht selbst zurueck. Nur bei HpsCodeEffect.hostUncertain.
final
source → HpsCodeSource
final
tecsTitle → String?
Der Titel in der TECS-Liste (16.09.2026), wenn der Code dort steht -- sonst null. Bei gemessenen Codes weicht er vom title ab, den das Terminal sendet (55: "PIN falsch" gegen "Incorrect PIN").
final
title → String
Der Titel, wie hobex ihn fuehrt bzw. wie das Terminal ihn als responseText sendet -- englisch, unveraendert.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited