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 }