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 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


ublox_msgs
Author(s): Johannes Meyer
autogenerated on Fri Aug 11 2017 02:31:04