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 #include <ublox/serialization/ublox_msgs.h>
00030
00031 template <typename T>
00032 std::vector<std::pair<uint8_t,uint8_t> > ublox::Message<T>::keys_;
00033
00034 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::ATT,
00035 ublox_msgs, NavATT);
00036 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::CLOCK,
00037 ublox_msgs, NavCLOCK);
00038 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::DGPS,
00039 ublox_msgs, NavDGPS);
00040 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::DOP,
00041 ublox_msgs, NavDOP);
00042 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::POSECEF,
00043 ublox_msgs, NavPOSECEF);
00044 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::POSLLH,
00045 ublox_msgs, NavPOSLLH);
00046 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV,
00047 ublox_msgs::Message::NAV::RELPOSNED,
00048 ublox_msgs,
00049 NavRELPOSNED);
00050 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::SBAS,
00051 ublox_msgs, NavSBAS);
00052 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::SOL,
00053 ublox_msgs, NavSOL);
00054 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::PVT,
00055 ublox_msgs, NavPVT);
00056 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::PVT,
00057 ublox_msgs, NavPVT7);
00058 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::SAT,
00059 ublox_msgs, NavSAT);
00060 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::STATUS,
00061 ublox_msgs, NavSTATUS);
00062 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::SVIN,
00063 ublox_msgs, NavSVIN);
00064 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::SVINFO,
00065 ublox_msgs, NavSVINFO);
00066 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::TIMEGPS,
00067 ublox_msgs, NavTIMEGPS);
00068 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::TIMEUTC,
00069 ublox_msgs, NavTIMEUTC);
00070 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::VELECEF,
00071 ublox_msgs, NavVELECEF);
00072 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::NAV, ublox_msgs::Message::NAV::VELNED,
00073 ublox_msgs, NavVELNED);
00074
00075
00076
00077 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::ACK, ublox_msgs::Message::ACK::NACK,
00078 ublox_msgs, Ack);
00079 DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::ACK, ublox_msgs::Message::ACK::ACK,
00080 ublox_msgs, Ack, ACK);
00081
00082
00083
00084
00085
00086 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::INF, ublox_msgs::Message::INF::ERROR,
00087 ublox_msgs, Inf);
00088 DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::INF,
00089 ublox_msgs::Message::INF::WARNING,
00090 ublox_msgs, Inf, WARNING);
00091 DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::INF,
00092 ublox_msgs::Message::INF::NOTICE,
00093 ublox_msgs, Inf, NOTICE);
00094 DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::INF,
00095 ublox_msgs::Message::INF::TEST,
00096 ublox_msgs, Inf, TEST);
00097 DECLARE_UBLOX_MESSAGE_ID(ublox_msgs::Class::INF,
00098 ublox_msgs::Message::INF::DEBUG,
00099 ublox_msgs, Inf, DEBUG);
00100
00101 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::ALM,
00102 ublox_msgs, RxmALM);
00103 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::EPH,
00104 ublox_msgs, RxmEPH);
00105 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::RAW,
00106 ublox_msgs, RxmRAW);
00107 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::RAWX,
00108 ublox_msgs, RxmRAWX);
00109 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::RTCM,
00110 ublox_msgs, RxmRTCM);
00111 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::SFRB,
00112 ublox_msgs, RxmSFRB);
00113 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::SFRBX,
00114 ublox_msgs, RxmSFRBX);
00115 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::RXM, ublox_msgs::Message::RXM::SVSI,
00116 ublox_msgs, RxmSVSI);
00117
00118 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::ANT,
00119 ublox_msgs, CfgANT);
00120 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::CFG,
00121 ublox_msgs, CfgCFG);
00122 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::DAT,
00123 ublox_msgs, CfgDAT);
00124 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::DGNSS,
00125 ublox_msgs, CfgDGNSS);
00126 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::GNSS,
00127 ublox_msgs, CfgGNSS);
00128 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::HNR,
00129 ublox_msgs, CfgHNR);
00130 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::INF,
00131 ublox_msgs, CfgINF);
00132 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::MSG,
00133 ublox_msgs, CfgMSG);
00134 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::NAV5,
00135 ublox_msgs, CfgNAV5);
00136 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::NAVX5,
00137 ublox_msgs, CfgNAVX5);
00138 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::NMEA,
00139 ublox_msgs, CfgNMEA);
00140 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::NMEA,
00141 ublox_msgs, CfgNMEA6);
00142 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::NMEA,
00143 ublox_msgs, CfgNMEA7);
00144 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::PRT,
00145 ublox_msgs, CfgPRT);
00146 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::RATE,
00147 ublox_msgs, CfgRATE);
00148 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::RST,
00149 ublox_msgs, CfgRST);
00150 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::TMODE3,
00151 ublox_msgs, CfgTMODE3);
00152 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::CFG, ublox_msgs::Message::CFG::USB,
00153 ublox_msgs, CfgUSB);
00154
00155 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::UPD, ublox_msgs::Message::UPD::SOS,
00156 ublox_msgs, UpdSOS);
00157
00158 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::UPD, ublox_msgs::Message::UPD::SOS,
00159 ublox_msgs, UpdSOS_Ack);
00160
00161 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::MON, ublox_msgs::Message::MON::GNSS,
00162 ublox_msgs, MonGNSS);
00163 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::MON, ublox_msgs::Message::MON::HW,
00164 ublox_msgs, MonHW);
00165 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::MON, ublox_msgs::Message::MON::HW,
00166 ublox_msgs, MonHW6);
00167 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::MON, ublox_msgs::Message::MON::VER,
00168 ublox_msgs, MonVER);
00169
00170 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::AID, ublox_msgs::Message::AID::ALM,
00171 ublox_msgs, AidALM);
00172 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::AID, ublox_msgs::Message::AID::EPH,
00173 ublox_msgs, AidEPH);
00174 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::AID, ublox_msgs::Message::AID::HUI,
00175 ublox_msgs, AidHUI);
00176
00177 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::ESF, ublox_msgs::Message::ESF::INS,
00178 ublox_msgs, EsfINS);
00179 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::ESF, ublox_msgs::Message::ESF::MEAS,
00180 ublox_msgs, EsfMEAS);
00181 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::ESF, ublox_msgs::Message::ESF::RAW,
00182 ublox_msgs, EsfRAW);
00183 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::ESF, ublox_msgs::Message::ESF::STATUS,
00184 ublox_msgs, EsfSTATUS);
00185
00186
00187 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::MGA, ublox_msgs::Message::MGA::GAL,
00188 ublox_msgs, MgaGAL);
00189
00190 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::HNR, ublox_msgs::Message::HNR::PVT,
00191 ublox_msgs, HnrPVT);
00192
00193
00194 DECLARE_UBLOX_MESSAGE(ublox_msgs::Class::TIM, ublox_msgs::Message::TIM::TM2,
00195 ublox_msgs, TimTM2);
00196