iso8583
iso8583 copied to clipboard
A golang implementation to marshal and unmarshal iso8583 message.
How to pack/unpack fields with their own bitmap and subelements?
Hello friends, do any of you have an example of a basic specification of Visa? Example: Fields: map[int]field.Field{ 0: field.NewString(&field.Spec{ Length: 4, Description: "MTI", Enc: encoding.BCD, Pref: prefix.BCD.Fixed, }), 1:...
In the describe.go we can get the description from the Specs with the instruction "desc := field.Spec().Description". There is not provision to get other fields, per example Encoding. I have...
Hello, I have some problems in the coding of the prefixes, since the size of the variable fields first converts them from int to string and from there to hexadecimal...
In one of our cases, I found that we need a bitmap with 4 bytes. The current implementation of the `field.Bitmap` assumes that 8 bytes is the minimal bitmap size....
Why i am getting this issue while using the function UNPACK()
You can not use the iso9593 library without using the specs package. Should specs not be a part of the iso8583 package? ```go package main import ( "github.com/moov-io/iso8583" "github.com/moov-io/iso8583/specs" )...
I was wondering why the network header types are exported along with the creation of them? Here the type is exported [type Binary2Bytes struct { ](https://github.com/moov-io/iso8583/blob/master/network/binary_2bytes.go#L10) And then the instantiation...
The [Header interface](https://github.com/moov-io/iso8583/blob/679e5a69f86ddb79dc0e35f61a0c1ad8dcfaf064/network/header.go#L59) should include a Name() property like [Specs](https://github.com/moov-io/iso8583/blob/679e5a69f86ddb79dc0e35f61a0c1ad8dcfaf064/specs/spec87ascii.go#L13) do. You can then switch and check which compiled header you are working with.