MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
mip_all_definitions.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "mip_definitions.hpp"
4 
5 #include "definitions/commands_3dm.hpp"
6 #include "definitions/commands_aiding.hpp"
7 #include "definitions/commands_base.hpp"
8 #include "definitions/commands_filter.hpp"
9 #include "definitions/commands_gnss.hpp"
10 #include "definitions/commands_rtk.hpp"
11 #include "definitions/commands_system.hpp"
12 
13 #include "definitions/data_filter.hpp"
14 #include "definitions/data_gnss.hpp"
15 #include "definitions/data_sensor.hpp"
16 #include "definitions/data_shared.hpp"
17 #include "definitions/data_system.hpp"
18 
19 namespace mip::metadata
20 {
21 
22 static constexpr inline const DescriptorSetInfo DATA_GNSS1 =
23 {
24  .descriptor = mip::data_gnss::MIP_GNSS1_DATA_DESC_SET,
25  .name = "Gnss1 Data",
26  .fields = DATA_GNSS_FIELDS,
27 };
28 static constexpr inline const DescriptorSetInfo DATA_GNSS2 =
29 {
30  .descriptor = mip::data_gnss::MIP_GNSS2_DATA_DESC_SET,
31  .name = "Gnss2 Data",
32  .fields = DATA_GNSS_FIELDS,
33 };
34 static constexpr inline const DescriptorSetInfo DATA_GNSS3 =
35 {
36  .descriptor = mip::data_gnss::MIP_GNSS3_DATA_DESC_SET,
37  .name = "Gnss3 Data",
38  .fields = DATA_GNSS_FIELDS,
39 };
40 static constexpr inline const DescriptorSetInfo DATA_GNSS4 =
41 {
42  .descriptor = mip::data_gnss::MIP_GNSS4_DATA_DESC_SET,
43  .name = "Gnss4 Data",
44  .fields = DATA_GNSS_FIELDS,
45 };
46 static constexpr inline const DescriptorSetInfo DATA_GNSS5 =
47 {
48  .descriptor = mip::data_gnss::MIP_GNSS5_DATA_DESC_SET,
49  .name = "Gnss5 Data",
50  .fields = DATA_GNSS_FIELDS,
51 };
52 
53 
54 static constexpr inline const DescriptorSetInfo* ALL_DESCRIPTOR_SETS[] = {
55  // Commands
56  &COMMANDS_BASE,
57  &COMMANDS_3DM,
58  &COMMANDS_FILTER,
59  &COMMANDS_GNSS,
60  &COMMANDS_RTK,
61  &COMMANDS_AIDING,
62  &COMMANDS_SYSTEM,
63  // Data
64  &DATA_SENSOR,
65  &DATA_GNSS,
66  &DATA_FILTER,
67  &DATA_GNSS1,
68  &DATA_GNSS2,
69  &DATA_GNSS3,
70  &DATA_GNSS4,
71  &DATA_GNSS5,
72  &DATA_SYSTEM,
73  &DATA_SHARED,
74 };
75 
76 } // namespace mip::metadata
mip::metadata
Definition: commands_3dm.hpp:10
mip_definitions.hpp
mip::metadata::DescriptorSetInfo::descriptor
uint8_t descriptor
Definition: mip_structures.hpp:225