From 74f9ffa4dbcafc70b7de71e730b62116dcd5509a Mon Sep 17 00:00:00 2001
From: ihedvall <92839244+ihedvall@users.noreply.github.com>
Date: Sun, 28 Jul 2024 14:43:37 +0200
Subject: [PATCH] Version 2.2 documentation update.
---
CMakeLists.txt | 2 +-
README.md | 33 +-
docs/index.md | 1 +
docs/manual/html/annotated.html | 56 +-
docs/manual/html/canmessage_8h.html | 30 +-
docs/manual/html/canmessage_8h_source.html | 25 +-
docs/manual/html/classes.html | 32 +-
.../classmdf_1_1_can_message-members.html | 28 +-
.../manual/html/classmdf_1_1_can_message.html | 49 +-
.../html/classmdf_1_1_e_tag-members.html | 28 +-
docs/manual/html/classmdf_1_1_e_tag.html | 175 +-
.../classmdf_1_1_i_attachment-members.html | 28 +-
.../html/classmdf_1_1_i_attachment.html | 78 +-
.../html/classmdf_1_1_i_block-members.html | 28 +-
docs/manual/html/classmdf_1_1_i_block.html | 70 +-
.../classmdf_1_1_i_block__inherit__graph.map | 30 +-
.../classmdf_1_1_i_block__inherit__graph.md5 | 2 +-
.../classmdf_1_1_i_block__inherit__graph.png | Bin 30026 -> 33166 bytes
.../html/classmdf_1_1_i_channel-members.html | 87 +-
docs/manual/html/classmdf_1_1_i_channel.html | 365 ++--
.../classmdf_1_1_i_channel_array-members.html | 28 +-
.../html/classmdf_1_1_i_channel_array.html | 58 +-
...smdf_1_1_i_channel_conversion-members.html | 38 +-
.../classmdf_1_1_i_channel_conversion.html | 182 +-
.../classmdf_1_1_i_channel_group-members.html | 42 +-
.../html/classmdf_1_1_i_channel_group.html | 65 +-
...ssmdf_1_1_i_channel_hierarchy-members.html | 28 +-
.../classmdf_1_1_i_channel_hierarchy.html | 42 +-
...assmdf_1_1_i_channel_observer-members.html | 74 +-
.../html/classmdf_1_1_i_channel_observer.html | 272 ++-
...df_1_1_i_channel_observer__coll__graph.map | 17 +-
...df_1_1_i_channel_observer__coll__graph.md5 | 2 +-
...df_1_1_i_channel_observer__coll__graph.png | Bin 4746 -> 8543 bytes
.../classmdf_1_1_i_data_group-members.html | 69 +-
.../html/classmdf_1_1_i_data_group.html | 197 ++-
.../html/classmdf_1_1_i_event-members.html | 28 +-
docs/manual/html/classmdf_1_1_i_event.html | 44 +-
.../classmdf_1_1_i_file_history-members.html | 28 +-
.../html/classmdf_1_1_i_file_history.html | 110 +-
.../html/classmdf_1_1_i_header-members.html | 28 +-
docs/manual/html/classmdf_1_1_i_header.html | 231 +--
.../classmdf_1_1_i_meta_data-members.html | 28 +-
.../manual/html/classmdf_1_1_i_meta_data.html | 147 +-
...lassmdf_1_1_i_sample_observer-members.html | 45 +-
.../html/classmdf_1_1_i_sample_observer.html | 322 +++-
...mdf_1_1_i_sample_observer__coll__graph.map | 7 +
...mdf_1_1_i_sample_observer__coll__graph.md5 | 1 +
...mdf_1_1_i_sample_observer__coll__graph.png | Bin 0 -> 2601 bytes
...assmdf_1_1_i_sample_reduction-members.html | 126 ++
.../html/classmdf_1_1_i_sample_reduction.html | 576 +++++++
...df_1_1_i_sample_reduction__coll__graph.map | 5 +
...df_1_1_i_sample_reduction__coll__graph.md5 | 1 +
...df_1_1_i_sample_reduction__coll__graph.png | Bin 0 -> 1437 bytes
...1_1_i_sample_reduction__inherit__graph.map | 5 +
...1_1_i_sample_reduction__inherit__graph.md5 | 1 +
...1_1_i_sample_reduction__inherit__graph.png | Bin 0 -> 1437 bytes
...smdf_1_1_i_source_information-members.html | 28 +-
.../classmdf_1_1_i_source_information.html | 32 +-
.../classmdf_1_1_mdf_factory-members.html | 28 +-
.../manual/html/classmdf_1_1_mdf_factory.html | 30 +-
.../html/classmdf_1_1_mdf_file-members.html | 30 +-
docs/manual/html/classmdf_1_1_mdf_file.html | 160 +-
.../html/classmdf_1_1_mdf_helper-members.html | 28 +-
docs/manual/html/classmdf_1_1_mdf_helper.html | 96 +-
.../classmdf_1_1_mdf_log_stream-members.html | 28 +-
.../html/classmdf_1_1_mdf_log_stream.html | 32 +-
.../html/classmdf_1_1_mdf_reader-members.html | 39 +-
docs/manual/html/classmdf_1_1_mdf_reader.html | 201 ++-
.../html/classmdf_1_1_mdf_writer-members.html | 75 +-
docs/manual/html/classmdf_1_1_mdf_writer.html | 178 +-
docs/manual/html/clipboard.js | 61 +
docs/manual/html/cookie.js | 58 +
docs/manual/html/cryptoutil_8h.html | 45 +-
docs/manual/html/cryptoutil_8h__incl.map | 12 +-
docs/manual/html/cryptoutil_8h__incl.md5 | 2 +-
docs/manual/html/cryptoutil_8h__incl.png | Bin 2876 -> 3854 bytes
docs/manual/html/cryptoutil_8h_source.html | 44 +-
.../dir_4e8d938e9ddb5a617c200d5739d1f41a.html | 28 +-
.../dir_d44c64559bbebec7f509842c48db8b23.html | 28 +-
.../dir_dea88a92c3ac1d8c329848683c200b71.html | 30 +-
docs/manual/html/doxygen.css | 271 ++-
docs/manual/html/doxygen_crawl.html | 1475 +++++++++++++++++
docs/manual/html/dynsections.js | 326 ++--
docs/manual/html/etag_8h.html | 113 +-
docs/manual/html/etag_8h__dep__incl.map | 64 +-
docs/manual/html/etag_8h__dep__incl.md5 | 2 +-
docs/manual/html/etag_8h__dep__incl.png | Bin 29819 -> 40057 bytes
docs/manual/html/etag_8h__incl.map | 16 +-
docs/manual/html/etag_8h__incl.md5 | 2 +-
docs/manual/html/etag_8h__incl.png | Bin 3857 -> 5639 bytes
docs/manual/html/etag_8h_source.html | 280 ++--
docs/manual/html/files.html | 53 +-
docs/manual/html/functions.html | 32 +-
docs/manual/html/functions_b.html | 28 +-
docs/manual/html/functions_c.html | 33 +-
docs/manual/html/functions_d.html | 33 +-
docs/manual/html/functions_e.html | 28 +-
docs/manual/html/functions_enum.html | 28 +-
docs/manual/html/functions_f.html | 34 +-
docs/manual/html/functions_func.html | 32 +-
docs/manual/html/functions_func_b.html | 28 +-
docs/manual/html/functions_func_c.html | 31 +-
docs/manual/html/functions_func_d.html | 31 +-
docs/manual/html/functions_func_e.html | 28 +-
docs/manual/html/functions_func_f.html | 34 +-
docs/manual/html/functions_func_g.html | 42 +-
docs/manual/html/functions_func_h.html | 28 +-
docs/manual/html/functions_func_i.html | 37 +-
docs/manual/html/functions_func_l.html | 28 +-
docs/manual/html/functions_func_m.html | 28 +-
docs/manual/html/functions_func_n.html | 34 +-
docs/manual/html/functions_func_o.html | 30 +-
docs/manual/html/functions_func_p.html | 28 +-
docs/manual/html/functions_func_r.html | 37 +-
docs/manual/html/functions_func_s.html | 32 +-
docs/manual/html/functions_func_t.html | 30 +-
docs/manual/html/functions_func_u.html | 28 +-
docs/manual/html/functions_func_v.html | 28 +-
docs/manual/html/functions_func_w.html | 28 +-
docs/manual/html/functions_func_x.html | 28 +-
docs/manual/html/functions_func_~.html | 30 +-
docs/manual/html/functions_g.html | 42 +-
docs/manual/html/functions_h.html | 28 +-
docs/manual/html/functions_i.html | 38 +-
docs/manual/html/functions_l.html | 28 +-
docs/manual/html/functions_m.html | 34 +-
docs/manual/html/functions_n.html | 34 +-
docs/manual/html/functions_o.html | 33 +-
docs/manual/html/functions_p.html | 30 +-
docs/manual/html/functions_r.html | 39 +-
docs/manual/html/functions_s.html | 33 +-
docs/manual/html/functions_t.html | 30 +-
docs/manual/html/functions_type.html | 30 +-
docs/manual/html/functions_u.html | 28 +-
docs/manual/html/functions_v.html | 29 +-
docs/manual/html/functions_vars.html | 47 +-
docs/manual/html/functions_w.html | 28 +-
docs/manual/html/functions_x.html | 28 +-
docs/manual/html/functions_~.html | 30 +-
docs/manual/html/globals.html | 28 +-
docs/manual/html/globals_defs.html | 28 +-
docs/manual/html/graph_legend.html | 28 +-
docs/manual/html/hierarchy.html | 64 +-
docs/manual/html/iattachment_8h.html | 98 +-
.../manual/html/iattachment_8h__dep__incl.map | 23 +-
.../manual/html/iattachment_8h__dep__incl.md5 | 2 +-
.../manual/html/iattachment_8h__dep__incl.png | Bin 1530 -> 22358 bytes
docs/manual/html/iattachment_8h__incl.map | 43 +-
docs/manual/html/iattachment_8h__incl.md5 | 2 +-
docs/manual/html/iattachment_8h__incl.png | Bin 19636 -> 21391 bytes
docs/manual/html/iattachment_8h_source.html | 25 +-
docs/manual/html/iblock_8h.html | 138 +-
docs/manual/html/iblock_8h__dep__incl.map | 106 +-
docs/manual/html/iblock_8h__dep__incl.md5 | 2 +-
docs/manual/html/iblock_8h__dep__incl.png | Bin 88551 -> 107151 bytes
docs/manual/html/iblock_8h_source.html | 25 +-
docs/manual/html/ichannel_8h.html | 175 +-
docs/manual/html/ichannel_8h__dep__incl.map | 29 +-
docs/manual/html/ichannel_8h__dep__incl.md5 | 2 +-
docs/manual/html/ichannel_8h__dep__incl.png | Bin 12502 -> 19116 bytes
docs/manual/html/ichannel_8h__incl.map | 111 +-
docs/manual/html/ichannel_8h__incl.md5 | 2 +-
docs/manual/html/ichannel_8h__incl.png | Bin 88504 -> 106422 bytes
docs/manual/html/ichannel_8h_source.html | 865 +++++-----
docs/manual/html/ichannelarray_8h.html | 70 +-
.../html/ichannelarray_8h__dep__incl.map | 33 +-
.../html/ichannelarray_8h__dep__incl.md5 | 2 +-
.../html/ichannelarray_8h__dep__incl.png | Bin 13606 -> 20385 bytes
docs/manual/html/ichannelarray_8h_source.html | 282 ++--
docs/manual/html/ichannelconversion_8h.html | 122 +-
.../html/ichannelconversion_8h__dep__incl.map | 33 +-
.../html/ichannelconversion_8h__dep__incl.md5 | 2 +-
.../html/ichannelconversion_8h__dep__incl.png | Bin 13633 -> 20408 bytes
.../html/ichannelconversion_8h__incl.map | 57 +-
.../html/ichannelconversion_8h__incl.md5 | 2 +-
.../html/ichannelconversion_8h__incl.png | Bin 34333 -> 37644 bytes
.../html/ichannelconversion_8h_source.html | 609 +++----
docs/manual/html/ichannelgroup_8h.html | 190 ++-
.../html/ichannelgroup_8h__dep__incl.map | 15 +-
.../html/ichannelgroup_8h__dep__incl.md5 | 2 +-
.../html/ichannelgroup_8h__dep__incl.png | Bin 5754 -> 5968 bytes
docs/manual/html/ichannelgroup_8h__incl.map | 141 +-
docs/manual/html/ichannelgroup_8h__incl.md5 | 2 +-
docs/manual/html/ichannelgroup_8h__incl.png | Bin 126527 -> 140302 bytes
docs/manual/html/ichannelgroup_8h_source.html | 74 +-
docs/manual/html/ichannelhierarchy_8h.html | 200 ++-
.../html/ichannelhierarchy_8h__incl.map | 168 +-
.../html/ichannelhierarchy_8h__incl.md5 | 2 +-
.../html/ichannelhierarchy_8h__incl.png | Bin 184728 -> 178932 bytes
.../html/ichannelhierarchy_8h_source.html | 29 +-
docs/manual/html/ichannelobserver_8h.html | 189 ++-
.../manual/html/ichannelobserver_8h__incl.map | 157 +-
.../manual/html/ichannelobserver_8h__incl.md5 | 2 +-
.../manual/html/ichannelobserver_8h__incl.png | Bin 119024 -> 214916 bytes
.../html/ichannelobserver_8h_source.html | 397 +++--
docs/manual/html/idatagroup_8h.html | 131 +-
docs/manual/html/idatagroup_8h__dep__incl.map | 10 +-
docs/manual/html/idatagroup_8h__dep__incl.md5 | 2 +-
docs/manual/html/idatagroup_8h__dep__incl.png | Bin 1659 -> 5950 bytes
docs/manual/html/idatagroup_8h__incl.map | 87 +-
docs/manual/html/idatagroup_8h__incl.md5 | 2 +-
docs/manual/html/idatagroup_8h__incl.png | Bin 158819 -> 6721 bytes
docs/manual/html/idatagroup_8h_source.html | 177 +-
docs/manual/html/ievent_8h.html | 89 +-
docs/manual/html/ievent_8h__incl.map | 57 +-
docs/manual/html/ievent_8h__incl.md5 | 2 +-
docs/manual/html/ievent_8h__incl.png | Bin 34936 -> 37264 bytes
docs/manual/html/ievent_8h_source.html | 25 +-
docs/manual/html/ifilehistory_8h.html | 73 +-
docs/manual/html/ifilehistory_8h__incl.map | 43 +-
docs/manual/html/ifilehistory_8h__incl.md5 | 2 +-
docs/manual/html/ifilehistory_8h__incl.png | Bin 21261 -> 22263 bytes
docs/manual/html/ifilehistory_8h_source.html | 25 +-
docs/manual/html/iheader_8h.html | 30 +-
docs/manual/html/iheader_8h_source.html | 27 +-
docs/manual/html/imetadata_8h.html | 123 +-
docs/manual/html/imetadata_8h__dep__incl.map | 60 +-
docs/manual/html/imetadata_8h__dep__incl.md5 | 2 +-
docs/manual/html/imetadata_8h__dep__incl.png | Bin 28478 -> 38534 bytes
docs/manual/html/imetadata_8h__incl.map | 33 +-
docs/manual/html/imetadata_8h__incl.md5 | 2 +-
docs/manual/html/imetadata_8h__incl.png | Bin 11120 -> 13490 bytes
docs/manual/html/imetadata_8h_source.html | 27 +-
docs/manual/html/index.html | 29 +-
docs/manual/html/inherit_graph_1.map | 2 +-
docs/manual/html/inherit_graph_1.md5 | 2 +-
docs/manual/html/inherit_graph_12.map | 2 +-
docs/manual/html/inherit_graph_12.md5 | 2 +-
docs/manual/html/inherit_graph_12.png | Bin 550 -> 528 bytes
docs/manual/html/inherit_graph_13.map | 2 +-
docs/manual/html/inherit_graph_13.md5 | 2 +-
docs/manual/html/inherit_graph_13.png | Bin 616 -> 550 bytes
docs/manual/html/inherit_graph_14.map | 2 +-
docs/manual/html/inherit_graph_14.md5 | 2 +-
docs/manual/html/inherit_graph_14.png | Bin 425 -> 616 bytes
docs/manual/html/inherit_graph_15.map | 4 +-
docs/manual/html/inherit_graph_15.md5 | 2 +-
docs/manual/html/inherit_graph_15.png | Bin 1302 -> 425 bytes
docs/manual/html/inherit_graph_16.map | 5 +
docs/manual/html/inherit_graph_16.md5 | 1 +
docs/manual/html/inherit_graph_16.png | Bin 0 -> 1302 bytes
docs/manual/html/inherit_graph_4.map | 30 +-
docs/manual/html/inherit_graph_4.md5 | 2 +-
docs/manual/html/inherit_graph_4.png | Bin 29909 -> 33077 bytes
docs/manual/html/inherit_graph_5.map | 2 +-
docs/manual/html/inherit_graph_5.md5 | 2 +-
docs/manual/html/inherits.html | 73 +-
docs/manual/html/isampleobserver_8h.html | 137 +-
.../html/isampleobserver_8h__dep__incl.map | 8 +-
.../html/isampleobserver_8h__dep__incl.md5 | 2 +-
.../html/isampleobserver_8h__dep__incl.png | Bin 5759 -> 2634 bytes
docs/manual/html/isampleobserver_8h__incl.map | 93 +-
docs/manual/html/isampleobserver_8h__incl.md5 | 2 +-
docs/manual/html/isampleobserver_8h__incl.png | Bin 2992 -> 185910 bytes
.../html/isampleobserver_8h_source.html | 235 ++-
docs/manual/html/isamplereduction_8h.html | 238 +++
.../html/isamplereduction_8h__dep__incl.map | 5 +
.../html/isamplereduction_8h__dep__incl.md5 | 1 +
.../html/isamplereduction_8h__dep__incl.png | Bin 0 -> 1617 bytes
.../manual/html/isamplereduction_8h__incl.map | 67 +
.../manual/html/isamplereduction_8h__incl.md5 | 1 +
.../manual/html/isamplereduction_8h__incl.png | Bin 0 -> 118295 bytes
.../html/isamplereduction_8h_source.html | 372 +++++
docs/manual/html/isourceinformation_8h.html | 110 +-
.../html/isourceinformation_8h__dep__incl.map | 33 +-
.../html/isourceinformation_8h__dep__incl.md5 | 2 +-
.../html/isourceinformation_8h__dep__incl.png | Bin 13631 -> 20409 bytes
.../html/isourceinformation_8h__incl.map | 43 +-
.../html/isourceinformation_8h__incl.md5 | 2 +-
.../html/isourceinformation_8h__incl.png | Bin 21311 -> 22323 bytes
.../html/isourceinformation_8h_source.html | 25 +-
docs/manual/html/mdffactory_8h.html | 40 +-
docs/manual/html/mdffactory_8h_source.html | 115 +-
docs/manual/html/mdffile_8h.html | 48 +-
docs/manual/html/mdffile_8h_source.html | 45 +-
docs/manual/html/mdfhelper_8h.html | 73 +-
docs/manual/html/mdfhelper_8h__dep__incl.map | 41 +-
docs/manual/html/mdfhelper_8h__dep__incl.md5 | 2 +-
docs/manual/html/mdfhelper_8h__dep__incl.png | Bin 20003 -> 30597 bytes
docs/manual/html/mdfhelper_8h_source.html | 25 +-
docs/manual/html/mdflogstream_8h.html | 63 +-
docs/manual/html/mdflogstream_8h_source.html | 88 +-
docs/manual/html/mdfreader_8h_source.html | 199 ++-
docs/manual/html/mdfwriter_8h.html | 32 +-
docs/manual/html/mdfwriter_8h_source.html | 89 +-
docs/manual/html/menu.js | 38 +-
docs/manual/html/namespacemdf.html | 635 +++----
.../manual/html/namespacemdf_1_1_ca_flag.html | 30 +-
.../manual/html/namespacemdf_1_1_cc_flag.html | 28 +-
.../manual/html/namespacemdf_1_1_cg_flag.html | 32 +-
.../manual/html/namespacemdf_1_1_cn_flag.html | 28 +-
.../manual/html/namespacemdf_1_1_si_flag.html | 28 +-
docs/manual/html/namespacemembers.html | 43 +-
docs/manual/html/namespacemembers_enum.html | 29 +-
docs/manual/html/namespacemembers_func.html | 28 +-
docs/manual/html/namespacemembers_type.html | 42 +-
docs/manual/html/namespacemembers_vars.html | 28 +-
docs/manual/html/namespaces.html | 58 +-
docs/manual/html/navtree.css | 149 ++
docs/manual/html/resize.js | 145 ++
docs/manual/html/samplerecord_8h.html | 49 +-
.../html/samplerecord_8h__dep__incl.map | 19 +-
.../html/samplerecord_8h__dep__incl.md5 | 2 +-
.../html/samplerecord_8h__dep__incl.png | Bin 12274 -> 13060 bytes
docs/manual/html/samplerecord_8h_source.html | 38 +-
docs/manual/html/search/all_0.js | 45 +-
docs/manual/html/search/all_1.js | 20 +-
docs/manual/html/search/all_10.js | 146 +-
docs/manual/html/search/all_11.js | 14 +-
docs/manual/html/search/all_12.js | 6 +-
docs/manual/html/search/all_13.js | 40 +-
docs/manual/html/search/all_14.js | 2 +-
docs/manual/html/search/all_15.js | 2 +-
docs/manual/html/search/all_17.js | 2 +-
docs/manual/html/search/all_2.js | 197 +--
docs/manual/html/search/all_3.js | 70 +-
docs/manual/html/search/all_4.js | 14 +-
docs/manual/html/search/all_5.js | 48 +-
docs/manual/html/search/all_6.js | 48 +-
docs/manual/html/search/all_7.js | 2 +-
docs/manual/html/search/all_8.js | 81 +-
docs/manual/html/search/all_a.js | 27 +-
docs/manual/html/search/all_b.js | 104 +-
docs/manual/html/search/all_c.js | 18 +-
docs/manual/html/search/all_d.js | 17 +-
docs/manual/html/search/all_e.js | 27 +-
docs/manual/html/search/all_f.js | 47 +-
docs/manual/html/search/classes_2.js | 3 +-
docs/manual/html/search/classes_4.js | 3 +-
docs/manual/html/search/enums_6.js | 3 +-
docs/manual/html/search/enumvalues_2.js | 39 +-
docs/manual/html/search/enumvalues_4.js | 2 +-
docs/manual/html/search/enumvalues_5.js | 2 +-
docs/manual/html/search/enumvalues_9.js | 11 +-
docs/manual/html/search/enumvalues_a.js | 10 +-
docs/manual/html/search/enumvalues_b.js | 2 +-
docs/manual/html/search/enumvalues_c.js | 2 +-
docs/manual/html/search/files_2.js | 3 +-
docs/manual/html/search/functions_0.js | 26 +-
docs/manual/html/search/functions_1.js | 16 +-
docs/manual/html/search/functions_10.js | 14 +-
docs/manual/html/search/functions_11.js | 6 +-
docs/manual/html/search/functions_12.js | 4 +-
docs/manual/html/search/functions_13.js | 2 +-
docs/manual/html/search/functions_14.js | 2 +-
docs/manual/html/search/functions_15.js | 2 +-
docs/manual/html/search/functions_2.js | 105 +-
docs/manual/html/search/functions_3.js | 43 +-
docs/manual/html/search/functions_4.js | 10 +-
docs/manual/html/search/functions_5.js | 14 +-
docs/manual/html/search/functions_6.js | 46 +-
docs/manual/html/search/functions_7.js | 2 +-
docs/manual/html/search/functions_8.js | 49 +-
docs/manual/html/search/functions_9.js | 4 +-
docs/manual/html/search/functions_a.js | 10 +-
docs/manual/html/search/functions_b.js | 16 +-
docs/manual/html/search/functions_c.js | 2 +-
docs/manual/html/search/functions_d.js | 20 +-
docs/manual/html/search/functions_e.js | 33 +-
docs/manual/html/search/functions_f.js | 80 +-
docs/manual/html/search/search.js | 916 +++++-----
docs/manual/html/search/typedefs_0.js | 2 +-
docs/manual/html/search/typedefs_1.js | 2 +-
docs/manual/html/search/typedefs_2.js | 4 +-
docs/manual/html/search/typedefs_3.js | 2 +-
docs/manual/html/search/typedefs_4.js | 4 +-
docs/manual/html/search/typedefs_5.js | 2 +-
docs/manual/html/search/variables_1.js | 2 +-
docs/manual/html/search/variables_10.js | 15 +-
docs/manual/html/search/variables_2.js | 16 +-
docs/manual/html/search/variables_3.js | 14 +-
docs/manual/html/search/variables_4.js | 2 +-
docs/manual/html/search/variables_6.js | 6 +-
docs/manual/html/search/variables_8.js | 8 +-
docs/manual/html/search/variables_a.js | 7 +-
docs/manual/html/search/variables_b.js | 2 +-
docs/manual/html/search/variables_c.js | 10 +-
docs/manual/html/search/variables_d.js | 17 +-
.../html/struct_mdf_location-members.html | 28 +-
docs/manual/html/struct_mdf_location.html | 28 +-
...ctmdf_1_1_ca_triple_reference-members.html | 34 +-
.../structmdf_1_1_ca_triple_reference.html | 38 +-
...f_1_1_ca_triple_reference__coll__graph.map | 2 +-
...f_1_1_ca_triple_reference__coll__graph.md5 | 2 +-
.../structmdf_1_1_element_link-members.html | 28 +-
.../html/structmdf_1_1_element_link.html | 28 +-
.../structmdf_1_1_sample_record-members.html | 35 +-
.../html/structmdf_1_1_sample_record.html | 38 +-
.../html/structmdf_1_1_sr_value-members.html | 112 ++
docs/manual/html/structmdf_1_1_sr_value.html | 150 ++
...structmdf_1_1_text_conversion-members.html | 28 +-
.../html/structmdf_1_1_text_conversion.html | 28 +-
...mdf_1_1_text_range_conversion-members.html | 28 +-
.../structmdf_1_1_text_range_conversion.html | 28 +-
docs/manual/html/tabs.css | 2 +-
docs/manual/html/zlibutil_8h.html | 71 +-
docs/manual/html/zlibutil_8h__incl.map | 16 +-
docs/manual/html/zlibutil_8h__incl.md5 | 2 +-
docs/manual/html/zlibutil_8h__incl.png | Bin 3846 -> 5480 bytes
docs/manual/html/zlibutil_8h_source.html | 88 +-
docs/manual/mdf2csv.md | 27 +
docs/mdffile.md | 25 +-
docs/mdfreader.md | 32 +-
docs/mdfwriter.md | 27 +-
doxygen/mainpage.dox | 4 +-
include/mdf/ichannel.h | 26 +
include/mdf/ichannelarray.h | 19 +-
include/mdf/ichannelconversion.h | 8 +-
include/mdf/ichannelgroup.h | 4 +
include/mdf/ichannelobserver.h | 26 +-
include/mdf/idatagroup.h | 4 +-
include/mdf/isampleobserver.h | 20 +
include/mdf/isamplereduction.h | 93 +-
include/mdf/samplerecord.h | 2 +
414 files changed, 15345 insertions(+), 7210 deletions(-)
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_observer__coll__graph.map
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_observer__coll__graph.md5
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_observer__coll__graph.png
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction-members.html
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction.html
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__coll__graph.map
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__coll__graph.md5
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__coll__graph.png
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__inherit__graph.map
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__inherit__graph.md5
create mode 100644 docs/manual/html/classmdf_1_1_i_sample_reduction__inherit__graph.png
create mode 100644 docs/manual/html/clipboard.js
create mode 100644 docs/manual/html/cookie.js
create mode 100644 docs/manual/html/doxygen_crawl.html
create mode 100644 docs/manual/html/inherit_graph_16.map
create mode 100644 docs/manual/html/inherit_graph_16.md5
create mode 100644 docs/manual/html/inherit_graph_16.png
create mode 100644 docs/manual/html/isamplereduction_8h.html
create mode 100644 docs/manual/html/isamplereduction_8h__dep__incl.map
create mode 100644 docs/manual/html/isamplereduction_8h__dep__incl.md5
create mode 100644 docs/manual/html/isamplereduction_8h__dep__incl.png
create mode 100644 docs/manual/html/isamplereduction_8h__incl.map
create mode 100644 docs/manual/html/isamplereduction_8h__incl.md5
create mode 100644 docs/manual/html/isamplereduction_8h__incl.png
create mode 100644 docs/manual/html/isamplereduction_8h_source.html
create mode 100644 docs/manual/html/navtree.css
create mode 100644 docs/manual/html/resize.js
create mode 100644 docs/manual/html/structmdf_1_1_sr_value-members.html
create mode 100644 docs/manual/html/structmdf_1_1_sr_value.html
create mode 100644 docs/manual/mdf2csv.md
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9105e99c..79643230 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,7 +34,7 @@ endif()
project(
mdflib
- VERSION 2.1
+ VERSION 2.2
DESCRIPTION "Interface against MDF 3/4 files"
LANGUAGES CXX)
diff --git a/README.md b/README.md
index 32aaba0d..4fc1197f 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,29 @@
-# Library MDF version 2.0
+# Library MDF version 2.2
## Summary
The MDF library repository implements an interface against the ASAM Measurement Data File (MDF).
It supports reading and writing of MDF files version 3 and 4.
-The release 2.0 of the project support reading and writing of MDF files up to version 4.2.
-
-- **MDF lib** is a C++ static library.
-- **MDF lib test** is a C++ unit tests application for mdflib.
-- **MDF library** is a C++ shared library, and it contains .NET (C++/CLI) Assembly(need to be built with msvc>=19.36).
-- **MDF library example** is a C++ application that use MDF library as dll/so.
-- **MDF library test net** is a C# unit tests application that use the .NET Assembly of MDF library.
+The release 2.2 of the project support reading and writing of MDF files up to version 4.2.
+
+- **MDF Lib** is a C++ static library.
+- **MDF Lib Test** is a C++ unit tests application for mdflib.
+- **MDF Library (CMAKE)** is a C++ shared library, and it contains .NET (C++/CLI) Assembly(need to be built with msvc>=19.36).
+- **MDF Library (MSVC only)** is C++/CLI assembly DLL. It uses MSVC (vcxproj) build.
+- **MDF Library example** is a C++ application that use MDF library as dll/so.
+- **MDF Library test net** is a C# unit tests application that use the .NET Assembly of MDF library.
- **MDF Viewer**. Simple GUI application that list the contents of an MDF file.
-- **MDF gRPC Server**. Microservice for reading and writing of MDF files. On request.
-- **MDF Python Library**. Basic reading and writing for Python friends. On request or use the ASAMMDF library.
+- **MDF to CSV** is a CLI application that convert an MDF file to one or more CSV files.
+- **MDF gRPC Server**. Microservice for reading and writing of MDF files. Under investigation.
+- **MDF Python Library**. Basic reading and writing for Python friends. Under development. The AsamMDF Python library can also be used.
+
+
+The library and its applications, compiles/runs on Windows and Linux operating system. Note that the macOS also may
+work but the compilers in macOS currently have some issues with the C++ 17 support i.e. need some trick to compile.
+
+## Documentation
-The library and its applications, compiles/runs on Windows, Linux and Mac operating system.
+[HTML documentation](https://ihedvall.github.io/mdflib/)
## Installation
@@ -23,7 +31,8 @@ The library and its applications, compiles/runs on Windows, Linux and Mac operat
## Building
-The project uses CMAKE for building. But mdflibrary_test_net is a Visual Studio build.
+The project uses CMAKE for building except for the MDF C++/CLI assembly that uses the Visual Studio vcxproj build
+approach.
The following third-party libraries are used and needs to be downloaded and pre-built.
diff --git a/docs/index.md b/docs/index.md
index 33757d33..6eb961fe 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -15,6 +15,7 @@ The library have the main components.
The project also include the following applications.
- **[MDF Viewer](mdfviewer.html)**. GUI application that show contents of MDF files.
+- **[MDF to CSV](mdf2csv.html)**. Command line (CLI) application that converts an MDF file to one or more CSV files.
Detailed library documentation can be found here: [API Documentation](/manual/html/index.html).
diff --git a/docs/manual/html/annotated.html b/docs/manual/html/annotated.html
index 38605290..ca60a4d0 100644
--- a/docs/manual/html/annotated.html
+++ b/docs/manual/html/annotated.html
@@ -3,12 +3,16 @@
-
+
MDFLib: Class List
+
+
+
+
@@ -22,7 +26,7 @@
- MDFLib
2.0
+
MDFLib 2.1
Interface against MDF 3/4 files
@@ -31,24 +35,35 @@
-
+
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 1 2 ]
- ▼ N mdf Main namespace for the MDF library
+[detail level 1 2 ]
+ ▼ N mdf Main namespace for the MDF library
C CanMessage Helper class when logging CAN and CAN FD messages
- C CaTripleReference
+ C CaTripleReference Structure that defines the channel array (CA) blocks references
C ElementLink Support structure that holds a DG/CG/CN relation
C ETag Helper class for meta data items in an MDF file
C IAttachment Interface against an attached file
@@ -95,23 +110,26 @@
C IHeader Interface class against an MDF HD block
C IMetaData Interface against an meta data block (MD) in a MDF4 file
C ISampleObserver Interface to a sample observer that handle incoming samples events
- C ISourceInformation Interface to a source information (SI) block
- C MdfFactory MDF factory class
- C MdfFile Implements an user interface against a MDF file
- C MdfHelper Support class for the MDF library
- C MdfLogStream MDF log stream interface
- C MdfReader Reader interface to an MDF file
- C MdfWriter Interface against an MDF writer object
- C SampleRecord Simple record buffer structure
- C TextConversion MDF 3 text conversion structure. Not used in MDF 4. Key to text conversion
- C TextRangeConversion MDF 3 range conversion structure. Not used in MDF 4. Key min/max to text conversion
+ C ISampleReduction Defines an interface to a sample reduction (SR) block
+ C ISourceInformation Interface to a source information (SI) block
+ C MdfFactory MDF factory class
+ C MdfFile Implements an user interface against a MDF file
+ C MdfHelper Support class for the MDF library
+ C MdfLogStream MDF log stream interface
+ C MdfReader Reader interface to an MDF file
+ C MdfWriter Interface against an MDF writer object
+ C SampleRecord Simple record buffer structure
+ C SrValue Template class that is used to handle reduction sample
+ C TextConversion MDF 3 text conversion structure. Not used in MDF 4. Key to text conversion
+ C TextRangeConversion MDF 3 range conversion structure. Not used in MDF 4. Key min/max to text conversion
C MdfLocation This is a replacement for the std::source_location library. The standard source_location library cannot be used due to user requirement of C++ 17 version
+