From 028c97404da7ad9ebcbcd9c97903f28e0da222ed Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 5 Jul 2025 20:49:28 +0200 Subject: feat: fix: `fix.hpp` engine parser. Signed-off-by: Amlal El Mahrouss --- examples/fix/fix.cc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 examples/fix/fix.cc (limited to 'examples/fix/fix.cc') diff --git a/examples/fix/fix.cc b/examples/fix/fix.cc new file mode 100644 index 0000000..1ab258e --- /dev/null +++ b/examples/fix/fix.cc @@ -0,0 +1,25 @@ +/* + string checksum example + written by Amlal El Mahrouss. + licensed under the MIT license + */ + +#include +#include + +/* finally test it */ +int main(int argc, char** argv) +{ + snu::fix::fix_visitor visitor; + auto fix = visitor.visit("8=FIX.4.2|9=65|35=A|49=SERVER|56=CLIENT|34=177|52=20090107-18:15:16|98=0|108=30|10=062|"); + + std::cout << "magic: " << fix.msg_magic_ << std::endl; + + for (auto fields : fix.msg_body_) + { + std::cout << "key: " << fields.first; + std::cout << ",value: " << fields.second << std::endl; + } + + return 0; +} -- cgit v1.2.3