diff --git a/lib/tdm_datamodel.hpp b/lib/tdm_datamodel.hpp index 6ad172f..09c0f7a 100644 --- a/lib/tdm_datamodel.hpp +++ b/lib/tdm_datamodel.hpp @@ -53,6 +53,16 @@ struct block { // https://zone.ni.com/reference/de-XX/help/370858P-0113/tdmdatamodel/tdmdatamodel/tdm_header_tdx_data/ +enum class tdmdatatype { + eInt16Usi, + eInt32Usi, + eUInt8Usi, + eUInt16Usi, + eUInt32Usi, + eFloat32Usi, + eFloat64Usi +}; + struct tdm_datatype { std::string name_; diff --git a/lib/tdm_reaper.hpp b/lib/tdm_reaper.hpp index 1561013..8a22b8b 100644 --- a/lib/tdm_reaper.hpp +++ b/lib/tdm_reaper.hpp @@ -76,6 +76,41 @@ class tdm_reaper return listofids; } +public: + + // check machine's datatypes + // https://en.cppreference.com/w/cpp/language/types + void check_local_datatypes() + { + std::cout<<"\nmachine's C++ datatypes:\n"; + std::cout< chgrids = jack.get_channelgroup_ids(); for ( auto el: chgrids ) std::cout<