MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
mip_all_definitions.hpp
Go to the documentation of this file.
1 
2 #include "definitions/commands_3dm.hpp"
3 #include "definitions/commands_aiding.hpp"
4 #include "definitions/commands_base.hpp"
5 #include "definitions/commands_filter.hpp"
6 #include "definitions/commands_gnss.hpp"
7 #include "definitions/commands_rtk.hpp"
8 #include "definitions/commands_system.hpp"
9 
10 #include "definitions/data_filter.hpp"
11 #include "definitions/data_gnss.hpp"
12 #include "definitions/data_sensor.hpp"
13 #include "definitions/data_shared.hpp"
14 #include "definitions/data_system.hpp"
15 
16 namespace mip::metadata
17 {
18 
19 static constexpr inline std::initializer_list< const std::initializer_list<const FieldInfo*>* > ALL_COMMANDS = {
20  &COMMANDS_3DM,
21  &COMMANDS_AIDING,
22  &COMMANDS_BASE,
23  &COMMANDS_FILTER,
24  &COMMANDS_GNSS,
25  &COMMANDS_RTK,
26  &COMMANDS_SYSTEM,
27 };
28 static constexpr inline std::initializer_list< const std::initializer_list<const FieldInfo*>* > ALL_DATA = {
29  &DATA_FILTER,
30  &DATA_GNSS,
31  &DATA_SENSOR,
32  &DATA_SHARED,
33  &DATA_SYSTEM,
34 };
35 
36 static constexpr inline std::initializer_list< const std::initializer_list< const FieldInfo* >* > ALL_FIELDS = {
37  // Commands
38  &COMMANDS_3DM,
39  &COMMANDS_AIDING,
40  &COMMANDS_BASE,
41  &COMMANDS_FILTER,
42  &COMMANDS_GNSS,
43  &COMMANDS_RTK,
44  &COMMANDS_SYSTEM,
45  // Data
46  &DATA_FILTER,
47  &DATA_GNSS,
48  &DATA_SENSOR,
49  &DATA_SHARED,
50  &DATA_SYSTEM,
51 };
52 
53 } // namespace mip::metadata
mip::metadata
Definition: commands_3dm.hpp:9