MIP_SDK  v3.0.0-208-gdb90bae
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  static constexpr inline const DescriptorSetInfo DATA_GNSS1 =
22  {
23  .descriptor = mip::data_gnss::MIP_GNSS1_DATA_DESC_SET,
24  .name = "Gnss1 Data",
25  .fields = DATA_GNSS_FIELDS,
26  };
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 
35  static constexpr inline const DescriptorSetInfo DATA_GNSS3 =
36  {
37  .descriptor = mip::data_gnss::MIP_GNSS3_DATA_DESC_SET,
38  .name = "Gnss3 Data",
39  .fields = DATA_GNSS_FIELDS,
40  };
41 
42  static constexpr inline const DescriptorSetInfo DATA_GNSS4 =
43  {
44  .descriptor = mip::data_gnss::MIP_GNSS4_DATA_DESC_SET,
45  .name = "Gnss4 Data",
46  .fields = DATA_GNSS_FIELDS,
47  };
48 
49  static constexpr inline const DescriptorSetInfo DATA_GNSS5 =
50  {
51  .descriptor = mip::data_gnss::MIP_GNSS5_DATA_DESC_SET,
52  .name = "Gnss5 Data",
53  .fields = DATA_GNSS_FIELDS,
54  };
55 
56  static constexpr inline const DescriptorSetInfo* ALL_DESCRIPTOR_SETS[] = {
57  // Commands
58  &COMMANDS_BASE,
59  &COMMANDS_3DM,
60  &COMMANDS_FILTER,
61  &COMMANDS_GNSS,
62  &COMMANDS_RTK,
63  &COMMANDS_AIDING,
64  &COMMANDS_SYSTEM,
65  // Data
66  &DATA_SENSOR,
67  &DATA_GNSS,
68  &DATA_FILTER,
69  &DATA_GNSS1,
70  &DATA_GNSS2,
71  &DATA_GNSS3,
72  &DATA_GNSS4,
73  &DATA_GNSS5,
74  &DATA_SYSTEM,
75  &DATA_SHARED,
76  };
77 } // namespace mip::metadata
mip::metadata
Definition: common.hpp:8
mip_definitions.hpp
mip::metadata::DescriptorSetInfo::descriptor
uint8_t descriptor
Definition: mip_structures.hpp:221