diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-01 12:52:28 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-01 12:52:28 +0100 |
| commit | 665e433697247c4a43e055830dee7a72afdb810f (patch) | |
| tree | 48d87bd8d7b54d739757463e4b6ea41f9736c329 /example | |
| parent | 44209bcfee561efb73fbe0c27373f5f8d55c6046 (diff) | |
feat: FIX Checksum API for OCL.FIX.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'example')
| -rw-r--r-- | example/fix_tag_example/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | example/fix_tag_example/example.cpp | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/example/fix_tag_example/CMakeLists.txt b/example/fix_tag_example/CMakeLists.txt index 57bec7a..56afa24 100644 --- a/example/fix_tag_example/CMakeLists.txt +++ b/example/fix_tag_example/CMakeLists.txt @@ -12,4 +12,4 @@ add_executable(FixExample example.cpp) set_property(TARGET FixExample PROPERTY CXX_STANDARD 20) target_include_directories(FixExample PUBLIC ../../include/ocl) -target_link_libraries(FixExample PRIVATE Boost) +target_link_libraries(FixExample PRIVATE ocl_fix) diff --git a/example/fix_tag_example/example.cpp b/example/fix_tag_example/example.cpp index f7f3e76..ac4f479 100644 --- a/example/fix_tag_example/example.cpp +++ b/example/fix_tag_example/example.cpp @@ -1,4 +1,5 @@ #include <ocl/fix/parser.hpp> +#include <ocl/fix/checksum.hpp> constexpr char default_fix[] = { '8', '=', 'F', 'I', 'X', '.', '4', '.', '2', 0x01, @@ -15,7 +16,7 @@ constexpr char default_fix[] = { int main(int argc, char** argv) { - ocl::fix::visitor basic_visitor; + ocl::fix::visitor basic_visitor; ocl::fix::range_buffer fix = basic_visitor.visit(default_fix); ocl::io::enable_stdio_sync(false); @@ -26,5 +27,7 @@ int main(int argc, char** argv) ocl::io::print(":key=49\n"); ocl::io::print(":value=", fix["49"], "\n"); + ocl::io::print("checksum=", ocl::fix::try_index_checksum(fix), "\n"); + return 0; } |
