+
Skip to content

anardelli/cPOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cPOS

What is this?

This is an implementation of ISO 8583, in regular ANSI C89.

This library provides an ISO 8583 message creation system, compatible with C/C++ and guarantees the following:

  • all functions expressed in jPOS that are implemented in this library have the same function declaration as jPOS does (String -> char *)
  • all output messages adhere to the ISO 8583 standard
  • all functions have an '_r' equivalent that will allow the function to be reentrant and thread-safe

Okay, Tell Me More

Another added benefit of this library is that all of the functions have equivalent names to their jPOS counterpart. This means that all functions that exist in jPOS, and follow camelCase, will be expressed in camelCase in the cPOS.h library.

Message Sending

Another thing that jPOS does is create messages in an XML format. This library will not do that, to allow the user the freedom to use whatever messaging scheme the wish. That being said, messages need to be created with headers, to be sent over the wire. These are all implemented within jPOS's channel system.

What Isn't Handled By This Library?

Security is not handled by this library. It is expected that a user will utilize the openssl.h library. cPOS exists to assist c programmers in message creation. cPOS also does not contain any GUI components, so nothing from, org.jpos.iso.gui exists (at this time), in this library.

What Still Has To Be Implemented?

  1. space
  2. channels
  3. headers
  4. validator

Basically all of the functionality of org.jpos.iso needs to be put into this library.

What Should Go In This Library?

  1. Translate Messages to Web/Human-Friendly Formats
    1. JSON
    2. xml
    3. csv
  2. Functions to handle a transaction.

About

An ISO 8583 library for financial transaction card originated messages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载