FeaturesSixml
public class FeaturesSixml : CustomStringConvertible
SIXml features supported by the terminal. Immutable class.
-
Feature support.
See moreDeclaration
Swift
public enum Support -
init(adminFunctions:autoCommit: autoShiftManagement: autoShutterManagement: requestRepetition: financialFunctions: guides: nonFinancialFunctions: protocolLevels: sleepTimer: statusFunctions: dialogFunctions: allowClosedCardInsertion: fastNtfMode: persistentState: ep2ReferencedTransaction: ep2DeferredAuthorisation: deferredAuthorisation: ep2CredentialOnFile: credentialOnFile: remoteFunctions: customInitTrxScreen: wakeUp: longEcrInfoSupported: swUpdateInformation: thirdPartyApps: ) Create hardware features.
Declaration
Swift
public init(adminFunctions: Set<CAdminFunctions>, autoCommit: Support, autoShiftManagement: Support, autoShutterManagement: Support, requestRepetition: Bool, financialFunctions: Set<CFinancialTransactions>, guides: Set<CGuides>, nonFinancialFunctions: Set<CNonFinancialTransactions>, protocolLevels: Set<CProtocolLevel>, sleepTimer: Bool, statusFunctions: Set<CStatusFunctions>, dialogFunctions: Set<CDialogFunctions>, allowClosedCardInsertion: Bool, fastNtfMode: Bool, persistentState: Bool, ep2ReferencedTransaction: Bool, ep2DeferredAuthorisation: Bool, deferredAuthorisation: Bool, ep2CredentialOnFile: Bool, credentialOnFile: Bool, remoteFunctions: Set<CRemoteFunctions>, customInitTrxScreen: Bool, wakeUp: Bool, longEcrInfoSupported: Bool, swUpdateInformation: Bool, thirdPartyApps: Set<CThirdPartyApps>) -
Supported SIXml administrative functions.
Declaration
Swift
public private(set) var adminFunctions: Set<CAdminFunctions> { get } -
AutoCommit support.
Declaration
Swift
public private(set) var autoCommit: Support { get } -
AutoShiftManagement support.
Declaration
Swift
public private(set) var autoShiftManagement: Support { get } -
AutoShutterManagement support.
Declaration
Swift
public private(set) var autoShutterManagement: Support { get } -
Request repetition support.
Declaration
Swift
public private(set) var requestRepetition: Bool { get } -
Supported SIXml financial transaction functions.
Declaration
Swift
public private(set) var financialFunctions: Set<CFinancialTransactions> { get } -
Supported SIXml guides.
Declaration
Swift
public private(set) var guides: Set<CGuides> { get } -
Supported SIXml non-financial transaction functions.
Declaration
Swift
public private(set) var nonFinancialFunctions: Set<CNonFinancialTransactions> { get } -
Supported protocol levels.
Declaration
Swift
public private(set) var protocolLevels: Set<CProtocolLevel> { get } -
SleepTimer support.
Declaration
Swift
public private(set) var sleepTimer: Bool { get } -
Supported SIXml status functions.
Declaration
Swift
public private(set) var statusFunctions: Set<CStatusFunctions> { get } -
Supported SIXml dialog functions.
Declaration
Swift
public private(set) var dialogFunctions: Set<CDialogFunctions> { get } -
Supported SIXml administrative functions.
Declaration
Swift
public private(set) var remoteFunctions: Set<CRemoteFunctions> { get } -
Allow inserting card into card reader while terminal is deactivated.
Declaration
Swift
public private(set) var allowClosedCardInsertion: Bool { get } -
Fast notification mode support.
Declaration
Swift
public private(set) var fastNtfMode: Bool { get } -
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
Swift
public private(set) var persistentState: Bool { get } -
EP2 referenced transaction supported.
Declaration
Swift
public private(set) var ep2ReferencedTransaction: Bool { get } -
Payment Protocol EP2 Deferred Authorisation Feature.
Declaration
Swift
public private(set) var ep2DeferredAuthorisation: Bool { get } -
Payment Deferred Authorisation Feature.
Declaration
Swift
public private(set) var deferredAuthorisation: Bool { get } -
EP2 Payment Credential on File Feature.
Declaration
Swift
public private(set) var ep2CredentialOnFile: Bool { get } -
Payment Credential on File Feature.
Declaration
Swift
public private(set) var credentialOnFile: Bool { get } -
Supports custom init transaction screen.
Declaration
Swift
public private(set) var customInitTrxScreen: Bool { get } -
Wake up supported.
Declaration
Swift
public private(set) var wakeUp: Bool { get } -
The device supports long (90 char) EcrInfo values.
Declaration
Swift
public private(set) var longEcrInfoSupported: Bool { get } -
The device supports software update information.
Declaration
Swift
public private(set) var swUpdateInformation: Bool { get } -
Supported third party app.
Declaration
Swift
public private(set) var thirdPartyApps: Set<CThirdPartyApps> { get } -
Textual representation.
Declaration
Swift
public var description: String { get }