Class TerminalStatus
The TerminalStatus function returns information about the state of the terminal. This includes the state of the state machines, display content, the card reader status and, if available card data
Inheritance
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class TerminalStatus : object
Constructors
TerminalStatus(List<String>, ConnectionStatus, ManagementStatus, CardReaderStatus, TransactionStatus, SleepModeStatus, Boolean, CardData, Boolean, AmountFinal, Boolean)
Create terminal status.
Declaration
public TerminalStatus(List<String> displayContent, ConnectionStatus connectionStatus, ManagementStatus managementStatus, CardReaderStatus cardReaderStatus, TransactionStatus transactionStatus, SleepModeStatus sleepModeStatus, bool receiptInformation, CardData cardData, bool swUpdateAvailable, AmountFinal finalAmount, bool OwnRisk2ActivationStatus)
Parameters
Type | Name | Description |
---|---|---|
List<String> | displayContent | |
ConnectionStatus | connectionStatus | |
ManagementStatus | managementStatus | |
CardReaderStatus | cardReaderStatus | |
TransactionStatus | transactionStatus | |
SleepModeStatus | sleepModeStatus | |
System.Boolean | receiptInformation | |
CardData | cardData | |
System.Boolean | swUpdateAvailable | |
AmountFinal | finalAmount | |
System.Boolean | OwnRisk2ActivationStatus |
Properties
CardData
the card data if a card is present. null if no card
Declaration
public CardData CardData { get; }
Property Value
Type | Description |
---|---|
CardData |
CardReaderStatus
Actual card reader status.
Declaration
public CardReaderStatus CardReaderStatus { get; }
Property Value
Type | Description |
---|---|
CardReaderStatus |
ConnectionStatus
Current connection state.
Declaration
public ConnectionStatus ConnectionStatus { get; set; }
Property Value
Type | Description |
---|---|
ConnectionStatus | Disconnected - LoggedOut - LoggedIn |
DisplayContent
Gets the display content.
Declaration
public List<string> DisplayContent { get; }
Property Value
Type | Description |
---|---|
List<System.String> |
FinalAmount
If the amount of the original transaction has been adjusted.
Declaration
public AmountFinal FinalAmount { get; }
Property Value
Type | Description |
---|---|
AmountFinal |
ManagementStatus
Current management state.
Declaration
public ManagementStatus ManagementStatus { get; }
Property Value
Type | Description |
---|---|
ManagementStatus |
OwnRisk2ActivationStatus
Specifies if the OwnRisk2 functionality is activated at terminal side.
This field is returned in a standard TerminalStatus notification from terminal to ECR if the OwnRisk2 mode is activated. The absence of the OwnRisk2Activation in the TerminalStatus notification means that the OwnRisk2 mode is de-activated or not supported by the payment application.
Optional: Mandatory If OwnRisk2 mode is activated.
Guides: retail, unattended, valueAddedServices.
Declaration
public bool OwnRisk2ActivationStatus { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ReceiptInformation
indicates if a receibt is available.
Declaration
public bool ReceiptInformation { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
SleepModeStatus
Processing information of the actual sleep mode change.
Declaration
public SleepModeStatus SleepModeStatus { get; }
Property Value
Type | Description |
---|---|
SleepModeStatus |
SwUpdateAvailable
Gets if a software update is available.
Declaration
public bool SwUpdateAvailable { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
TransactionStatus
Processing information of the actual transaction state.
Declaration
public TransactionStatus TransactionStatus { get; }
Property Value
Type | Description |
---|---|
TransactionStatus |
Methods
Copy()
Copies this instance.
Declaration
public TerminalStatus Copy()
Returns
Type | Description |
---|---|
TerminalStatus | a copy this instance. |
ToString()
String representation.
Declaration
public override String ToString()
Returns
Type | Description |
---|---|
String |