We're updating the issue view to help you get more done. 

Fix8 does not support tag int values greater than 65535

Description

Recently, I found some FIX specifications contains very large field number, such as 93635 and its type is CHAR or STRING.

When added the field into the FIX44.xml and then complied with f8c, the generated type.hpp has the right information as below.

using FeatureSetVersion = Field<char, 93635>;

However, when using the field 93635, the FIX8 engine convert the field number to 28099.

I suspect that this issue might be caused by the FIX8's field number type is unsigned short.
Could you please fix this issue ASAP ? or is there any workaround ?

Environment

CentOS 6.5 64bit, gcc-4.8.2,

Status

Assignee

David Dight

Reporter

Bongsu Kim

Labels

None

Branch

dev

Products

Open Source

Components

Fix versions

Affects versions

1.3.3

Priority

Major