msgs/ublox_msgs.h
Go to the documentation of this file.
1 //==============================================================================
2 // Copyright (c) 2012, Johannes Meyer, TU Darmstadt
3 // All rights reserved.
4 
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are met:
7 // * Redistributions of source code must retain the above copyright
8 // notice, this list of conditions and the following disclaimer.
9 // * Redistributions in binary form must reproduce the above copyright
10 // notice, this list of conditions and the following disclaimer in the
11 // documentation and/or other materials provided with the distribution.
12 // * Neither the name of the Flight Systems and Automatic Control group,
13 // TU Darmstadt, nor the names of its contributors may be used to
14 // endorse or promote products derived from this software without
15 // specific prior written permission.
16 
17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
21 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 //==============================================================================
28 
29 #ifndef UBLOX_MSGS_H
30 #define UBLOX_MSGS_H
31 
32 #include <ublox_msgs/NavATT.h>
33 #include <ublox_msgs/NavCLOCK.h>
34 #include <ublox_msgs/NavDGPS.h>
35 #include <ublox_msgs/NavDOP.h>
36 #include <ublox_msgs/NavPOSECEF.h>
37 #include <ublox_msgs/NavPOSLLH.h>
38 #include <ublox_msgs/NavRELPOSNED.h>
39 #include <ublox_msgs/NavRELPOSNED9.h>
40 #include <ublox_msgs/NavSBAS.h>
41 #include <ublox_msgs/NavSOL.h>
42 #include <ublox_msgs/NavPVT.h>
43 #include <ublox_msgs/NavPVT7.h>
44 #include <ublox_msgs/NavSTATUS.h>
45 #include <ublox_msgs/NavSAT.h>
46 #include <ublox_msgs/NavSVIN.h>
47 #include <ublox_msgs/NavSVINFO.h>
48 #include <ublox_msgs/NavTIMEGPS.h>
49 #include <ublox_msgs/NavTIMEUTC.h>
50 #include <ublox_msgs/NavVELECEF.h>
51 #include <ublox_msgs/NavVELNED.h>
52 
53 #include <ublox_msgs/RxmALM.h>
54 #include <ublox_msgs/RxmEPH.h>
55 #include <ublox_msgs/RxmRAW.h>
56 #include <ublox_msgs/RxmRAW_SV.h>
57 #include <ublox_msgs/RxmRAWX.h>
58 #include <ublox_msgs/RxmRAWX_Meas.h>
59 #include <ublox_msgs/RxmRTCM.h>
60 #include <ublox_msgs/RxmSFRB.h>
61 #include <ublox_msgs/RxmSFRBX.h>
62 #include <ublox_msgs/RxmSVSI.h>
63 
64 #include <ublox_msgs/Inf.h>
65 #include <ublox_msgs/Ack.h>
66 
67 #include <ublox_msgs/CfgANT.h>
68 #include <ublox_msgs/CfgCFG.h>
69 #include <ublox_msgs/CfgDAT.h>
70 #include <ublox_msgs/CfgDGNSS.h>
71 #include <ublox_msgs/CfgGNSS.h>
72 #include <ublox_msgs/CfgHNR.h>
73 #include <ublox_msgs/CfgINF.h>
74 #include <ublox_msgs/CfgINF_Block.h>
75 #include <ublox_msgs/CfgMSG.h>
76 #include <ublox_msgs/CfgNAV5.h>
77 #include <ublox_msgs/CfgNAVX5.h>
78 #include <ublox_msgs/CfgNMEA.h>
79 #include <ublox_msgs/CfgNMEA6.h>
80 #include <ublox_msgs/CfgNMEA7.h>
81 #include <ublox_msgs/CfgPRT.h>
82 #include <ublox_msgs/CfgRATE.h>
83 #include <ublox_msgs/CfgRST.h>
84 #include <ublox_msgs/CfgSBAS.h>
85 #include <ublox_msgs/CfgTMODE3.h>
86 #include <ublox_msgs/CfgUSB.h>
87 
88 #include <ublox_msgs/UpdSOS.h>
89 #include <ublox_msgs/UpdSOS_Ack.h>
90 
91 #include <ublox_msgs/MonGNSS.h>
92 #include <ublox_msgs/MonHW.h>
93 #include <ublox_msgs/MonHW6.h>
94 #include <ublox_msgs/MonVER.h>
95 
96 #include <ublox_msgs/AidALM.h>
97 #include <ublox_msgs/AidEPH.h>
98 #include <ublox_msgs/AidHUI.h>
99 
100 #include <ublox_msgs/EsfINS.h>
101 #include <ublox_msgs/EsfMEAS.h>
102 #include <ublox_msgs/EsfRAW.h>
103 #include <ublox_msgs/EsfSTATUS.h>
104 #include <ublox_msgs/EsfSTATUS_Sens.h>
105 
106 #include <ublox_msgs/MgaGAL.h>
107 
108 #include <ublox_msgs/HnrPVT.h>
109 
110 #include <ublox_msgs/TimTM2.h>
111 
112 namespace ublox_msgs {
113 
114 namespace Class {
115  static const uint8_t NAV = 0x01;
116  static const uint8_t RXM = 0x02;
119  static const uint8_t INF = 0x04;
121  static const uint8_t ACK = 0x05;
124  static const uint8_t CFG = 0x06;
126  static const uint8_t UPD = 0x09;
129  static const uint8_t MON = 0x0A;
134  static const uint8_t AID = 0x0B;
137  static const uint8_t TIM = 0x0D;
139  static const uint8_t ESF = 0x10;
141  static const uint8_t MGA = 0x13;
144  static const uint8_t LOG = 0x21;
146  static const uint8_t SEC = 0x27;
148  static const uint8_t HNR = 0x28;
149  static const uint8_t RTCM = 0xF5;
151 }
152 
153 namespace Message {
154  namespace NAV {
155  static const uint8_t ATT = NavATT::MESSAGE_ID;
156  static const uint8_t CLOCK = NavCLOCK::MESSAGE_ID;
157  static const uint8_t DGPS = NavDGPS::MESSAGE_ID;
158  static const uint8_t DOP = NavDOP::MESSAGE_ID;
159  static const uint8_t POSECEF = NavPOSECEF::MESSAGE_ID;
160  static const uint8_t POSLLH = NavPOSLLH::MESSAGE_ID;
161  static const uint8_t RELPOSNED = NavRELPOSNED::MESSAGE_ID;
162  static const uint8_t RELPOSNED9 = NavRELPOSNED9::MESSAGE_ID;
163  static const uint8_t SBAS = NavSBAS::MESSAGE_ID;
164  static const uint8_t SOL = NavSOL::MESSAGE_ID;
165  static const uint8_t PVT = NavPVT::MESSAGE_ID;
166  static const uint8_t SAT = NavSAT::MESSAGE_ID;
167  static const uint8_t STATUS = NavSTATUS::MESSAGE_ID;
168  static const uint8_t SVINFO = NavSVINFO::MESSAGE_ID;
169  static const uint8_t SVIN = NavSVIN::MESSAGE_ID;
170  static const uint8_t TIMEGPS = NavTIMEGPS::MESSAGE_ID;
171  static const uint8_t TIMEUTC = NavTIMEUTC::MESSAGE_ID;
172  static const uint8_t VELECEF = NavVELECEF::MESSAGE_ID;
173  static const uint8_t VELNED = NavVELNED::MESSAGE_ID;
174  }
175 
176  namespace RXM {
177  static const uint8_t ALM = RxmALM::MESSAGE_ID;
178  static const uint8_t EPH = RxmEPH::MESSAGE_ID;
179  static const uint8_t RAW = RxmRAW::MESSAGE_ID;
180  static const uint8_t RAWX = RxmRAWX::MESSAGE_ID;
181  static const uint8_t RTCM = RxmRTCM::MESSAGE_ID;
182  static const uint8_t SFRB = RxmSFRB::MESSAGE_ID;
183  static const uint8_t SFRBX = RxmSFRBX::MESSAGE_ID;
184  static const uint8_t SVSI = RxmSVSI::MESSAGE_ID;
185  }
186 
187  namespace INF {
188  static const uint8_t ERROR = 0x00;
189  static const uint8_t WARNING = 0x01;
190  static const uint8_t NOTICE = 0x02;
191  static const uint8_t TEST = 0x03;
192  static const uint8_t DEBUG = 0x04;
193  }
194 
195  namespace ACK {
196  static const uint8_t NACK = 0x00;
197  static const uint8_t ACK = 0x01;
198  }
199 
200  namespace AID {
201  static const uint8_t ALM = AidALM::MESSAGE_ID;
202  static const uint8_t EPH = AidEPH::MESSAGE_ID;
203  static const uint8_t HUI = AidHUI::MESSAGE_ID;
204  }
205 
206  namespace CFG {
207  static const uint8_t ANT = CfgANT::MESSAGE_ID;
208  static const uint8_t CFG = CfgCFG::MESSAGE_ID;
209  static const uint8_t DAT = CfgDAT::MESSAGE_ID;
210  static const uint8_t GNSS = CfgGNSS::MESSAGE_ID;
211  static const uint8_t HNR = CfgHNR::MESSAGE_ID;
212  static const uint8_t INF = CfgINF::MESSAGE_ID;
213  static const uint8_t DGNSS = CfgDGNSS::MESSAGE_ID;
214  static const uint8_t MSG = CfgMSG::MESSAGE_ID;
215  static const uint8_t NAV5 = CfgNAV5::MESSAGE_ID;
216  static const uint8_t NAVX5 = CfgNAVX5::MESSAGE_ID;
217  static const uint8_t NMEA = CfgNMEA::MESSAGE_ID;
218  static const uint8_t PRT = CfgPRT::MESSAGE_ID;
219  static const uint8_t RATE = CfgRATE::MESSAGE_ID;
220  static const uint8_t RST = CfgRST::MESSAGE_ID;
221  static const uint8_t SBAS = CfgSBAS::MESSAGE_ID;
222  static const uint8_t TMODE3 = CfgTMODE3::MESSAGE_ID;
223  static const uint8_t USB = CfgUSB::MESSAGE_ID;
224  }
225 
226  namespace UPD {
228  static const uint8_t SOS = UpdSOS::MESSAGE_ID;
229  }
230 
231  namespace MON {
232  static const uint8_t GNSS = MonGNSS::MESSAGE_ID;
233  static const uint8_t HW = MonHW::MESSAGE_ID;
234  static const uint8_t VER = MonVER::MESSAGE_ID;
235  }
236 
237  namespace ESF {
238  static const uint8_t INS = EsfINS::MESSAGE_ID;
239  static const uint8_t MEAS = EsfMEAS::MESSAGE_ID;
240  static const uint8_t RAW = EsfRAW::MESSAGE_ID;
241  static const uint8_t STATUS = EsfSTATUS::MESSAGE_ID;
242  }
243 
244  namespace MGA {
245  static const uint8_t GAL = MgaGAL::MESSAGE_ID;
246  }
247 
248  namespace HNR {
249  static const uint8_t PVT = HnrPVT::MESSAGE_ID;
250  }
251 
252  namespace TIM {
253  static const uint8_t TM2 = TimTM2::MESSAGE_ID;
254  }
255 }
256 
257 }
258 
259 #endif
static const uint8_t RAW
static const uint8_t EPH
static const uint8_t TMODE3
static const uint8_t ESF
static const uint8_t POSECEF
static const uint8_t DOP
static const uint8_t SFRB
static const uint8_t SVIN
static const uint8_t RAWX
static const uint8_t RATE
static const uint8_t STATUS
static const uint8_t RXM
static const uint8_t ALM
static const uint8_t LOG
static const uint8_t DGNSS
static const uint8_t PRT
static const uint8_t NMEA
static const uint8_t DEBUG
static const uint8_t VELECEF
static const uint8_t HW
static const uint8_t NAV5
static const uint8_t HUI
static const uint8_t TIMEGPS
static const uint8_t TEST
static const uint8_t ANT
static const uint8_t DGPS
static const uint8_t INF
static const uint8_t ACK
static const uint8_t CFG
static const uint8_t NOTICE
static const uint8_t MSG
static const uint8_t VER
static const uint8_t GNSS
static const uint8_t RELPOSNED9
static const uint8_t NACK
static const uint8_t SVINFO
static const uint8_t RST
static const uint8_t CLOCK
static const uint8_t AID
static const uint8_t SOL
static const uint8_t RELPOSNED
static const uint8_t TM2
static const uint8_t TIMEUTC
static const uint8_t VELNED
static const uint8_t SEC
Security Feature Messages.
static const uint8_t SFRBX
static const uint8_t POSLLH
static const uint8_t PVT
static const uint8_t WARNING
static const uint8_t MGA
static const uint8_t ATT
static const uint8_t RTCM
RTCM Configuration Messages.
static const uint8_t MON
static const uint8_t SAT
static const uint8_t SBAS
static const uint8_t NAVX5
static const uint8_t INS
static const uint8_t NAV
static const uint8_t DAT
static const uint8_t MEAS
static const uint8_t USB
static const uint8_t ERROR
static const uint8_t UPD
static const uint8_t SVSI
static const uint8_t SOS
SOS and SOS_Ack have the same message ID, but different lengths.
static const uint8_t HNR
static const uint8_t GAL
static const uint8_t TIM


ublox_msgs
Author(s): Johannes Meyer
autogenerated on Thu Jan 28 2021 03:13:50