X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.cpp;h=c001df3b6e9e36bc14c9f2289f8e6c4c2502204b;hb=d9c40fd96e31ce41166e2b846301335ed6fe5d37;hp=b35f9e37423ca894dcfd735c8bbb8fbd33d22f29;hpb=7869e2e2ca1feb6a85919eab7c1da9c698d6d680;p=src%2Flow-level-can-generator.git diff --git a/src/main.cpp b/src/main.cpp index b35f9e3..c001df3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -27,6 +27,7 @@ #include #include #include "openxc/message_set.hpp" +#include "openxc/decoder.hpp" #define EXIT_SUCCESS 0 #define EXIT_UNKNOWN_ERROR 1 @@ -47,6 +48,11 @@ #define ISOTP_PROTOCOL 0x0040 #define FD_FRAME 0x0800 +#define VERSION_LOW_CAN "2.0" + + +std::string VERSION_FILE = "1.0"; + template struct generator { @@ -173,7 +179,9 @@ std::ostream& operator<<(std::ostream& o, const generator& v) << v.line_prefix_ << "\t" << gen(v.v_.force_send_changed()) << ",// force_send_changed\n" << gen(v.v_.states(), v.line_prefix_ + '\t') << ",// states\n" << v.line_prefix_ << '\t' << gen(v.v_.writable()) << ",// writable\n" - << v.line_prefix_ << '\t' << (v.v_.decoder().size() ? v.v_.decoder() : v.v_.states().size() ? "decoder_t::decode_state" : "nullptr") << ",// decoder\n" + << v.line_prefix_ << '\t' << decoder_t::add_decoder(v.v_.decoder().size() ? v.v_.decoder() : v.v_.states().size() ? "decoder_t::decode_state" : "nullptr" + , VERSION_FILE + , VERSION_LOW_CAN) << ",// decoder\n" << v.line_prefix_ << '\t' << (v.v_.encoder().size() ? v.v_.encoder() : "nullptr") << ",// encoder\n" << v.line_prefix_ << '\t' << "false,// received\n"; std::string multi_first = ""; @@ -260,7 +268,7 @@ std::ostream& operator<<(std::ostream& o, const generator