# Eftlink Configuration Properties ################################## # Basic Settings ################ # Socket config for OPI Server ServerChannel0 = 10100 ServerChannel1 = 10101 #Channel1IP = 1.2.3.4 # Whether to use secure TLS socket communication. Default true. This feature should not be disabled # without express authorisation from Oracle. TLSEnabled = true # OPIServerDelegate - allows OPIServer operation to be delegated to an alternate class # e.g. an extended class to include tracking/logging #OPIServerDelegate = manito.eft.tlog.TLogOPIServer # EFTLink Server (single multi-client host) setup ################################################# # Number of eftlink instances to be hosted. Set to zero to run standard EFTLink application. NumServers = 0 # Whether EFTLink is to be accessed via a single common server socket, with messages routed by POS ID # Note - in this mode, channel 1 will run on the same client socket as channel 0. SingleSocket = false # server/ped identifier list - mandatory when using ped pool. 1-based. server1.description = EFT 1 server2.description = EFT 2 # Whether to run a pool of PED shared between POSs. (many-many link) # Note - this option not available in SingleSocket mode. PEDPoolEnabled = false # Number of potential POS clients when using PED pool. #NumClients = 2 # pos identifier list - mandatory when using ped pool. 1-based. pos1.description = POS 1 pos2.description = POS 2 # sub-pool restrictions/pre-selections. prefix the server id with '*' to specify a default association. pos1.subpool = *EFT 1, EFT 2 pos2.subpool = EFT 1, EFT 2 # Whether to run a pool of printers shared between POSs. (many-many link) # Printer pool is accessed via the "master" channel 0. Channel 1 will run on the same client socket as channel 0. PrinterPoolEnabled = false # Environment Settings ###################### # POS type that EftLink is connected to. This can be set explicitly (e.g. Lucas, # Retail-J, Oscar) or set to "Auto" for the POS type to be deduced from the OPI # message header PosType = auto ################################################################################### # # Configuration Hierarchy # ----------------------- # # The settings immediately below may be set in two different ways. # 1. as a default value determined by the PosType. # 2. as a setting in this file, overriding any value set in 1 above. To avoid # overriding the pos-dependent defaults, settings have to be commented-out # in this file. # #################################################################################### # Static/Dynamic Configuration ############################## # Eftlink can be configured to pick up its configuration dynamically from POS # messages. A default setting is implied by the POS type setting above, but this # can be overridden. #DynamicConfiguration = false # The level of IFSF compliance for the POS interface - IFSF or LUCAS #PosIfsfCompliance = LUCAS ################################################################################### # # Configuration Hierarchy # ----------------------- # # All the remaining settings may be set in three different ways. # 1. as a default value determined by the PosType. # 2. as a setting in this file, overriding any value set in 1 above. To avoid # overriding the pos-dependent defaults, settings have to be commented-out # in this file. # 3. as a dynamic setting in a message from the POS (if this feature # is enabled), overriding any value set in 1 or 2 above. # #################################################################################### # Language / Internationalisation ################################# # Language for display texts. For whatever country code is set, there must be a # matching LangXX.properties file. A hierarchy is implied e.g. EN_US is taken as # an extension of EN DisplayLanguage = EN # Number of decimal places to show DecimalPlaces = 2 # number and type of EPS sub-systems #################################### # built-in cores can be specified by short name e.g Simulated, OPIClient. # plugin cores must be specified by their full package name, and the package # must be added to the execution classpath NumEPSCores = 1 EPSCore0 = Simulated #EPSCore0 = OPIClient ATS #EPSCore1 = OPIClient Loyalty #EPSCore2 = CardReader # Secondary server socket for reentrant calling into Eftlink from core 0. # All such messages received on this socket must go to a single designated core, other than core 0. # SecondaryServer: ServerSocket port number #SecondaryServerPort = 10200 # SecondaryServerCore: core to which secondary messages will be passed #SecondaryServerCore = 1 # A particular core can be designated to handle loyalty operations. If not set, they go to core 0. # LoyaltyCore: core designated for Loyalty requests. #LoyaltyCore = 1 # A particular core can be designated for handling card swipe/read requests. If not set, they go to core 0. # CardReaderCore: core designated for CardSwipe/CardRead requests. #CardReaderCore = 2 # Cores can also delegate card reading to the card reader e.g to read the card as part of a LoyaltyAward. # CardReaderCoreDelegateList: CSV list of cores delegating their card reading. #CardReaderCoreDelegateList = 0,1 # The POS can be designated for handling card swipe/read requests. If not set, they go to core 0. # POSCardReader - boolean, default false. Sets whether the POS is to be used for CardSwipe/CardRead requests. POSCardReader = false # Cores can also delegate card reading to the POS card reader e.g to read the card as part of a LoyaltyAward. # POSCardReaderDelegateList: CSV list of cores delegating their card reading. #POSCardReaderDelegateList = 0,1 # A particular core can be designated to handle Agent operations (e.g.bill payment, telephone top-up). If not set, they # go to core 0. # AgentCore: core designated for agent requests. #AgentCore = 1 # Channel 1 device proxy settings ################################# # Whether to use a display server delegate class to control pop-up dialogs directly from EftLink instead of via Channel1 DelegatedDisplay = false # DelegatedDisplay parameters # DelegatedDisplayHandler - class implementing pop-up dialogs. default - manito.deviceproxy.DeviceProxy # DisplayScheme - scheme name defining screen layout and colours. default - xxx # DisplayLayout - optional secondary scheme name defining different layouts based on the same colour scheme # DelegatedDisplayOverride - optional override to revert some display operations back to the POS e.g. to support # alternate input sources. # None (default) - no overrides, all input/output request handled by delegated display # KeyedInput - keypad/keyboard reverted to POS # AllInput - all input request reverted to POS #DisplayScheme = iridium #DisplayLayout = default #DelegatedDisplayOverride = KeyedInput # Other settings are available in the scheme definition file. # whether to precede each print request with a TXT_PRINTING (e.g. "Printing. Please Wait") dialog. ShowPrintingDialog = false # Whether to request forced input (no cancellation) on input requests to the POS, if not explicitly set by the core. ForcedInput = false # whether device events e.g. CardInserted are supported by the POS. Boolean, default false. This is normally set # automatically based on the POS type, but can be explicitly set here. #DeviceEvents = # POS settings ############## # Whether combined payment with loyalty is supported - default true # N.B. combined payment with loyalty is automatically disabled if a part payment # is detected. PaymentWithLoyalty = true # Whether SaleItem values should be validated to ensure that the sum of the items matches the overall value # defaults to true ValidateItemValues=true # whether the printer status is implied online # i.e. if the POS can only send requests when the printer is online and with paper, # we do not need an explicit check #PrinterImpliedOnline = true # currency symbol conversion CURRENCY_156 = GBP CURRENCY_163 = GBP CURRENCY_164 = EUR CURRENCY_213 = EUR # Spooled print options ####################### # DespoolOnLogon - spooled reports are automatically printed on next logon. default false # DespoolOnMaintenance - spooled reports are automatically printed on next maintenance/administration use. default true # DespoolOnReconciliation - spooled reports are automatically printed at next shift close. default true # Dayend settings ################# # Whether Eftlink is to relay POS reconciliation message on to other instances of EftLink # If set true, EftLink uses the same dayend client list as for manito.eft.opi.server.Dayend below DistributedDayend = false # List of client systems to which a reconciliation message should be sent by the manito.eft.opi.server.Dayend operation. # NumDayendClients - number of clients to be processed # DayendClientxIP - IP of remote system where EftLink is running # DayendClientxChannel0 - Port which EftLink is running on, usually 10100 # DayendClientxBatch - batch file to be run locally instead of sending message # DayendClientxCore - specific individual core to send the request to NumDayendClients = 1 DayendClient0IP=127.0.0.1 DayendClient0Channel0=10100 #DayendClient0Core = EftDevice #DayendClient0Batch = dayend.bat #DayendClient1IP=127.0.0.1 DayendClient1Channel0=10100 #DayendClient2IP=127.0.0.1 DayendClient2Channel0=10100 #DayendClient3IP=127.0.0.1 DayendClient3Channel0=10100 #DayendClient4IP=127.0.0.1 DayendClient4Channel0=10100 #Crypto-Agility - Communications #Protocols Secure setting ProtocolsWhiteList=SSLv2Hello,TLSv1.2 #Protocols Default #ProtocolsWhiteList=SSLv2Hello,TLSv1.2 #Protocols Java 1.6 setting for backwards compatibility #ProtocolsWhiteList=SSLv2Hello,TLSv1.2,TLSv1,TLSv1.1 #Cipher Secure setting CipherWhiteList=TLS_DHE_.*_WITH_AES_128_.*,TLS_ECDHE_.*_WITH_AES_128_.*,TLS_ECDH_.*_WITH_AES_128_.* CipherBlackList=SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.* #Cipher Default #CipherWhiteList=TLS_DHE_.*_WITH_AES_128_.*,TLS_ECDHE_.*_WITH_AES_128_.*,TLS_ECDH_.*_WITH_AES_128_.* #CipherBlackList=SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.* #Cipher Java 1.6 setting for backwards compatibility #CipherWhiteList= #CipherBlackList=SSL_.* # Allow the application to correctly secure access to data folders when running under the Windows Local System # account. It is strongly recommended that the application is not configured to run using the Windows Local # System account, instead use the Windows Local Service account when use of a local Windows machine account is # desired. Note that the Windows Network Service account should not be used. # Default value for this setting is false. AllowMapMachineNameToSystemAccount= #Proxy settings - Set the proxy server details when EFTLink runs in an environment where all http outbound calls are routed to a proxy. #https.proxyHost=adc-proxy.oracle.com #https.proxyPort=80 #http.proxyHost=adc-proxy.oracle.com #http.proxyPort=80