blob: f67d8a093cd661881e357a9edafc70cc66fc1abe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
fix example
written by Amlal El Mahrouss.
licensed under the MIT license
*/
#include <lib/fix/parser.hpp>
#include <iostream>
/* finally test it */
int main(int argc, char** argv)
{
snu::fix::visitor<char> visitor;
snu::fix::range_data<char> 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;
std::cout << "is_valid: " << std::boolalpha << fix.is_valid() << std::endl;
for (auto fields : fix.msg_body_)
{
std::cout << "key: " << fields.first;
std::cout << ", value: " << fields.second << std::endl;
}
return 0;
}
|