Class FeaturesSixml
SIXml features supported by the terminal. Immutable class.
Inheritance
Namespace: SIX.TimApi
Assembly: TimApi.dll
Syntax
public class FeaturesSixml : object
Constructors
FeaturesSixml(List<AdminFunctions>, FeaturesSixml.Support, FeaturesSixml.Support, FeaturesSixml.Support, Boolean, List<FinancialTransactions>, List<Guides>, List<NonFinancialTransactions>, List<ProtocolLevel>, Boolean, List<StatusFunctions>, List<DialogFunctions>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, List<RemoteFunctions>, Boolean, Boolean, Boolean, Boolean, List<ThirdPartyApps>)
Create hardware features.
Declaration
public FeaturesSixml(List<AdminFunctions> adminFunctions, FeaturesSixml.Support autoCommit, FeaturesSixml.Support autoShiftManagement, FeaturesSixml.Support autoShutterManagement, bool requestRepetition, List<FinancialTransactions> financialFunctions, List<Guides> guides, List<NonFinancialTransactions> nonFinancialFunctions, List<ProtocolLevel> protocolLevels, bool sleepTimer, List<StatusFunctions> statusFunctions, List<DialogFunctions> dialogFunctions, bool allowClosedCardInsertion, bool fastNtfMode, bool persistentState, bool ep2ReferencedTransaction, bool ep2DeferredAuthorisation, bool deferredAuthorisation, bool ep2CredentialOnFile, bool credentialOnFile, List<RemoteFunctions> remoteFunctions, bool customInitTrxScreen, bool wakeUp, bool longEcrInfoSupported, bool swUpdateInformation, List<ThirdPartyApps> thirdPartyApps)
Parameters
Type | Name | Description |
---|---|---|
List<AdminFunctions> | adminFunctions | |
FeaturesSixml.Support | autoCommit | |
FeaturesSixml.Support | autoShiftManagement | |
FeaturesSixml.Support | autoShutterManagement | |
System.Boolean | requestRepetition | |
List<FinancialTransactions> | financialFunctions | |
List<Guides> | guides | |
List<NonFinancialTransactions> | nonFinancialFunctions | |
List<ProtocolLevel> | protocolLevels | |
System.Boolean | sleepTimer | |
List<StatusFunctions> | statusFunctions | |
List<DialogFunctions> | dialogFunctions | |
System.Boolean | allowClosedCardInsertion | |
System.Boolean | fastNtfMode | |
System.Boolean | persistentState | |
System.Boolean | ep2ReferencedTransaction | |
System.Boolean | ep2DeferredAuthorisation | |
System.Boolean | deferredAuthorisation | |
System.Boolean | ep2CredentialOnFile | |
System.Boolean | credentialOnFile | |
List<RemoteFunctions> | remoteFunctions | |
System.Boolean | customInitTrxScreen | |
System.Boolean | wakeUp | |
System.Boolean | longEcrInfoSupported | |
System.Boolean | swUpdateInformation | |
List<ThirdPartyApps> | thirdPartyApps |
Properties
AdminFunctions
Supported SIXml administrative functions.
Declaration
public List<AdminFunctions> AdminFunctions { get; }
Property Value
Type | Description |
---|---|
List<AdminFunctions> |
AllowClosedCardInsertion
Supports allow closed card insertion.
Declaration
public bool AllowClosedCardInsertion { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
AutoCommit
AutoCommit support.
Declaration
public FeaturesSixml.Support AutoCommit { get; }
Property Value
Type | Description |
---|---|
FeaturesSixml.Support |
AutoShiftManagement
AutoShiftManagement support.
Declaration
public FeaturesSixml.Support AutoShiftManagement { get; }
Property Value
Type | Description |
---|---|
FeaturesSixml.Support |
AutoShutterManagement
AutoShutterManagement support.
Declaration
public FeaturesSixml.Support AutoShutterManagement { get; }
Property Value
Type | Description |
---|---|
FeaturesSixml.Support |
CredentialOnFile
Payment Credential on File Feature.
Declaration
public bool CredentialOnFile { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
CustomInitTrxScreen
Custom init transaction screen is supported.
Declaration
public bool CustomInitTrxScreen { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DeferredAuthorisation
Payment Deferred Authorisation Feature.
Declaration
public bool DeferredAuthorisation { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
DialogFunctions
Supported SIXml dialog functions.
Declaration
public List<DialogFunctions> DialogFunctions { get; }
Property Value
Type | Description |
---|---|
List<DialogFunctions> |
Ep2CredentialOnFile
EP2 Payment Credential on File Feature.
Declaration
public bool Ep2CredentialOnFile { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Ep2DeferredAuthorisation
Payment Protocol EP2 Deferred Authorisation Feature.
Declaration
public bool Ep2DeferredAuthorisation { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Ep2ReferencedTransaction
EP2 referenced transaction supported.
Declaration
public bool Ep2ReferencedTransaction { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
FastNtfMode
Supportsfast notification mode.
Declaration
public bool FastNtfMode { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
FinancialFunctions
Supported SIXml financial transaction functions.
Declaration
public List<FinancialTransactions> FinancialFunctions { get; }
Property Value
Type | Description |
---|---|
List<FinancialTransactions> |
Guides
Supported SIXml guides.
Declaration
public List<Guides> Guides { get; }
Property Value
Type | Description |
---|---|
List<Guides> |
LongEcrInfoSupported
The device supports long (90 char) EcrInfo values.
Declaration
public bool LongEcrInfoSupported { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
NonFinancialFunctions
Supported SIXml non-financial transaction functions.
Declaration
public List<NonFinancialTransactions> NonFinancialFunctions { get; }
Property Value
Type | Description |
---|---|
List<NonFinancialTransactions> |
PersistentState
Supports if the SIXml session should start in the default Closed management state or the last known management state (e.g. before a reboot) should be used. For the latter option the terminal shall indicate the state in the login response.
Declaration
public bool PersistentState { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ProtocolLevels
Supported protocol level.
Declaration
public List<ProtocolLevel> ProtocolLevels { get; }
Property Value
Type | Description |
---|---|
List<ProtocolLevel> |
RemoteFunctions
Supported SIXml remote functions.
Declaration
public List<RemoteFunctions> RemoteFunctions { get; }
Property Value
Type | Description |
---|---|
List<RemoteFunctions> |
RequestRepetition
Request repetition support.
Declaration
public bool RequestRepetition { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SleepTimer
SleepTimer support.
Declaration
public bool SleepTimer { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
StatusFunctions
Supported SIXml status functions.
Declaration
public List<StatusFunctions> StatusFunctions { get; }
Property Value
Type | Description |
---|---|
List<StatusFunctions> |
SwUpdateInformation
The device supports software update information.
Declaration
public bool SwUpdateInformation { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ThirdPartyApps
Supported Third Party Apps.
Declaration
public List<ThirdPartyApps> ThirdPartyApps { get; }
Property Value
Type | Description |
---|---|
List<ThirdPartyApps> |
WakeUp
Wake up supported.
Declaration
public bool WakeUp { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
ToString()
String representation for debugging purpose.
Declaration
public override String ToString()
Returns
Type | Description |
---|---|
String |