Questions tagged [cen-xfs]

CEN/XFS, or XFS (eXtensions for Financial Services), provides an API for common financial device peripherals, such as those found on ATMs and EFTPOS devices.

CEN/XFS, or XFS (eXtensions for Financial Services), provides an API for common financial device peripherals, such as those found on ATMs and EFTPOS devices.

The relevant CWAs (the standards documents) are maintained by the CEN committee

58 questions
8
votes
2 answers

How to display the values from structures in C# from C++

abc.h file typedef struct sp_BankNoteTypeList { int cim_usNumOfNoteTypes; struct sp_notetype { USHORT cim_usNoteID; CHAR cim_cCurrencyID[3]; ULONG cim_ulValues; bool cim_bConfigured; …
TechBrkTru
  • 346
  • 1
  • 25
6
votes
0 answers

NDC+ protocol (NCR Direct Connection) documentation?

NDC is an ATM software application protocol from NCR corporation. Anyone can tell me how to get documentation for NDC / NDC+ / Advanced NDC? Cause i want to develop simulators and application (both ATM and the Host) based on it. Thanks.
losingsleeep
  • 1,849
  • 7
  • 29
  • 46
4
votes
1 answer

Where can I Find XFS api

I want to develop a sample XFS Application which could handle a pin pad keyboard(EPP). So i found XFS API refrence form Here but still don't know where can i find these API. I'll appreciate who can help me.
m-abdi
  • 540
  • 1
  • 7
  • 30
3
votes
1 answer

How XFS finds WFPOpen?

I'm going to implement an SPI for my own hardware (maybe virtual). As I found (maybe I mistake) when an application calls WFSOpen, XFS calls WFPOpen in SPI. But this "in SPI" means where? Maybe I should give the address of the dll file in which…
hamidi
  • 1,611
  • 1
  • 15
  • 28
3
votes
3 answers

Architecture of CEN/XFS

Am I generally right that the benefit of using the XFS interface is that I can write a program which interoperates with devices (pin-pads, card-readers) only once? The result (ideally) is that I can change devices and I don't need any changes in my…
EngineerSpock
  • 2,575
  • 4
  • 35
  • 57
2
votes
0 answers

Marshal a C structure into C#

I'm trying to call a function in C that has the following signature from C# typedef struct _wfs_result { ULONG RequestID; USHORT hService; TIMESTAMP tsTimestamp; LONG hResult; union { DWORD dwCommandCode; DWORD…
Ebraheem
  • 603
  • 6
  • 24
2
votes
0 answers

where can i find XFS API reference and samples?

I wanna work with CEN/XFS (Extensions for Financial Services), possibly in C#.NET. could anyone tell me how and where can i find XFS last release API reference and samples? and does .NET framework have classes & tools for XFS? Thanks.
losingsleeep
  • 1,849
  • 7
  • 29
  • 46
2
votes
2 answers

How to find Logical Name for PinPad XFS if it is not mentioned in Manual

I have started XFS implementation of SZZT Pinpad .I am facing an issue with the WFSOpen command Its giving an error “ – 14 “which is mentioned as WFS_ERR_HARDWARE_ERROR in the Manual. Please let us know if we are missing out on any parameter Value…
Swapnil
  • 29
  • 3
2
votes
1 answer

How to dynamically fill the structure which is a pointer to pointer of arrays in C++ implementing xfs

Structure 1: typedef struct _wfs_cdm_cu_info { USHORT usTellerID; USHORT usCount; LPWFSCDMCASHUNIT * lppList; } WFSCDMCUINFO, * LPWFSCDMCUINFO; Structure 2: typedef struct _wfs_cdm_cashunit { USHORT usNumber; USHORT usType; …
TechBrkTru
  • 346
  • 1
  • 25
1
vote
1 answer

Receiving Windows Message on C# from managed Dll using p/invoke

I have to call some native C functions from C# using p/invoke. So far, I had no problems marshaling the different methods and structures to C#. Where my problem resides is in the fact that many of the methods I have to call are asynchronous, and…
Gabe Thorns
  • 1,426
  • 16
  • 20
1
vote
1 answer

Attempting to open a module gives error "Service version is too low."

I'm attempting to open a session for a particular module, but I get a message saying "This service version is too low.". How do I get around this? This module is the only module with a service version that is higher than all the other modules, I…
1
vote
1 answer

WFS_ERR_SIU_INVALID_PORT (-801) error when enabling events for SIU

I am trying to enable events for SIU device like this: LPWFSRESULT lpWfsResult; WFSSIUENABLE commandData; commandData.fwSensors[WFS_SIU_OPERATORSWITCH] = WFS_SIU_ENABLE_EVENT; commandData.fwIndicators[WFS_SIU_OPENCLOSE] =…
James Selvakumar
  • 2,679
  • 1
  • 23
  • 28
1
vote
1 answer

How to address multi-vendor ATM support in a Windows application

After reading about the CEN/XFS programming reference I thought it would be "easy" to write ATM software that will be supported in all ATMs. At first view, the whole standard seems reasonable to me in terms of portability. However, to my great…
zapador
  • 897
  • 2
  • 11
  • 20
1
vote
2 answers

Passing a list as an attribute in C ++

I need to create a list of LPSTR and put this in aLPSTR attribute of a struct. typedef struct _wfs_pin_caps { ... LPSTR lpszExtra; //This attribute should receive } WFSPINCAPS, * LPWFSPINCAPS; I need something of this kind. WFSPINCAPS…
Matheus Cardozo
  • 135
  • 1
  • 7
1
vote
0 answers

How to call WFSStartUp via C# application

I use this code for call WFSStartUp via C# program [StructLayout(LayoutKind.Sequential, Pack = 1, CharSet = CharSet.Ansi)] public unsafe struct WFSVERSION { public ushort wVersion; public ushort wLowVersion; public ushort wHighVersion; …
behnia_k
  • 11
  • 4
1
2 3 4