ublox_msgs.h
Go to the documentation of this file.
00001 //==============================================================================
00002 // Copyright (c) 2012, Johannes Meyer, TU Darmstadt
00003 // All rights reserved.
00004 
00005 // Redistribution and use in source and binary forms, with or without
00006 // modification, are permitted provided that the following conditions are met:
00007 //     * Redistributions of source code must retain the above copyright
00008 //       notice, this list of conditions and the following disclaimer.
00009 //     * Redistributions in binary form must reproduce the above copyright
00010 //       notice, this list of conditions and the following disclaimer in the
00011 //       documentation and/or other materials provided with the distribution.
00012 //     * Neither the name of the Flight Systems and Automatic Control group,
00013 //       TU Darmstadt, nor the names of its contributors may be used to
00014 //       endorse or promote products derived from this software without
00015 //       specific prior written permission.
00016 
00017 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
00018 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
00019 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
00020 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
00021 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
00022 // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00023 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00024 // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00025 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
00026 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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 #include <ublox_msgs/TimTM2.h>
00110 
00111 namespace ublox_msgs {
00112 
00113 namespace Class {
00114   static const uint8_t NAV = 0x01; 
00115 
00116 
00117   static const uint8_t RXM = 0x02; 
00118 
00119   static const uint8_t INF = 0x04; 
00120 
00121 
00122   static const uint8_t ACK = 0x05; 
00123 
00124   static const uint8_t CFG = 0x06; 
00125 
00126 
00127   static const uint8_t UPD = 0x09; 
00128 
00129 
00130 
00131 
00132   static const uint8_t MON = 0x0A; 
00133 
00134 
00135   static const uint8_t AID = 0x0B; 
00136 
00137   static const uint8_t TIM = 0x0D; 
00138 
00139   static const uint8_t ESF = 0x10; 
00140 
00141 
00142   static const uint8_t MGA = 0x13; 
00143 
00144   static const uint8_t LOG = 0x21; 
00145 
00146   static const uint8_t SEC = 0x27; 
00147   static const uint8_t HNR = 0x28; 
00148 
00149   static const uint8_t RTCM = 0xF5; 
00150 }
00151 
00152 namespace Message {
00153   namespace NAV {
00154     static const uint8_t ATT = NavATT::MESSAGE_ID;
00155     static const uint8_t CLOCK = NavCLOCK::MESSAGE_ID;
00156     static const uint8_t DGPS = NavDGPS::MESSAGE_ID;
00157     static const uint8_t DOP = NavDOP::MESSAGE_ID;
00158     static const uint8_t POSECEF = NavPOSECEF::MESSAGE_ID;
00159     static const uint8_t POSLLH = NavPOSLLH::MESSAGE_ID;
00160     static const uint8_t RELPOSNED = NavRELPOSNED::MESSAGE_ID;
00161     static const uint8_t SBAS = NavSBAS::MESSAGE_ID;
00162     static const uint8_t SOL = NavSOL::MESSAGE_ID;
00163     static const uint8_t PVT = NavPVT::MESSAGE_ID;
00164     static const uint8_t SAT = NavSAT::MESSAGE_ID;
00165     static const uint8_t STATUS = NavSTATUS::MESSAGE_ID;
00166     static const uint8_t SVINFO = NavSVINFO::MESSAGE_ID;
00167     static const uint8_t SVIN = NavSVIN::MESSAGE_ID;
00168     static const uint8_t TIMEGPS = NavTIMEGPS::MESSAGE_ID;
00169     static const uint8_t TIMEUTC = NavTIMEUTC::MESSAGE_ID;
00170     static const uint8_t VELECEF = NavVELECEF::MESSAGE_ID;
00171     static const uint8_t VELNED = NavVELNED::MESSAGE_ID;
00172   }
00173 
00174   namespace RXM {
00175     static const uint8_t ALM = RxmALM::MESSAGE_ID;
00176     static const uint8_t EPH = RxmEPH::MESSAGE_ID;
00177     static const uint8_t RAW = RxmRAW::MESSAGE_ID;
00178     static const uint8_t RAWX = RxmRAWX::MESSAGE_ID;
00179     static const uint8_t RTCM = RxmRTCM::MESSAGE_ID;
00180     static const uint8_t SFRB = RxmSFRB::MESSAGE_ID;
00181     static const uint8_t SFRBX = RxmSFRBX::MESSAGE_ID;
00182     static const uint8_t SVSI = RxmSVSI::MESSAGE_ID;
00183   }
00184 
00185   namespace INF {
00186     static const uint8_t ERROR = 0x00;
00187     static const uint8_t WARNING = 0x01;
00188     static const uint8_t NOTICE = 0x02;
00189     static const uint8_t TEST = 0x03;
00190     static const uint8_t DEBUG = 0x04;
00191   }
00192 
00193   namespace ACK {
00194     static const uint8_t NACK = 0x00; 
00195     static const uint8_t ACK = 0x01; 
00196   }
00197 
00198   namespace AID {
00199     static const uint8_t ALM = AidALM::MESSAGE_ID;
00200     static const uint8_t EPH = AidEPH::MESSAGE_ID;
00201     static const uint8_t HUI = AidHUI::MESSAGE_ID;
00202   }
00203 
00204   namespace CFG {
00205     static const uint8_t ANT = CfgANT::MESSAGE_ID;
00206     static const uint8_t CFG = CfgCFG::MESSAGE_ID;
00207     static const uint8_t DAT = CfgDAT::MESSAGE_ID;
00208     static const uint8_t GNSS = CfgGNSS::MESSAGE_ID;
00209     static const uint8_t HNR = CfgHNR::MESSAGE_ID;
00210     static const uint8_t INF = CfgINF::MESSAGE_ID;
00211     static const uint8_t DGNSS = CfgDGNSS::MESSAGE_ID;
00212     static const uint8_t MSG = CfgMSG::MESSAGE_ID;
00213     static const uint8_t NAV5 = CfgNAV5::MESSAGE_ID;
00214     static const uint8_t NAVX5 = CfgNAVX5::MESSAGE_ID;
00215     static const uint8_t NMEA = CfgNMEA::MESSAGE_ID;
00216     static const uint8_t PRT = CfgPRT::MESSAGE_ID;
00217     static const uint8_t RATE = CfgRATE::MESSAGE_ID;
00218     static const uint8_t RST = CfgRST::MESSAGE_ID;
00219     static const uint8_t SBAS = CfgSBAS::MESSAGE_ID;
00220     static const uint8_t TMODE3 = CfgTMODE3::MESSAGE_ID;
00221     static const uint8_t USB = CfgUSB::MESSAGE_ID;
00222   }
00223 
00224   namespace UPD {
00226     static const uint8_t SOS = UpdSOS::MESSAGE_ID;
00227   }
00228   
00229   namespace MON {
00230     static const uint8_t GNSS = MonGNSS::MESSAGE_ID;
00231     static const uint8_t HW = MonHW::MESSAGE_ID;
00232     static const uint8_t VER = MonVER::MESSAGE_ID;
00233   }
00234 
00235   namespace ESF {
00236     static const uint8_t INS = EsfINS::MESSAGE_ID;
00237     static const uint8_t MEAS = EsfMEAS::MESSAGE_ID;
00238     static const uint8_t RAW = EsfRAW::MESSAGE_ID;
00239     static const uint8_t STATUS = EsfSTATUS::MESSAGE_ID;
00240   }
00241 
00242   namespace MGA {
00243     static const uint8_t GAL = MgaGAL::MESSAGE_ID;
00244   }
00245 
00246   namespace HNR {
00247     static const uint8_t PVT = HnrPVT::MESSAGE_ID;
00248   }
00249 
00250   namespace TIM {
00251     static const uint8_t TM2 = TimTM2::MESSAGE_ID;
00252   }
00253 }
00254 
00255 } 
00256 
00257 #endif //!< UBLOX_MSGS_H


ublox_msgs
Author(s): Johannes Meyer
autogenerated on Fri Jun 14 2019 19:26:12