是否有用于C++快速修复的消息代码生成器

Is there a MessageCodeGenerator for the C++ quickfix?

本文关键字:消息 代码生成器 用于 C++ 是否      更新时间:2023-10-16

在quickfixJ中,有一种方法通过使用自定义数据字典并运行其MessageCodeGenerator任务来自动生成自定义消息和自定义字段对象。

http://www.quickfixj.org/quickfixj/usermanual/1.5.1/usage/codegen.html

我现在必须对我正在从事的新项目使用原始快速修复程序 (C++),我想知道C++是否存在类似的东西。

作为替代方案(如果不存在任何内容),是否有人尝试使用基于 Java 的 MessageCodeGenerator 并修改默认的 java xslt 模板以吐出 c++ 文件?

另外,如果我完全以错误的方式处理整个事情,请随时指出我使用C++快速修复的正确方法,因为他们的网站在自定义示例上有点"轻"(只有字段的宏定义。我什么也没看到消息)

谢谢!

QuickFIX 会预生成消息并将它们包含在分发中。因此,代码生成不是生成过程的一部分。但是,您可以使用 spec 子目录中的脚本重新生成代码。该生成器是使用 XSLT、shell 脚本和 Ruby 代码的组合实现的。

ruby Generate.rb

生成消息和域代码,然后

generate_c++.shgenerate_c++.bat

以生成 MessageCracker 类。

根据修改后的 FIX*.xml 文件重新生成代码后,运行顶级生成文件以重新生成库。