Hello,
In an earlier post I have read Quickfix developers have some tools (XSLT?)
which convert FIX repository XML files to Quickfix XML data dictionary, and
also generates Quickfix source code (src/C++/fixXY/*).
Is it so? Is this tool free and available? I don't find it neither in the
stable release, nor in the SVN checkout. I have modified FIX repository XML
definition files from a fix vendor, which is based on FIX 4.2, but has a lot
of changes compared to the standard, so it would be great if I could
regenerate quickfix message definitions.
If I can't use such an existing tool, I'm about to:
1) Write an XSLT which creates a quickfix compatible XML. Like
FIX42MyVendor.xml
2) Use it as a validator (with DataDictionary).
3) As I cannot generate the static C++ message definitions
(src/C++/fix42MyVendor/*), as it is beyond my knowledge, I'm planning to use
the "More Type Safe" way of receiving/sending messages as it is described in
Quickfix documentation.
Is this looking to be a feasible way? I'm a novice in quickfix, and I don't
yet see the connection between the DataDictionary and the real message
definitions, but I suppose they are not related, except that both were
generated from the same XML.
And can I do something "more" regarding type safety or automatic message
validating?
Thanks,
Peter
|