GeneralStatus.h
Go to the documentation of this file.
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-fuerte-applanix_driver/doc_stacks/2014-01-02_11-02-36.446834/applanix_driver/applanix_msgs/msg/GeneralStatus.msg */
00002 #ifndef APPLANIX_MSGS_MESSAGE_GENERALSTATUS_H
00003 #define APPLANIX_MSGS_MESSAGE_GENERALSTATUS_H
00004 #include <string>
00005 #include <vector>
00006 #include <map>
00007 #include <ostream>
00008 #include "ros/serialization.h"
00009 #include "ros/builtin_message_traits.h"
00010 #include "ros/message_operations.h"
00011 #include "ros/time.h"
00012 
00013 #include "ros/macros.h"
00014 
00015 #include "ros/assert.h"
00016 
00017 #include "applanix_msgs/TimeDistance.h"
00018 
00019 namespace applanix_msgs
00020 {
00021 template <class ContainerAllocator>
00022 struct GeneralStatus_ {
00023   typedef GeneralStatus_<ContainerAllocator> Type;
00024 
00025   GeneralStatus_()
00026   : td()
00027   , status_a(0)
00028   , status_b(0)
00029   , status_c(0)
00030   , fdir_1(0)
00031   , fdir_1_imu(0)
00032   , fdir_2(0)
00033   , fdir_3(0)
00034   , fdir_4(0)
00035   , fdir_5(0)
00036   , extended(0)
00037   {
00038   }
00039 
00040   GeneralStatus_(const ContainerAllocator& _alloc)
00041   : td(_alloc)
00042   , status_a(0)
00043   , status_b(0)
00044   , status_c(0)
00045   , fdir_1(0)
00046   , fdir_1_imu(0)
00047   , fdir_2(0)
00048   , fdir_3(0)
00049   , fdir_4(0)
00050   , fdir_5(0)
00051   , extended(0)
00052   {
00053   }
00054 
00055   typedef  ::applanix_msgs::TimeDistance_<ContainerAllocator>  _td_type;
00056    ::applanix_msgs::TimeDistance_<ContainerAllocator>  td;
00057 
00058   typedef uint32_t _status_a_type;
00059   uint32_t status_a;
00060 
00061   typedef uint32_t _status_b_type;
00062   uint32_t status_b;
00063 
00064   typedef uint32_t _status_c_type;
00065   uint32_t status_c;
00066 
00067   typedef uint32_t _fdir_1_type;
00068   uint32_t fdir_1;
00069 
00070   typedef uint16_t _fdir_1_imu_type;
00071   uint16_t fdir_1_imu;
00072 
00073   typedef uint16_t _fdir_2_type;
00074   uint16_t fdir_2;
00075 
00076   typedef uint16_t _fdir_3_type;
00077   uint16_t fdir_3;
00078 
00079   typedef uint16_t _fdir_4_type;
00080   uint16_t fdir_4;
00081 
00082   typedef uint16_t _fdir_5_type;
00083   uint16_t fdir_5;
00084 
00085   typedef uint16_t _extended_type;
00086   uint16_t extended;
00087 
00088   enum { STATUS_A_COARSE_LEVELING_ACTIVE = 1 };
00089   enum { STATUS_A_COARSE_LEVELING_FAILED = 2 };
00090   enum { STATUS_A_QUADRANT_RESOLVED = 4 };
00091   enum { STATUS_A_FINE_ALIGN_ACTIVE = 8 };
00092   enum { STATUS_A_INERTIAL_NAVIGATOR_INITIALIZED = 16 };
00093   enum { STATUS_A_INERTIAL_NAVIGATOR_ALIGNMENT_ACTIVE = 32 };
00094   enum { STATUS_A_DEGRADED_NAVIGATION_SOLUTION = 64 };
00095   enum { STATUS_A_FULL_NAVIGATION_SOLUTION = 128 };
00096   enum { STATUS_A_INITIAL_POSITION_VALID = 256 };
00097   enum { STATUS_A_REFERENCE_TO_PRIMARY_GNSS_LEVER_ARM_ZERO = 512 };
00098   enum { STATUS_A_REFERENCE_TO_SENSOR_1_LEVER_ARM_ZERO = 1024 };
00099   enum { STATUS_A_REFERENCE_TO_SENSOR_2_LEVER_ARM_ZERO = 2048 };
00100   enum { STATUS_A_LOGGING_PORT_FILE_WRITE_ERROR = 4096 };
00101   enum { STATUS_A_LOGGING_PORT_FILE_OPEN = 8192 };
00102   enum { STATUS_A_LOGGING_PORT_LOGGING_ENABLED = 16384 };
00103   enum { STATUS_A_LOGGING_PORT_DEVICE_FULL = 32768 };
00104   enum { STATUS_A_RAM_CONFIGURATION_DIFFERS_FROM_NVM = 65536 };
00105   enum { STATUS_A_NVM_WRITE_SUCCESSFUL = 131072 };
00106   enum { STATUS_A_NVM_WRITE_FAIL = 262144 };
00107   enum { STATUS_A_NVM_READ_FAIL = 524288 };
00108   enum { STATUS_A_CPU_LOADING_EXCEEDS_55_THRESHOLD = 1048576 };
00109   enum { STATUS_A_CPU_LOADING_EXCEEDS_85_THRESHOLD = 2097152 };
00110   enum { STATUS_B_USER_ATTITUDE_RMS_PERFORMANCE_UNITS = 1 };
00111   enum { STATUS_B_USER_HEADING_RMS_PERFORMANCE = 2 };
00112   enum { STATUS_B_USER_POSITION_RMS_PERFORMANCE = 4 };
00113   enum { STATUS_B_USER_VELOCITY_RMS_PERFORMANCE = 8 };
00114   enum { STATUS_B_GAMS_CALIBRATION_IN_PROGRESS = 16 };
00115   enum { STATUS_B_GAMS_CALIBRATION_COMPLETE = 32 };
00116   enum { STATUS_B_GAMS_CALIBRATION_FAILED = 64 };
00117   enum { STATUS_B_GAMS_CALIBRATION_REQUESTED = 128 };
00118   enum { STATUS_B_GAMS_INSTALLATION_PARAMETERS_VALID = 256 };
00119   enum { STATUS_B_GAMS_SOLUTION_IN_USE = 512 };
00120   enum { STATUS_B_GAMS_SOLUTION_OK = 1024 };
00121   enum { STATUS_B_GAMS_CALIBRATION_SUSPENDED = 2048 };
00122   enum { STATUS_B_GAMS_CALIBRATION_FORCED = 4096 };
00123   enum { STATUS_B_PRIMARY_GNSS_NAVIGATION_SOLUTION_IN_USE = 8192 };
00124   enum { STATUS_B_PRIMARY_GNSS_INITIALIZATION_FAILED = 16384 };
00125   enum { STATUS_B_PRIMARY_GNSS_RESET_COMMAND_SENT = 32768 };
00126   enum { STATUS_B_PRIMARY_GNSS_CONFIGURATION_FILE_SENT = 65536 };
00127   enum { STATUS_B_PRIMARY_GNSS_NOT_CONFIGURED = 131072 };
00128   enum { STATUS_B_PRIMARY_GNSS_IN_CA_MODE = 262144 };
00129   enum { STATUS_B_PRIMARY_GNSS_IN_DIFFERENTIAL_MODE = 524288 };
00130   enum { STATUS_B_PRIMARY_GNSS_IN_FLOAT_RTK_MODE = 1048576 };
00131   enum { STATUS_B_PRIMARY_GNSS_IN_WIDE_LANE_RTK_MODE = 2097152 };
00132   enum { STATUS_B_PRIMARY_GNSS_IN_NARROW_LANE_RTK_MODE = 4194304 };
00133   enum { STATUS_B_PRIMARY_GNSS_OBSERVABLES_IN_USE = 8388608 };
00134   enum { STATUS_B_SECONDARY_GNSS_OBSERVABLES_IN_USE = 16777216 };
00135   enum { STATUS_B_AUXILIARY_GNSS_NAVIGATION_SOLUTION_IN_USE = 33554432 };
00136   enum { STATUS_B_AUXILIARY_GNSS_IN_PCODE_MODE = 67108864 };
00137   enum { STATUS_B_AUXILIARY_GNSS_IN_DIFFERENTIAL_MODE = 134217728 };
00138   enum { STATUS_B_AUXILIARY_GNSS_IN_FLOAT_RTK_MODE = 268435456 };
00139   enum { STATUS_B_AUXILIARY_GNSS_IN_WIDE_LANE_RTK_MODE = 536870912 };
00140   enum { STATUS_B_AUXILIARY_GNSS_IN_NARROW_LANE_RTK_MODE = 1073741824 };
00141   enum { STATUS_B_PRIMARY_GNSS_IN_PCODE_MODE = 2147483648 };
00142   enum { STATUS_C_DMI_DATA_IN_USE = 4 };
00143   enum { STATUS_C_ZUPD_PROCESSING_ENABLED = 8 };
00144   enum { STATUS_C_ZUPD_IN_USE = 16 };
00145   enum { STATUS_C_POSITION_FIX_IN_USE = 32 };
00146   enum { STATUS_C_RTCM_DIFFERENTIAL_CORRECTIONS_IN_USE = 64 };
00147   enum { STATUS_C_RTCM_RTK_MESSAGES_IN_USE = 128 };
00148   enum { STATUS_C_CMR_RTK_MESSAGES_IN_USE = 512 };
00149   enum { STATUS_C_IIN_IN_DR_MODE = 1024 };
00150   enum { STATUS_C_IIN_GNSS_AIDING_IS_LOOSELY_COUPLED = 2048 };
00151   enum { STATUS_C_IIN_IN_CA_GPS_AIDED_MODE = 4096 };
00152   enum { STATUS_C_IIN_IN_RTCM_DGPS_AIDED_MODE = 8192 };
00153   enum { STATUS_C_IIN_IN_CODE_DGPS_AIDED_MODE = 16384 };
00154   enum { STATUS_C_IIN_IN_FLOAT_RTK_AIDED_MODE = 32768 };
00155   enum { STATUS_C_IIN_IN_WIDE_LANE_RTK_AIDED_MODE = 65536 };
00156   enum { STATUS_C_IIN_IN_NARROW_LANE_RTK_AIDED_MODE = 131072 };
00157   enum { STATUS_C_RECEIVED_RTCM_TYPE_1_MESSAGE = 262144 };
00158   enum { STATUS_C_RECEIVED_RTCM_TYPE_3_MESSAGE = 524288 };
00159   enum { STATUS_C_RECEIVED_RTCM_TYPE_9_MESSAGE = 1048576 };
00160   enum { STATUS_C_RECEIVED_RTCM_TYPE_18_MESSAGES = 2097152 };
00161   enum { STATUS_C_RECEIVED_RTCM_TYPE_19_MESSAGES = 4194304 };
00162   enum { STATUS_C_RECEIVED_CMR_TYPE_0_MESSAGE = 8388608 };
00163   enum { STATUS_C_RECEIVED_CMR_TYPE_1_MESSAGE = 16777216 };
00164   enum { STATUS_C_RECEIVED_CMR_TYPE_2_MESSAGE = 33554432 };
00165   enum { STATUS_C_RECEIVED_CMR_TYPE_94_MESSAGE = 67108864 };
00166   enum { FDIR_1_IMUPOS_CHECKSUM_ERROR_UNITS = 1 };
00167   enum { FDIR_1_IMU_STATUS = 2 };
00168   enum { FDIR_1_SUCCESSIVE_IMU_FAILURES = 4 };
00169   enum { FDIR_1_IIN_CONFIGURATION_MISMATCH_FAILURE = 8 };
00170   enum { FDIR_1_PRIMARY_GNSS_NOT_IN_NAVIGATION_MODE = 32 };
00171   enum { FDIR_1_PRIMARY_GNSS_NOT_AVAILABLE_FOR_ALIGNMENT = 64 };
00172   enum { FDIR_1_PRIMARY_DATA_GAP = 128 };
00173   enum { FDIR_1_PRIMARY_GNSS_PPS_TIME_GAP = 256 };
00174   enum { FDIR_1_PRIMARY_GNSS_TIME_RECOVERY_DATA_NOT_RECEIVED = 512 };
00175   enum { FDIR_1_PRIMARY_GNSS_OBSERVABLE_DATA_GAP = 1024 };
00176   enum { FDIR_1_PRIMARY_EPHEMERIS_DATA_GAP = 2048 };
00177   enum { FDIR_1_PRIMARY_GNSS_EXCESSIVE_LOCKTIME_RESETS = 4096 };
00178   enum { FDIR_1_PRIMARY_GNSS_MISSING_EPHEMERIS = 8192 };
00179   enum { FDIR_1_PRIMARY_GNSS_SNR_FAILURE = 65536 };
00180   enum { FDIR_1_BASE_GNSS_DATA_GAP = 131072 };
00181   enum { FDIR_1_BASE_GNSS_PARITY_ERROR = 262144 };
00182   enum { FDIR_1_BASE_GNSS_MESSAGE_REJECTED = 524288 };
00183   enum { FDIR_1_SECONDARY_GNSS_DATA_GAP = 1048576 };
00184   enum { FDIR_1_SECONDARY_GNSS_OBSERVABLE_DATA_GAP = 2097152 };
00185   enum { FDIR_1_SECONDARY_GNSS_SNR_FAILURE = 4194304 };
00186   enum { FDIR_1_SECONDARY_GNSS_EXCESSIVE_LOCKTIME_RESETS = 8388608 };
00187   enum { FDIR_1_AUXILIARY_GNSS_DATA_GAP = 33554432 };
00188   enum { FDIR_1_GAMS_AMBIGUITY_RESOLUTION_FAILED = 67108864 };
00189   enum { FDIR_1_DMI_FAILED_OR_IS_OFFLINE = 268435456 };
00190   enum { FDIR_1_IIN_WL_AMBIGUITY_ERROR = 1073741824 };
00191   enum { FDIR_1_IIN_NL_AMBIGUITY_ERROR = 2147483648 };
00192   enum { FDIR_2_INERTIAL_SPEED_EXCEEDS_MAXIMUM = 1 };
00193   enum { FDIR_2_PRIMARY_GNSS_VELOCITY_EXCEEDS_MAXIMUM = 2 };
00194   enum { FDIR_2_PRIMARY_GNSS_POSITION_ERROR_EXCEEDS_MAXIMUM = 4 };
00195   enum { FDIR_2_AUXILIARY_GNSS_POSITION_ERROR_EXCEEDS_MAX = 8 };
00196   enum { FDIR_2_DMI_SPEED_EXCEEDS_MAXIMUM = 16 };
00197   enum { FDIR_4_PRIMARY_GNSS_POSITION_REJECTED = 1 };
00198   enum { FDIR_4_PRIMARY_GNSS_VELOCITY_REJECTED = 2 };
00199   enum { FDIR_4_GAMS_HEADING_REJECTED = 4 };
00200   enum { FDIR_4_AUXILIARY_GNSS_DATA_REJECTED = 8 };
00201   enum { FDIR_4_DMI_DATA_REJECTED = 16 };
00202   enum { FDIR_4_PRIMARY_GNSS_OBSERVABLES_REJECTED = 32 };
00203   enum { FDIR_5_X_ACCELEROMETER_FAILURE = 1 };
00204   enum { FDIR_5_Y_ACCELEROMETER_FAILURE = 2 };
00205   enum { FDIR_5_Z_ACCELEROMETER_FAILURE = 4 };
00206   enum { FDIR_5_X_GYRO_FAILURE = 8 };
00207   enum { FDIR_5_Y_GYRO_FAILURE = 16 };
00208   enum { FDIR_5_Z_GYRO_FAILURE = 32 };
00209   enum { FDIR_5_EXCESSIVE_GAMS_HEADING_OFFSET = 64 };
00210   enum { FDIR_5_EXCESSIVE_PRIMARY_GNSS_LEVER_ARM_ERROR = 128 };
00211   enum { FDIR_5_EXCESSIVE_AUXILIARY_1_GNSS_LEVER_ARM_ERROR = 256 };
00212   enum { FDIR_5_EXCESSIVE_AUXILIARY_2_GNSS_LEVER_ARM_ERROR = 512 };
00213   enum { FDIR_5_EXCESSIVE_POS_POSITION_ERROR_RMS = 1024 };
00214   enum { FDIR_5_EXCESSIVE_PRIMARY_GNSS_CLOCK_DRIFT = 2048 };
00215   enum { EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_HP_MODE = 1 };
00216   enum { EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_XP_MODE = 2 };
00217   enum { EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_VBS_MODE = 4 };
00218   enum { EXTENDED_PRIMARY_GNSS_IN_PPP_MODE = 8 };
00219   enum { EXTENDED_AUX_GNSS_IN_OMNISTAR_HP_MODE = 16 };
00220   enum { EXTENDED_AUX_GNSS_IN_OMNISTAR_XP_MODE = 32 };
00221   enum { EXTENDED_AUX_GNSS_IN_OMNISTAR_VBS_MODE = 64 };
00222   enum { EXTENDED_AUX_GNSS_IN_PPP_MODE = 128 };
00223 
00224   typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > Ptr;
00225   typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus_<ContainerAllocator>  const> ConstPtr;
00226   boost::shared_ptr<std::map<std::string, std::string> > __connection_header;
00227 }; // struct GeneralStatus
00228 typedef  ::applanix_msgs::GeneralStatus_<std::allocator<void> > GeneralStatus;
00229 
00230 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus> GeneralStatusPtr;
00231 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus const> GeneralStatusConstPtr;
00232 
00233 
00234 template<typename ContainerAllocator>
00235 std::ostream& operator<<(std::ostream& s, const  ::applanix_msgs::GeneralStatus_<ContainerAllocator> & v)
00236 {
00237   ros::message_operations::Printer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> >::stream(s, "", v);
00238   return s;}
00239 
00240 } // namespace applanix_msgs
00241 
00242 namespace ros
00243 {
00244 namespace message_traits
00245 {
00246 template<class ContainerAllocator> struct IsMessage< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > : public TrueType {};
00247 template<class ContainerAllocator> struct IsMessage< ::applanix_msgs::GeneralStatus_<ContainerAllocator>  const> : public TrueType {};
00248 template<class ContainerAllocator>
00249 struct MD5Sum< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > {
00250   static const char* value() 
00251   {
00252     return "2d587af737e31913bf87b723e0234490";
00253   }
00254 
00255   static const char* value(const  ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 
00256   static const uint64_t static_value1 = 0x2d587af737e31913ULL;
00257   static const uint64_t static_value2 = 0xbf87b723e0234490ULL;
00258 };
00259 
00260 template<class ContainerAllocator>
00261 struct DataType< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > {
00262   static const char* value() 
00263   {
00264     return "applanix_msgs/GeneralStatus";
00265   }
00266 
00267   static const char* value(const  ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 
00268 };
00269 
00270 template<class ContainerAllocator>
00271 struct Definition< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > {
00272   static const char* value() 
00273   {
00274     return "# Group 10\n\
00275 TimeDistance td\n\
00276 \n\
00277 uint32 STATUS_A_COARSE_LEVELING_ACTIVE=1\n\
00278 uint32 STATUS_A_COARSE_LEVELING_FAILED=2\n\
00279 uint32 STATUS_A_QUADRANT_RESOLVED=4\n\
00280 uint32 STATUS_A_FINE_ALIGN_ACTIVE=8\n\
00281 uint32 STATUS_A_INERTIAL_NAVIGATOR_INITIALIZED=16\n\
00282 uint32 STATUS_A_INERTIAL_NAVIGATOR_ALIGNMENT_ACTIVE=32\n\
00283 uint32 STATUS_A_DEGRADED_NAVIGATION_SOLUTION=64\n\
00284 uint32 STATUS_A_FULL_NAVIGATION_SOLUTION=128\n\
00285 uint32 STATUS_A_INITIAL_POSITION_VALID=256\n\
00286 uint32 STATUS_A_REFERENCE_TO_PRIMARY_GNSS_LEVER_ARM_ZERO=512\n\
00287 uint32 STATUS_A_REFERENCE_TO_SENSOR_1_LEVER_ARM_ZERO=1024\n\
00288 uint32 STATUS_A_REFERENCE_TO_SENSOR_2_LEVER_ARM_ZERO=2048\n\
00289 uint32 STATUS_A_LOGGING_PORT_FILE_WRITE_ERROR=4096\n\
00290 uint32 STATUS_A_LOGGING_PORT_FILE_OPEN=8192\n\
00291 uint32 STATUS_A_LOGGING_PORT_LOGGING_ENABLED=16384\n\
00292 uint32 STATUS_A_LOGGING_PORT_DEVICE_FULL=32768\n\
00293 uint32 STATUS_A_RAM_CONFIGURATION_DIFFERS_FROM_NVM=65536\n\
00294 uint32 STATUS_A_NVM_WRITE_SUCCESSFUL=131072\n\
00295 uint32 STATUS_A_NVM_WRITE_FAIL=262144\n\
00296 uint32 STATUS_A_NVM_READ_FAIL=524288\n\
00297 uint32 STATUS_A_CPU_LOADING_EXCEEDS_55_THRESHOLD=1048576\n\
00298 uint32 STATUS_A_CPU_LOADING_EXCEEDS_85_THRESHOLD=2097152\n\
00299 uint32 status_a\n\
00300 \n\
00301 uint32 STATUS_B_USER_ATTITUDE_RMS_PERFORMANCE_UNITS=1\n\
00302 uint32 STATUS_B_USER_HEADING_RMS_PERFORMANCE=2\n\
00303 uint32 STATUS_B_USER_POSITION_RMS_PERFORMANCE=4\n\
00304 uint32 STATUS_B_USER_VELOCITY_RMS_PERFORMANCE=8\n\
00305 uint32 STATUS_B_GAMS_CALIBRATION_IN_PROGRESS=16\n\
00306 uint32 STATUS_B_GAMS_CALIBRATION_COMPLETE=32\n\
00307 uint32 STATUS_B_GAMS_CALIBRATION_FAILED=64\n\
00308 uint32 STATUS_B_GAMS_CALIBRATION_REQUESTED=128\n\
00309 uint32 STATUS_B_GAMS_INSTALLATION_PARAMETERS_VALID=256\n\
00310 uint32 STATUS_B_GAMS_SOLUTION_IN_USE=512\n\
00311 uint32 STATUS_B_GAMS_SOLUTION_OK=1024\n\
00312 uint32 STATUS_B_GAMS_CALIBRATION_SUSPENDED=2048\n\
00313 uint32 STATUS_B_GAMS_CALIBRATION_FORCED=4096\n\
00314 uint32 STATUS_B_PRIMARY_GNSS_NAVIGATION_SOLUTION_IN_USE=8192\n\
00315 uint32 STATUS_B_PRIMARY_GNSS_INITIALIZATION_FAILED=16384\n\
00316 uint32 STATUS_B_PRIMARY_GNSS_RESET_COMMAND_SENT=32768\n\
00317 uint32 STATUS_B_PRIMARY_GNSS_CONFIGURATION_FILE_SENT=65536\n\
00318 uint32 STATUS_B_PRIMARY_GNSS_NOT_CONFIGURED=131072\n\
00319 uint32 STATUS_B_PRIMARY_GNSS_IN_CA_MODE=262144\n\
00320 uint32 STATUS_B_PRIMARY_GNSS_IN_DIFFERENTIAL_MODE=524288\n\
00321 uint32 STATUS_B_PRIMARY_GNSS_IN_FLOAT_RTK_MODE=1048576\n\
00322 uint32 STATUS_B_PRIMARY_GNSS_IN_WIDE_LANE_RTK_MODE=2097152\n\
00323 uint32 STATUS_B_PRIMARY_GNSS_IN_NARROW_LANE_RTK_MODE=4194304\n\
00324 uint32 STATUS_B_PRIMARY_GNSS_OBSERVABLES_IN_USE=8388608\n\
00325 uint32 STATUS_B_SECONDARY_GNSS_OBSERVABLES_IN_USE=16777216\n\
00326 uint32 STATUS_B_AUXILIARY_GNSS_NAVIGATION_SOLUTION_IN_USE=33554432\n\
00327 uint32 STATUS_B_AUXILIARY_GNSS_IN_PCODE_MODE=67108864\n\
00328 uint32 STATUS_B_AUXILIARY_GNSS_IN_DIFFERENTIAL_MODE=134217728\n\
00329 uint32 STATUS_B_AUXILIARY_GNSS_IN_FLOAT_RTK_MODE=268435456\n\
00330 uint32 STATUS_B_AUXILIARY_GNSS_IN_WIDE_LANE_RTK_MODE=536870912\n\
00331 uint32 STATUS_B_AUXILIARY_GNSS_IN_NARROW_LANE_RTK_MODE=1073741824\n\
00332 uint32 STATUS_B_PRIMARY_GNSS_IN_PCODE_MODE=2147483648\n\
00333 uint32 status_b\n\
00334 \n\
00335 uint32 STATUS_C_DMI_DATA_IN_USE=4\n\
00336 uint32 STATUS_C_ZUPD_PROCESSING_ENABLED=8\n\
00337 uint32 STATUS_C_ZUPD_IN_USE=16\n\
00338 uint32 STATUS_C_POSITION_FIX_IN_USE=32\n\
00339 uint32 STATUS_C_RTCM_DIFFERENTIAL_CORRECTIONS_IN_USE=64\n\
00340 uint32 STATUS_C_RTCM_RTK_MESSAGES_IN_USE=128\n\
00341 uint32 STATUS_C_CMR_RTK_MESSAGES_IN_USE=512\n\
00342 uint32 STATUS_C_IIN_IN_DR_MODE=1024\n\
00343 uint32 STATUS_C_IIN_GNSS_AIDING_IS_LOOSELY_COUPLED=2048\n\
00344 uint32 STATUS_C_IIN_IN_CA_GPS_AIDED_MODE=4096\n\
00345 uint32 STATUS_C_IIN_IN_RTCM_DGPS_AIDED_MODE=8192\n\
00346 uint32 STATUS_C_IIN_IN_CODE_DGPS_AIDED_MODE=16384\n\
00347 uint32 STATUS_C_IIN_IN_FLOAT_RTK_AIDED_MODE=32768\n\
00348 uint32 STATUS_C_IIN_IN_WIDE_LANE_RTK_AIDED_MODE=65536\n\
00349 uint32 STATUS_C_IIN_IN_NARROW_LANE_RTK_AIDED_MODE=131072\n\
00350 uint32 STATUS_C_RECEIVED_RTCM_TYPE_1_MESSAGE=262144\n\
00351 uint32 STATUS_C_RECEIVED_RTCM_TYPE_3_MESSAGE=524288\n\
00352 uint32 STATUS_C_RECEIVED_RTCM_TYPE_9_MESSAGE=1048576\n\
00353 uint32 STATUS_C_RECEIVED_RTCM_TYPE_18_MESSAGES=2097152\n\
00354 uint32 STATUS_C_RECEIVED_RTCM_TYPE_19_MESSAGES=4194304\n\
00355 uint32 STATUS_C_RECEIVED_CMR_TYPE_0_MESSAGE=8388608\n\
00356 uint32 STATUS_C_RECEIVED_CMR_TYPE_1_MESSAGE=16777216\n\
00357 uint32 STATUS_C_RECEIVED_CMR_TYPE_2_MESSAGE=33554432\n\
00358 uint32 STATUS_C_RECEIVED_CMR_TYPE_94_MESSAGE=67108864\n\
00359 uint32 status_c\n\
00360 \n\
00361 uint32 FDIR_1_IMUPOS_CHECKSUM_ERROR_UNITS=1\n\
00362 uint32 FDIR_1_IMU_STATUS=2\n\
00363 uint32 FDIR_1_SUCCESSIVE_IMU_FAILURES=4\n\
00364 uint32 FDIR_1_IIN_CONFIGURATION_MISMATCH_FAILURE=8\n\
00365 uint32 FDIR_1_PRIMARY_GNSS_NOT_IN_NAVIGATION_MODE=32\n\
00366 uint32 FDIR_1_PRIMARY_GNSS_NOT_AVAILABLE_FOR_ALIGNMENT=64\n\
00367 uint32 FDIR_1_PRIMARY_DATA_GAP=128\n\
00368 uint32 FDIR_1_PRIMARY_GNSS_PPS_TIME_GAP=256\n\
00369 uint32 FDIR_1_PRIMARY_GNSS_TIME_RECOVERY_DATA_NOT_RECEIVED=512\n\
00370 uint32 FDIR_1_PRIMARY_GNSS_OBSERVABLE_DATA_GAP=1024\n\
00371 uint32 FDIR_1_PRIMARY_EPHEMERIS_DATA_GAP=2048\n\
00372 uint32 FDIR_1_PRIMARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=4096\n\
00373 uint32 FDIR_1_PRIMARY_GNSS_MISSING_EPHEMERIS=8192\n\
00374 uint32 FDIR_1_PRIMARY_GNSS_SNR_FAILURE=65536\n\
00375 uint32 FDIR_1_BASE_GNSS_DATA_GAP=131072\n\
00376 uint32 FDIR_1_BASE_GNSS_PARITY_ERROR=262144\n\
00377 uint32 FDIR_1_BASE_GNSS_MESSAGE_REJECTED=524288\n\
00378 uint32 FDIR_1_SECONDARY_GNSS_DATA_GAP=1048576\n\
00379 uint32 FDIR_1_SECONDARY_GNSS_OBSERVABLE_DATA_GAP=2097152\n\
00380 uint32 FDIR_1_SECONDARY_GNSS_SNR_FAILURE=4194304\n\
00381 uint32 FDIR_1_SECONDARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=8388608\n\
00382 uint32 FDIR_1_AUXILIARY_GNSS_DATA_GAP=33554432\n\
00383 uint32 FDIR_1_GAMS_AMBIGUITY_RESOLUTION_FAILED=67108864\n\
00384 uint32 FDIR_1_DMI_FAILED_OR_IS_OFFLINE=268435456\n\
00385 uint32 FDIR_1_IIN_WL_AMBIGUITY_ERROR=1073741824\n\
00386 uint32 FDIR_1_IIN_NL_AMBIGUITY_ERROR=2147483648\n\
00387 uint32 fdir_1\n\
00388 uint16 fdir_1_imu\n\
00389 \n\
00390 uint16 FDIR_2_INERTIAL_SPEED_EXCEEDS_MAXIMUM=1\n\
00391 uint16 FDIR_2_PRIMARY_GNSS_VELOCITY_EXCEEDS_MAXIMUM=2\n\
00392 uint16 FDIR_2_PRIMARY_GNSS_POSITION_ERROR_EXCEEDS_MAXIMUM=4\n\
00393 uint16 FDIR_2_AUXILIARY_GNSS_POSITION_ERROR_EXCEEDS_MAX=8\n\
00394 uint16 FDIR_2_DMI_SPEED_EXCEEDS_MAXIMUM=16\n\
00395 uint16 fdir_2\n\
00396 \n\
00397 uint16 fdir_3\n\
00398 \n\
00399 uint16 FDIR_4_PRIMARY_GNSS_POSITION_REJECTED=1\n\
00400 uint16 FDIR_4_PRIMARY_GNSS_VELOCITY_REJECTED=2\n\
00401 uint16 FDIR_4_GAMS_HEADING_REJECTED=4\n\
00402 uint16 FDIR_4_AUXILIARY_GNSS_DATA_REJECTED=8\n\
00403 uint16 FDIR_4_DMI_DATA_REJECTED=16\n\
00404 uint16 FDIR_4_PRIMARY_GNSS_OBSERVABLES_REJECTED=32\n\
00405 uint16 fdir_4\n\
00406 \n\
00407 uint16 FDIR_5_X_ACCELEROMETER_FAILURE=1\n\
00408 uint16 FDIR_5_Y_ACCELEROMETER_FAILURE=2\n\
00409 uint16 FDIR_5_Z_ACCELEROMETER_FAILURE=4\n\
00410 uint16 FDIR_5_X_GYRO_FAILURE=8\n\
00411 uint16 FDIR_5_Y_GYRO_FAILURE=16\n\
00412 uint16 FDIR_5_Z_GYRO_FAILURE=32\n\
00413 uint16 FDIR_5_EXCESSIVE_GAMS_HEADING_OFFSET=64\n\
00414 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_LEVER_ARM_ERROR=128\n\
00415 uint16 FDIR_5_EXCESSIVE_AUXILIARY_1_GNSS_LEVER_ARM_ERROR=256\n\
00416 uint16 FDIR_5_EXCESSIVE_AUXILIARY_2_GNSS_LEVER_ARM_ERROR=512\n\
00417 uint16 FDIR_5_EXCESSIVE_POS_POSITION_ERROR_RMS=1024\n\
00418 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_CLOCK_DRIFT=2048\n\
00419 uint16 fdir_5\n\
00420 \n\
00421 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_HP_MODE=1\n\
00422 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_XP_MODE=2\n\
00423 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_VBS_MODE=4\n\
00424 uint32 EXTENDED_PRIMARY_GNSS_IN_PPP_MODE=8\n\
00425 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_HP_MODE=16\n\
00426 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_XP_MODE=32\n\
00427 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_VBS_MODE=64\n\
00428 uint32 EXTENDED_AUX_GNSS_IN_PPP_MODE=128\n\
00429 uint16 extended\n\
00430 \n\
00431 \n\
00432 ================================================================================\n\
00433 MSG: applanix_msgs/TimeDistance\n\
00434 float64 time1\n\
00435 float64 time2\n\
00436 float64 distance\n\
00437 uint8 time_types\n\
00438 uint8 distance_type\n\
00439 \n\
00440 ";
00441   }
00442 
00443   static const char* value(const  ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 
00444 };
00445 
00446 template<class ContainerAllocator> struct IsFixedSize< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > : public TrueType {};
00447 } // namespace message_traits
00448 } // namespace ros
00449 
00450 namespace ros
00451 {
00452 namespace serialization
00453 {
00454 
00455 template<class ContainerAllocator> struct Serializer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> >
00456 {
00457   template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
00458   {
00459     stream.next(m.td);
00460     stream.next(m.status_a);
00461     stream.next(m.status_b);
00462     stream.next(m.status_c);
00463     stream.next(m.fdir_1);
00464     stream.next(m.fdir_1_imu);
00465     stream.next(m.fdir_2);
00466     stream.next(m.fdir_3);
00467     stream.next(m.fdir_4);
00468     stream.next(m.fdir_5);
00469     stream.next(m.extended);
00470   }
00471 
00472   ROS_DECLARE_ALLINONE_SERIALIZER;
00473 }; // struct GeneralStatus_
00474 } // namespace serialization
00475 } // namespace ros
00476 
00477 namespace ros
00478 {
00479 namespace message_operations
00480 {
00481 
00482 template<class ContainerAllocator>
00483 struct Printer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> >
00484 {
00485   template<typename Stream> static void stream(Stream& s, const std::string& indent, const  ::applanix_msgs::GeneralStatus_<ContainerAllocator> & v) 
00486   {
00487     s << indent << "td: ";
00488 s << std::endl;
00489     Printer< ::applanix_msgs::TimeDistance_<ContainerAllocator> >::stream(s, indent + "  ", v.td);
00490     s << indent << "status_a: ";
00491     Printer<uint32_t>::stream(s, indent + "  ", v.status_a);
00492     s << indent << "status_b: ";
00493     Printer<uint32_t>::stream(s, indent + "  ", v.status_b);
00494     s << indent << "status_c: ";
00495     Printer<uint32_t>::stream(s, indent + "  ", v.status_c);
00496     s << indent << "fdir_1: ";
00497     Printer<uint32_t>::stream(s, indent + "  ", v.fdir_1);
00498     s << indent << "fdir_1_imu: ";
00499     Printer<uint16_t>::stream(s, indent + "  ", v.fdir_1_imu);
00500     s << indent << "fdir_2: ";
00501     Printer<uint16_t>::stream(s, indent + "  ", v.fdir_2);
00502     s << indent << "fdir_3: ";
00503     Printer<uint16_t>::stream(s, indent + "  ", v.fdir_3);
00504     s << indent << "fdir_4: ";
00505     Printer<uint16_t>::stream(s, indent + "  ", v.fdir_4);
00506     s << indent << "fdir_5: ";
00507     Printer<uint16_t>::stream(s, indent + "  ", v.fdir_5);
00508     s << indent << "extended: ";
00509     Printer<uint16_t>::stream(s, indent + "  ", v.extended);
00510   }
00511 };
00512 
00513 
00514 } // namespace message_operations
00515 } // namespace ros
00516 
00517 #endif // APPLANIX_MSGS_MESSAGE_GENERALSTATUS_H
00518 


applanix_msgs
Author(s): Mike Purvis
autogenerated on Thu Jan 2 2014 11:04:51