Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef UBLOX_MSGS_H
00030 #define UBLOX_MSGS_H
00031
00032 #include <ublox_msgs/NavATT.h>
00033 #include <ublox_msgs/NavCLOCK.h>
00034 #include <ublox_msgs/NavDGPS.h>
00035 #include <ublox_msgs/NavDOP.h>
00036 #include <ublox_msgs/NavPOSECEF.h>
00037 #include <ublox_msgs/NavPOSLLH.h>
00038 #include <ublox_msgs/NavRELPOSNED.h>
00039 #include <ublox_msgs/NavSBAS.h>
00040 #include <ublox_msgs/NavSOL.h>
00041 #include <ublox_msgs/NavPVT.h>
00042 #include <ublox_msgs/NavPVT7.h>
00043 #include <ublox_msgs/NavSTATUS.h>
00044 #include <ublox_msgs/NavSAT.h>
00045 #include <ublox_msgs/NavSVIN.h>
00046 #include <ublox_msgs/NavSVINFO.h>
00047 #include <ublox_msgs/NavTIMEGPS.h>
00048 #include <ublox_msgs/NavTIMEUTC.h>
00049 #include <ublox_msgs/NavVELECEF.h>
00050 #include <ublox_msgs/NavVELNED.h>
00051
00052 #include <ublox_msgs/RxmALM.h>
00053 #include <ublox_msgs/RxmEPH.h>
00054 #include <ublox_msgs/RxmRAW.h>
00055 #include <ublox_msgs/RxmRAW_SV.h>
00056 #include <ublox_msgs/RxmRAWX.h>
00057 #include <ublox_msgs/RxmRAWX_Meas.h>
00058 #include <ublox_msgs/RxmRTCM.h>
00059 #include <ublox_msgs/RxmSFRB.h>
00060 #include <ublox_msgs/RxmSFRBX.h>
00061 #include <ublox_msgs/RxmSVSI.h>
00062
00063 #include <ublox_msgs/Inf.h>
00064 #include <ublox_msgs/Ack.h>
00065
00066 #include <ublox_msgs/CfgANT.h>
00067 #include <ublox_msgs/CfgCFG.h>
00068 #include <ublox_msgs/CfgDAT.h>
00069 #include <ublox_msgs/CfgDGNSS.h>
00070 #include <ublox_msgs/CfgGNSS.h>
00071 #include <ublox_msgs/CfgHNR.h>
00072 #include <ublox_msgs/CfgINF.h>
00073 #include <ublox_msgs/CfgINF_Block.h>
00074 #include <ublox_msgs/CfgMSG.h>
00075 #include <ublox_msgs/CfgNAV5.h>
00076 #include <ublox_msgs/CfgNAVX5.h>
00077 #include <ublox_msgs/CfgNMEA.h>
00078 #include <ublox_msgs/CfgNMEA6.h>
00079 #include <ublox_msgs/CfgNMEA7.h>
00080 #include <ublox_msgs/CfgPRT.h>
00081 #include <ublox_msgs/CfgRATE.h>
00082 #include <ublox_msgs/CfgRST.h>
00083 #include <ublox_msgs/CfgSBAS.h>
00084 #include <ublox_msgs/CfgTMODE3.h>
00085 #include <ublox_msgs/CfgUSB.h>
00086
00087 #include <ublox_msgs/UpdSOS.h>
00088 #include <ublox_msgs/UpdSOS_Ack.h>
00089
00090 #include <ublox_msgs/MonGNSS.h>
00091 #include <ublox_msgs/MonHW.h>
00092 #include <ublox_msgs/MonHW6.h>
00093 #include <ublox_msgs/MonVER.h>
00094
00095 #include <ublox_msgs/AidALM.h>
00096 #include <ublox_msgs/AidEPH.h>
00097 #include <ublox_msgs/AidHUI.h>
00098
00099 #include <ublox_msgs/EsfINS.h>
00100 #include <ublox_msgs/EsfMEAS.h>
00101 #include <ublox_msgs/EsfRAW.h>
00102 #include <ublox_msgs/EsfSTATUS.h>
00103 #include <ublox_msgs/EsfSTATUS_Sens.h>
00104
00105 #include <ublox_msgs/MgaGAL.h>
00106
00107 #include <ublox_msgs/HnrPVT.h>
00108
00109 namespace ublox_msgs {
00110
00111 namespace Class {
00112 static const uint8_t NAV = 0x01;
00113
00114
00115 static const uint8_t RXM = 0x02;
00116
00117 static const uint8_t INF = 0x04;
00118
00119
00120 static const uint8_t ACK = 0x05;
00121
00122 static const uint8_t CFG = 0x06;
00123
00124
00125 static const uint8_t UPD = 0x09;
00126
00127
00128
00129
00130 static const uint8_t MON = 0x0A;
00131
00132
00133 static const uint8_t AID = 0x0B;
00134
00135 static const uint8_t TIM = 0x0D;
00136
00137 static const uint8_t ESF = 0x10;
00138
00139
00140 static const uint8_t MGA = 0x13;
00141
00142 static const uint8_t LOG = 0x21;
00143
00144 static const uint8_t SEC = 0x27;
00145 static const uint8_t HNR = 0x28;
00146
00147 static const uint8_t RTCM = 0xF5;
00148 }
00149
00150 namespace Message {
00151 namespace NAV {
00152 static const uint8_t ATT = NavATT::MESSAGE_ID;
00153 static const uint8_t CLOCK = NavCLOCK::MESSAGE_ID;
00154 static const uint8_t DGPS = NavDGPS::MESSAGE_ID;
00155 static const uint8_t DOP = NavDOP::MESSAGE_ID;
00156 static const uint8_t POSECEF = NavPOSECEF::MESSAGE_ID;
00157 static const uint8_t POSLLH = NavPOSLLH::MESSAGE_ID;
00158 static const uint8_t RELPOSNED = NavRELPOSNED::MESSAGE_ID;
00159 static const uint8_t SBAS = NavSBAS::MESSAGE_ID;
00160 static const uint8_t SOL = NavSOL::MESSAGE_ID;
00161 static const uint8_t PVT = NavPVT::MESSAGE_ID;
00162 static const uint8_t SAT = NavSAT::MESSAGE_ID;
00163 static const uint8_t STATUS = NavSTATUS::MESSAGE_ID;
00164 static const uint8_t SVINFO = NavSVINFO::MESSAGE_ID;
00165 static const uint8_t SVIN = NavSVIN::MESSAGE_ID;
00166 static const uint8_t TIMEGPS = NavTIMEGPS::MESSAGE_ID;
00167 static const uint8_t TIMEUTC = NavTIMEUTC::MESSAGE_ID;
00168 static const uint8_t VELECEF = NavVELECEF::MESSAGE_ID;
00169 static const uint8_t VELNED = NavVELNED::MESSAGE_ID;
00170 }
00171
00172 namespace RXM {
00173 static const uint8_t ALM = RxmALM::MESSAGE_ID;
00174 static const uint8_t EPH = RxmEPH::MESSAGE_ID;
00175 static const uint8_t RAW = RxmRAW::MESSAGE_ID;
00176 static const uint8_t RAWX = RxmRAWX::MESSAGE_ID;
00177 static const uint8_t RTCM = RxmRTCM::MESSAGE_ID;
00178 static const uint8_t SFRB = RxmSFRB::MESSAGE_ID;
00179 static const uint8_t SFRBX = RxmSFRBX::MESSAGE_ID;
00180 static const uint8_t SVSI = RxmSVSI::MESSAGE_ID;
00181 }
00182
00183 namespace INF {
00184 static const uint8_t ERROR = 0x00;
00185 static const uint8_t WARNING = 0x01;
00186 static const uint8_t NOTICE = 0x02;
00187 static const uint8_t TEST = 0x03;
00188 static const uint8_t DEBUG = 0x04;
00189 }
00190
00191 namespace ACK {
00192 static const uint8_t NACK = 0x00;
00193 static const uint8_t ACK = 0x01;
00194 }
00195
00196 namespace AID {
00197 static const uint8_t ALM = AidALM::MESSAGE_ID;
00198 static const uint8_t EPH = AidEPH::MESSAGE_ID;
00199 static const uint8_t HUI = AidHUI::MESSAGE_ID;
00200 }
00201
00202 namespace CFG {
00203 static const uint8_t ANT = CfgANT::MESSAGE_ID;
00204 static const uint8_t CFG = CfgCFG::MESSAGE_ID;
00205 static const uint8_t DAT = CfgDAT::MESSAGE_ID;
00206 static const uint8_t GNSS = CfgGNSS::MESSAGE_ID;
00207 static const uint8_t HNR = CfgHNR::MESSAGE_ID;
00208 static const uint8_t INF = CfgINF::MESSAGE_ID;
00209 static const uint8_t DGNSS = CfgDGNSS::MESSAGE_ID;
00210 static const uint8_t MSG = CfgMSG::MESSAGE_ID;
00211 static const uint8_t NAV5 = CfgNAV5::MESSAGE_ID;
00212 static const uint8_t NAVX5 = CfgNAVX5::MESSAGE_ID;
00213 static const uint8_t NMEA = CfgNMEA::MESSAGE_ID;
00214 static const uint8_t PRT = CfgPRT::MESSAGE_ID;
00215 static const uint8_t RATE = CfgRATE::MESSAGE_ID;
00216 static const uint8_t RST = CfgRST::MESSAGE_ID;
00217 static const uint8_t SBAS = CfgSBAS::MESSAGE_ID;
00218 static const uint8_t TMODE3 = CfgTMODE3::MESSAGE_ID;
00219 static const uint8_t USB = CfgUSB::MESSAGE_ID;
00220 }
00221
00222 namespace UPD {
00224 static const uint8_t SOS = UpdSOS::MESSAGE_ID;
00225 }
00226
00227 namespace MON {
00228 static const uint8_t GNSS = MonGNSS::MESSAGE_ID;
00229 static const uint8_t HW = MonHW::MESSAGE_ID;
00230 static const uint8_t VER = MonVER::MESSAGE_ID;
00231 }
00232
00233 namespace ESF {
00234 static const uint8_t INS = EsfINS::MESSAGE_ID;
00235 static const uint8_t MEAS = EsfMEAS::MESSAGE_ID;
00236 static const uint8_t RAW = EsfRAW::MESSAGE_ID;
00237 static const uint8_t STATUS = EsfSTATUS::MESSAGE_ID;
00238 }
00239
00240 namespace MGA {
00241 static const uint8_t GAL = MgaGAL::MESSAGE_ID;
00242 }
00243
00244 namespace HNR {
00245 static const uint8_t PVT = HnrPVT::MESSAGE_ID;
00246 }
00247 }
00248
00249 }
00250
00251 #endif //!< UBLOX_MSGS_H