$search
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-electric-applanix_driver/doc_stacks/2013-03-01_14-05-02.457261/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 private: 00225 static const char* __s_getDataType_() { return "applanix_msgs/GeneralStatus"; } 00226 public: 00227 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00228 00229 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00230 00231 private: 00232 static const char* __s_getMD5Sum_() { return "2d587af737e31913bf87b723e0234490"; } 00233 public: 00234 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00235 00236 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00237 00238 private: 00239 static const char* __s_getMessageDefinition_() { return "# Group 10\n\ 00240 TimeDistance td\n\ 00241 \n\ 00242 uint32 STATUS_A_COARSE_LEVELING_ACTIVE=1\n\ 00243 uint32 STATUS_A_COARSE_LEVELING_FAILED=2\n\ 00244 uint32 STATUS_A_QUADRANT_RESOLVED=4\n\ 00245 uint32 STATUS_A_FINE_ALIGN_ACTIVE=8\n\ 00246 uint32 STATUS_A_INERTIAL_NAVIGATOR_INITIALIZED=16\n\ 00247 uint32 STATUS_A_INERTIAL_NAVIGATOR_ALIGNMENT_ACTIVE=32\n\ 00248 uint32 STATUS_A_DEGRADED_NAVIGATION_SOLUTION=64\n\ 00249 uint32 STATUS_A_FULL_NAVIGATION_SOLUTION=128\n\ 00250 uint32 STATUS_A_INITIAL_POSITION_VALID=256\n\ 00251 uint32 STATUS_A_REFERENCE_TO_PRIMARY_GNSS_LEVER_ARM_ZERO=512\n\ 00252 uint32 STATUS_A_REFERENCE_TO_SENSOR_1_LEVER_ARM_ZERO=1024\n\ 00253 uint32 STATUS_A_REFERENCE_TO_SENSOR_2_LEVER_ARM_ZERO=2048\n\ 00254 uint32 STATUS_A_LOGGING_PORT_FILE_WRITE_ERROR=4096\n\ 00255 uint32 STATUS_A_LOGGING_PORT_FILE_OPEN=8192\n\ 00256 uint32 STATUS_A_LOGGING_PORT_LOGGING_ENABLED=16384\n\ 00257 uint32 STATUS_A_LOGGING_PORT_DEVICE_FULL=32768\n\ 00258 uint32 STATUS_A_RAM_CONFIGURATION_DIFFERS_FROM_NVM=65536\n\ 00259 uint32 STATUS_A_NVM_WRITE_SUCCESSFUL=131072\n\ 00260 uint32 STATUS_A_NVM_WRITE_FAIL=262144\n\ 00261 uint32 STATUS_A_NVM_READ_FAIL=524288\n\ 00262 uint32 STATUS_A_CPU_LOADING_EXCEEDS_55_THRESHOLD=1048576\n\ 00263 uint32 STATUS_A_CPU_LOADING_EXCEEDS_85_THRESHOLD=2097152\n\ 00264 uint32 status_a\n\ 00265 \n\ 00266 uint32 STATUS_B_USER_ATTITUDE_RMS_PERFORMANCE_UNITS=1\n\ 00267 uint32 STATUS_B_USER_HEADING_RMS_PERFORMANCE=2\n\ 00268 uint32 STATUS_B_USER_POSITION_RMS_PERFORMANCE=4\n\ 00269 uint32 STATUS_B_USER_VELOCITY_RMS_PERFORMANCE=8\n\ 00270 uint32 STATUS_B_GAMS_CALIBRATION_IN_PROGRESS=16\n\ 00271 uint32 STATUS_B_GAMS_CALIBRATION_COMPLETE=32\n\ 00272 uint32 STATUS_B_GAMS_CALIBRATION_FAILED=64\n\ 00273 uint32 STATUS_B_GAMS_CALIBRATION_REQUESTED=128\n\ 00274 uint32 STATUS_B_GAMS_INSTALLATION_PARAMETERS_VALID=256\n\ 00275 uint32 STATUS_B_GAMS_SOLUTION_IN_USE=512\n\ 00276 uint32 STATUS_B_GAMS_SOLUTION_OK=1024\n\ 00277 uint32 STATUS_B_GAMS_CALIBRATION_SUSPENDED=2048\n\ 00278 uint32 STATUS_B_GAMS_CALIBRATION_FORCED=4096\n\ 00279 uint32 STATUS_B_PRIMARY_GNSS_NAVIGATION_SOLUTION_IN_USE=8192\n\ 00280 uint32 STATUS_B_PRIMARY_GNSS_INITIALIZATION_FAILED=16384\n\ 00281 uint32 STATUS_B_PRIMARY_GNSS_RESET_COMMAND_SENT=32768\n\ 00282 uint32 STATUS_B_PRIMARY_GNSS_CONFIGURATION_FILE_SENT=65536\n\ 00283 uint32 STATUS_B_PRIMARY_GNSS_NOT_CONFIGURED=131072\n\ 00284 uint32 STATUS_B_PRIMARY_GNSS_IN_CA_MODE=262144\n\ 00285 uint32 STATUS_B_PRIMARY_GNSS_IN_DIFFERENTIAL_MODE=524288\n\ 00286 uint32 STATUS_B_PRIMARY_GNSS_IN_FLOAT_RTK_MODE=1048576\n\ 00287 uint32 STATUS_B_PRIMARY_GNSS_IN_WIDE_LANE_RTK_MODE=2097152\n\ 00288 uint32 STATUS_B_PRIMARY_GNSS_IN_NARROW_LANE_RTK_MODE=4194304\n\ 00289 uint32 STATUS_B_PRIMARY_GNSS_OBSERVABLES_IN_USE=8388608\n\ 00290 uint32 STATUS_B_SECONDARY_GNSS_OBSERVABLES_IN_USE=16777216\n\ 00291 uint32 STATUS_B_AUXILIARY_GNSS_NAVIGATION_SOLUTION_IN_USE=33554432\n\ 00292 uint32 STATUS_B_AUXILIARY_GNSS_IN_PCODE_MODE=67108864\n\ 00293 uint32 STATUS_B_AUXILIARY_GNSS_IN_DIFFERENTIAL_MODE=134217728\n\ 00294 uint32 STATUS_B_AUXILIARY_GNSS_IN_FLOAT_RTK_MODE=268435456\n\ 00295 uint32 STATUS_B_AUXILIARY_GNSS_IN_WIDE_LANE_RTK_MODE=536870912\n\ 00296 uint32 STATUS_B_AUXILIARY_GNSS_IN_NARROW_LANE_RTK_MODE=1073741824\n\ 00297 uint32 STATUS_B_PRIMARY_GNSS_IN_PCODE_MODE=2147483648\n\ 00298 uint32 status_b\n\ 00299 \n\ 00300 uint32 STATUS_C_DMI_DATA_IN_USE=4\n\ 00301 uint32 STATUS_C_ZUPD_PROCESSING_ENABLED=8\n\ 00302 uint32 STATUS_C_ZUPD_IN_USE=16\n\ 00303 uint32 STATUS_C_POSITION_FIX_IN_USE=32\n\ 00304 uint32 STATUS_C_RTCM_DIFFERENTIAL_CORRECTIONS_IN_USE=64\n\ 00305 uint32 STATUS_C_RTCM_RTK_MESSAGES_IN_USE=128\n\ 00306 uint32 STATUS_C_CMR_RTK_MESSAGES_IN_USE=512\n\ 00307 uint32 STATUS_C_IIN_IN_DR_MODE=1024\n\ 00308 uint32 STATUS_C_IIN_GNSS_AIDING_IS_LOOSELY_COUPLED=2048\n\ 00309 uint32 STATUS_C_IIN_IN_CA_GPS_AIDED_MODE=4096\n\ 00310 uint32 STATUS_C_IIN_IN_RTCM_DGPS_AIDED_MODE=8192\n\ 00311 uint32 STATUS_C_IIN_IN_CODE_DGPS_AIDED_MODE=16384\n\ 00312 uint32 STATUS_C_IIN_IN_FLOAT_RTK_AIDED_MODE=32768\n\ 00313 uint32 STATUS_C_IIN_IN_WIDE_LANE_RTK_AIDED_MODE=65536\n\ 00314 uint32 STATUS_C_IIN_IN_NARROW_LANE_RTK_AIDED_MODE=131072\n\ 00315 uint32 STATUS_C_RECEIVED_RTCM_TYPE_1_MESSAGE=262144\n\ 00316 uint32 STATUS_C_RECEIVED_RTCM_TYPE_3_MESSAGE=524288\n\ 00317 uint32 STATUS_C_RECEIVED_RTCM_TYPE_9_MESSAGE=1048576\n\ 00318 uint32 STATUS_C_RECEIVED_RTCM_TYPE_18_MESSAGES=2097152\n\ 00319 uint32 STATUS_C_RECEIVED_RTCM_TYPE_19_MESSAGES=4194304\n\ 00320 uint32 STATUS_C_RECEIVED_CMR_TYPE_0_MESSAGE=8388608\n\ 00321 uint32 STATUS_C_RECEIVED_CMR_TYPE_1_MESSAGE=16777216\n\ 00322 uint32 STATUS_C_RECEIVED_CMR_TYPE_2_MESSAGE=33554432\n\ 00323 uint32 STATUS_C_RECEIVED_CMR_TYPE_94_MESSAGE=67108864\n\ 00324 uint32 status_c\n\ 00325 \n\ 00326 uint32 FDIR_1_IMUPOS_CHECKSUM_ERROR_UNITS=1\n\ 00327 uint32 FDIR_1_IMU_STATUS=2\n\ 00328 uint32 FDIR_1_SUCCESSIVE_IMU_FAILURES=4\n\ 00329 uint32 FDIR_1_IIN_CONFIGURATION_MISMATCH_FAILURE=8\n\ 00330 uint32 FDIR_1_PRIMARY_GNSS_NOT_IN_NAVIGATION_MODE=32\n\ 00331 uint32 FDIR_1_PRIMARY_GNSS_NOT_AVAILABLE_FOR_ALIGNMENT=64\n\ 00332 uint32 FDIR_1_PRIMARY_DATA_GAP=128\n\ 00333 uint32 FDIR_1_PRIMARY_GNSS_PPS_TIME_GAP=256\n\ 00334 uint32 FDIR_1_PRIMARY_GNSS_TIME_RECOVERY_DATA_NOT_RECEIVED=512\n\ 00335 uint32 FDIR_1_PRIMARY_GNSS_OBSERVABLE_DATA_GAP=1024\n\ 00336 uint32 FDIR_1_PRIMARY_EPHEMERIS_DATA_GAP=2048\n\ 00337 uint32 FDIR_1_PRIMARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=4096\n\ 00338 uint32 FDIR_1_PRIMARY_GNSS_MISSING_EPHEMERIS=8192\n\ 00339 uint32 FDIR_1_PRIMARY_GNSS_SNR_FAILURE=65536\n\ 00340 uint32 FDIR_1_BASE_GNSS_DATA_GAP=131072\n\ 00341 uint32 FDIR_1_BASE_GNSS_PARITY_ERROR=262144\n\ 00342 uint32 FDIR_1_BASE_GNSS_MESSAGE_REJECTED=524288\n\ 00343 uint32 FDIR_1_SECONDARY_GNSS_DATA_GAP=1048576\n\ 00344 uint32 FDIR_1_SECONDARY_GNSS_OBSERVABLE_DATA_GAP=2097152\n\ 00345 uint32 FDIR_1_SECONDARY_GNSS_SNR_FAILURE=4194304\n\ 00346 uint32 FDIR_1_SECONDARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=8388608\n\ 00347 uint32 FDIR_1_AUXILIARY_GNSS_DATA_GAP=33554432\n\ 00348 uint32 FDIR_1_GAMS_AMBIGUITY_RESOLUTION_FAILED=67108864\n\ 00349 uint32 FDIR_1_DMI_FAILED_OR_IS_OFFLINE=268435456\n\ 00350 uint32 FDIR_1_IIN_WL_AMBIGUITY_ERROR=1073741824\n\ 00351 uint32 FDIR_1_IIN_NL_AMBIGUITY_ERROR=2147483648\n\ 00352 uint32 fdir_1\n\ 00353 uint16 fdir_1_imu\n\ 00354 \n\ 00355 uint16 FDIR_2_INERTIAL_SPEED_EXCEEDS_MAXIMUM=1\n\ 00356 uint16 FDIR_2_PRIMARY_GNSS_VELOCITY_EXCEEDS_MAXIMUM=2\n\ 00357 uint16 FDIR_2_PRIMARY_GNSS_POSITION_ERROR_EXCEEDS_MAXIMUM=4\n\ 00358 uint16 FDIR_2_AUXILIARY_GNSS_POSITION_ERROR_EXCEEDS_MAX=8\n\ 00359 uint16 FDIR_2_DMI_SPEED_EXCEEDS_MAXIMUM=16\n\ 00360 uint16 fdir_2\n\ 00361 \n\ 00362 uint16 fdir_3\n\ 00363 \n\ 00364 uint16 FDIR_4_PRIMARY_GNSS_POSITION_REJECTED=1\n\ 00365 uint16 FDIR_4_PRIMARY_GNSS_VELOCITY_REJECTED=2\n\ 00366 uint16 FDIR_4_GAMS_HEADING_REJECTED=4\n\ 00367 uint16 FDIR_4_AUXILIARY_GNSS_DATA_REJECTED=8\n\ 00368 uint16 FDIR_4_DMI_DATA_REJECTED=16\n\ 00369 uint16 FDIR_4_PRIMARY_GNSS_OBSERVABLES_REJECTED=32\n\ 00370 uint16 fdir_4\n\ 00371 \n\ 00372 uint16 FDIR_5_X_ACCELEROMETER_FAILURE=1\n\ 00373 uint16 FDIR_5_Y_ACCELEROMETER_FAILURE=2\n\ 00374 uint16 FDIR_5_Z_ACCELEROMETER_FAILURE=4\n\ 00375 uint16 FDIR_5_X_GYRO_FAILURE=8\n\ 00376 uint16 FDIR_5_Y_GYRO_FAILURE=16\n\ 00377 uint16 FDIR_5_Z_GYRO_FAILURE=32\n\ 00378 uint16 FDIR_5_EXCESSIVE_GAMS_HEADING_OFFSET=64\n\ 00379 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_LEVER_ARM_ERROR=128\n\ 00380 uint16 FDIR_5_EXCESSIVE_AUXILIARY_1_GNSS_LEVER_ARM_ERROR=256\n\ 00381 uint16 FDIR_5_EXCESSIVE_AUXILIARY_2_GNSS_LEVER_ARM_ERROR=512\n\ 00382 uint16 FDIR_5_EXCESSIVE_POS_POSITION_ERROR_RMS=1024\n\ 00383 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_CLOCK_DRIFT=2048\n\ 00384 uint16 fdir_5\n\ 00385 \n\ 00386 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_HP_MODE=1\n\ 00387 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_XP_MODE=2\n\ 00388 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_VBS_MODE=4\n\ 00389 uint32 EXTENDED_PRIMARY_GNSS_IN_PPP_MODE=8\n\ 00390 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_HP_MODE=16\n\ 00391 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_XP_MODE=32\n\ 00392 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_VBS_MODE=64\n\ 00393 uint32 EXTENDED_AUX_GNSS_IN_PPP_MODE=128\n\ 00394 uint16 extended\n\ 00395 \n\ 00396 \n\ 00397 ================================================================================\n\ 00398 MSG: applanix_msgs/TimeDistance\n\ 00399 float64 time1\n\ 00400 float64 time2\n\ 00401 float64 distance\n\ 00402 uint8 time_types\n\ 00403 uint8 distance_type\n\ 00404 \n\ 00405 "; } 00406 public: 00407 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00408 00409 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00410 00411 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00412 { 00413 ros::serialization::OStream stream(write_ptr, 1000000000); 00414 ros::serialization::serialize(stream, td); 00415 ros::serialization::serialize(stream, status_a); 00416 ros::serialization::serialize(stream, status_b); 00417 ros::serialization::serialize(stream, status_c); 00418 ros::serialization::serialize(stream, fdir_1); 00419 ros::serialization::serialize(stream, fdir_1_imu); 00420 ros::serialization::serialize(stream, fdir_2); 00421 ros::serialization::serialize(stream, fdir_3); 00422 ros::serialization::serialize(stream, fdir_4); 00423 ros::serialization::serialize(stream, fdir_5); 00424 ros::serialization::serialize(stream, extended); 00425 return stream.getData(); 00426 } 00427 00428 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00429 { 00430 ros::serialization::IStream stream(read_ptr, 1000000000); 00431 ros::serialization::deserialize(stream, td); 00432 ros::serialization::deserialize(stream, status_a); 00433 ros::serialization::deserialize(stream, status_b); 00434 ros::serialization::deserialize(stream, status_c); 00435 ros::serialization::deserialize(stream, fdir_1); 00436 ros::serialization::deserialize(stream, fdir_1_imu); 00437 ros::serialization::deserialize(stream, fdir_2); 00438 ros::serialization::deserialize(stream, fdir_3); 00439 ros::serialization::deserialize(stream, fdir_4); 00440 ros::serialization::deserialize(stream, fdir_5); 00441 ros::serialization::deserialize(stream, extended); 00442 return stream.getData(); 00443 } 00444 00445 ROS_DEPRECATED virtual uint32_t serializationLength() const 00446 { 00447 uint32_t size = 0; 00448 size += ros::serialization::serializationLength(td); 00449 size += ros::serialization::serializationLength(status_a); 00450 size += ros::serialization::serializationLength(status_b); 00451 size += ros::serialization::serializationLength(status_c); 00452 size += ros::serialization::serializationLength(fdir_1); 00453 size += ros::serialization::serializationLength(fdir_1_imu); 00454 size += ros::serialization::serializationLength(fdir_2); 00455 size += ros::serialization::serializationLength(fdir_3); 00456 size += ros::serialization::serializationLength(fdir_4); 00457 size += ros::serialization::serializationLength(fdir_5); 00458 size += ros::serialization::serializationLength(extended); 00459 return size; 00460 } 00461 00462 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > Ptr; 00463 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus_<ContainerAllocator> const> ConstPtr; 00464 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00465 }; // struct GeneralStatus 00466 typedef ::applanix_msgs::GeneralStatus_<std::allocator<void> > GeneralStatus; 00467 00468 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus> GeneralStatusPtr; 00469 typedef boost::shared_ptr< ::applanix_msgs::GeneralStatus const> GeneralStatusConstPtr; 00470 00471 00472 template<typename ContainerAllocator> 00473 std::ostream& operator<<(std::ostream& s, const ::applanix_msgs::GeneralStatus_<ContainerAllocator> & v) 00474 { 00475 ros::message_operations::Printer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> >::stream(s, "", v); 00476 return s;} 00477 00478 } // namespace applanix_msgs 00479 00480 namespace ros 00481 { 00482 namespace message_traits 00483 { 00484 template<class ContainerAllocator> struct IsMessage< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > : public TrueType {}; 00485 template<class ContainerAllocator> struct IsMessage< ::applanix_msgs::GeneralStatus_<ContainerAllocator> const> : public TrueType {}; 00486 template<class ContainerAllocator> 00487 struct MD5Sum< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > { 00488 static const char* value() 00489 { 00490 return "2d587af737e31913bf87b723e0234490"; 00491 } 00492 00493 static const char* value(const ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 00494 static const uint64_t static_value1 = 0x2d587af737e31913ULL; 00495 static const uint64_t static_value2 = 0xbf87b723e0234490ULL; 00496 }; 00497 00498 template<class ContainerAllocator> 00499 struct DataType< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > { 00500 static const char* value() 00501 { 00502 return "applanix_msgs/GeneralStatus"; 00503 } 00504 00505 static const char* value(const ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 00506 }; 00507 00508 template<class ContainerAllocator> 00509 struct Definition< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > { 00510 static const char* value() 00511 { 00512 return "# Group 10\n\ 00513 TimeDistance td\n\ 00514 \n\ 00515 uint32 STATUS_A_COARSE_LEVELING_ACTIVE=1\n\ 00516 uint32 STATUS_A_COARSE_LEVELING_FAILED=2\n\ 00517 uint32 STATUS_A_QUADRANT_RESOLVED=4\n\ 00518 uint32 STATUS_A_FINE_ALIGN_ACTIVE=8\n\ 00519 uint32 STATUS_A_INERTIAL_NAVIGATOR_INITIALIZED=16\n\ 00520 uint32 STATUS_A_INERTIAL_NAVIGATOR_ALIGNMENT_ACTIVE=32\n\ 00521 uint32 STATUS_A_DEGRADED_NAVIGATION_SOLUTION=64\n\ 00522 uint32 STATUS_A_FULL_NAVIGATION_SOLUTION=128\n\ 00523 uint32 STATUS_A_INITIAL_POSITION_VALID=256\n\ 00524 uint32 STATUS_A_REFERENCE_TO_PRIMARY_GNSS_LEVER_ARM_ZERO=512\n\ 00525 uint32 STATUS_A_REFERENCE_TO_SENSOR_1_LEVER_ARM_ZERO=1024\n\ 00526 uint32 STATUS_A_REFERENCE_TO_SENSOR_2_LEVER_ARM_ZERO=2048\n\ 00527 uint32 STATUS_A_LOGGING_PORT_FILE_WRITE_ERROR=4096\n\ 00528 uint32 STATUS_A_LOGGING_PORT_FILE_OPEN=8192\n\ 00529 uint32 STATUS_A_LOGGING_PORT_LOGGING_ENABLED=16384\n\ 00530 uint32 STATUS_A_LOGGING_PORT_DEVICE_FULL=32768\n\ 00531 uint32 STATUS_A_RAM_CONFIGURATION_DIFFERS_FROM_NVM=65536\n\ 00532 uint32 STATUS_A_NVM_WRITE_SUCCESSFUL=131072\n\ 00533 uint32 STATUS_A_NVM_WRITE_FAIL=262144\n\ 00534 uint32 STATUS_A_NVM_READ_FAIL=524288\n\ 00535 uint32 STATUS_A_CPU_LOADING_EXCEEDS_55_THRESHOLD=1048576\n\ 00536 uint32 STATUS_A_CPU_LOADING_EXCEEDS_85_THRESHOLD=2097152\n\ 00537 uint32 status_a\n\ 00538 \n\ 00539 uint32 STATUS_B_USER_ATTITUDE_RMS_PERFORMANCE_UNITS=1\n\ 00540 uint32 STATUS_B_USER_HEADING_RMS_PERFORMANCE=2\n\ 00541 uint32 STATUS_B_USER_POSITION_RMS_PERFORMANCE=4\n\ 00542 uint32 STATUS_B_USER_VELOCITY_RMS_PERFORMANCE=8\n\ 00543 uint32 STATUS_B_GAMS_CALIBRATION_IN_PROGRESS=16\n\ 00544 uint32 STATUS_B_GAMS_CALIBRATION_COMPLETE=32\n\ 00545 uint32 STATUS_B_GAMS_CALIBRATION_FAILED=64\n\ 00546 uint32 STATUS_B_GAMS_CALIBRATION_REQUESTED=128\n\ 00547 uint32 STATUS_B_GAMS_INSTALLATION_PARAMETERS_VALID=256\n\ 00548 uint32 STATUS_B_GAMS_SOLUTION_IN_USE=512\n\ 00549 uint32 STATUS_B_GAMS_SOLUTION_OK=1024\n\ 00550 uint32 STATUS_B_GAMS_CALIBRATION_SUSPENDED=2048\n\ 00551 uint32 STATUS_B_GAMS_CALIBRATION_FORCED=4096\n\ 00552 uint32 STATUS_B_PRIMARY_GNSS_NAVIGATION_SOLUTION_IN_USE=8192\n\ 00553 uint32 STATUS_B_PRIMARY_GNSS_INITIALIZATION_FAILED=16384\n\ 00554 uint32 STATUS_B_PRIMARY_GNSS_RESET_COMMAND_SENT=32768\n\ 00555 uint32 STATUS_B_PRIMARY_GNSS_CONFIGURATION_FILE_SENT=65536\n\ 00556 uint32 STATUS_B_PRIMARY_GNSS_NOT_CONFIGURED=131072\n\ 00557 uint32 STATUS_B_PRIMARY_GNSS_IN_CA_MODE=262144\n\ 00558 uint32 STATUS_B_PRIMARY_GNSS_IN_DIFFERENTIAL_MODE=524288\n\ 00559 uint32 STATUS_B_PRIMARY_GNSS_IN_FLOAT_RTK_MODE=1048576\n\ 00560 uint32 STATUS_B_PRIMARY_GNSS_IN_WIDE_LANE_RTK_MODE=2097152\n\ 00561 uint32 STATUS_B_PRIMARY_GNSS_IN_NARROW_LANE_RTK_MODE=4194304\n\ 00562 uint32 STATUS_B_PRIMARY_GNSS_OBSERVABLES_IN_USE=8388608\n\ 00563 uint32 STATUS_B_SECONDARY_GNSS_OBSERVABLES_IN_USE=16777216\n\ 00564 uint32 STATUS_B_AUXILIARY_GNSS_NAVIGATION_SOLUTION_IN_USE=33554432\n\ 00565 uint32 STATUS_B_AUXILIARY_GNSS_IN_PCODE_MODE=67108864\n\ 00566 uint32 STATUS_B_AUXILIARY_GNSS_IN_DIFFERENTIAL_MODE=134217728\n\ 00567 uint32 STATUS_B_AUXILIARY_GNSS_IN_FLOAT_RTK_MODE=268435456\n\ 00568 uint32 STATUS_B_AUXILIARY_GNSS_IN_WIDE_LANE_RTK_MODE=536870912\n\ 00569 uint32 STATUS_B_AUXILIARY_GNSS_IN_NARROW_LANE_RTK_MODE=1073741824\n\ 00570 uint32 STATUS_B_PRIMARY_GNSS_IN_PCODE_MODE=2147483648\n\ 00571 uint32 status_b\n\ 00572 \n\ 00573 uint32 STATUS_C_DMI_DATA_IN_USE=4\n\ 00574 uint32 STATUS_C_ZUPD_PROCESSING_ENABLED=8\n\ 00575 uint32 STATUS_C_ZUPD_IN_USE=16\n\ 00576 uint32 STATUS_C_POSITION_FIX_IN_USE=32\n\ 00577 uint32 STATUS_C_RTCM_DIFFERENTIAL_CORRECTIONS_IN_USE=64\n\ 00578 uint32 STATUS_C_RTCM_RTK_MESSAGES_IN_USE=128\n\ 00579 uint32 STATUS_C_CMR_RTK_MESSAGES_IN_USE=512\n\ 00580 uint32 STATUS_C_IIN_IN_DR_MODE=1024\n\ 00581 uint32 STATUS_C_IIN_GNSS_AIDING_IS_LOOSELY_COUPLED=2048\n\ 00582 uint32 STATUS_C_IIN_IN_CA_GPS_AIDED_MODE=4096\n\ 00583 uint32 STATUS_C_IIN_IN_RTCM_DGPS_AIDED_MODE=8192\n\ 00584 uint32 STATUS_C_IIN_IN_CODE_DGPS_AIDED_MODE=16384\n\ 00585 uint32 STATUS_C_IIN_IN_FLOAT_RTK_AIDED_MODE=32768\n\ 00586 uint32 STATUS_C_IIN_IN_WIDE_LANE_RTK_AIDED_MODE=65536\n\ 00587 uint32 STATUS_C_IIN_IN_NARROW_LANE_RTK_AIDED_MODE=131072\n\ 00588 uint32 STATUS_C_RECEIVED_RTCM_TYPE_1_MESSAGE=262144\n\ 00589 uint32 STATUS_C_RECEIVED_RTCM_TYPE_3_MESSAGE=524288\n\ 00590 uint32 STATUS_C_RECEIVED_RTCM_TYPE_9_MESSAGE=1048576\n\ 00591 uint32 STATUS_C_RECEIVED_RTCM_TYPE_18_MESSAGES=2097152\n\ 00592 uint32 STATUS_C_RECEIVED_RTCM_TYPE_19_MESSAGES=4194304\n\ 00593 uint32 STATUS_C_RECEIVED_CMR_TYPE_0_MESSAGE=8388608\n\ 00594 uint32 STATUS_C_RECEIVED_CMR_TYPE_1_MESSAGE=16777216\n\ 00595 uint32 STATUS_C_RECEIVED_CMR_TYPE_2_MESSAGE=33554432\n\ 00596 uint32 STATUS_C_RECEIVED_CMR_TYPE_94_MESSAGE=67108864\n\ 00597 uint32 status_c\n\ 00598 \n\ 00599 uint32 FDIR_1_IMUPOS_CHECKSUM_ERROR_UNITS=1\n\ 00600 uint32 FDIR_1_IMU_STATUS=2\n\ 00601 uint32 FDIR_1_SUCCESSIVE_IMU_FAILURES=4\n\ 00602 uint32 FDIR_1_IIN_CONFIGURATION_MISMATCH_FAILURE=8\n\ 00603 uint32 FDIR_1_PRIMARY_GNSS_NOT_IN_NAVIGATION_MODE=32\n\ 00604 uint32 FDIR_1_PRIMARY_GNSS_NOT_AVAILABLE_FOR_ALIGNMENT=64\n\ 00605 uint32 FDIR_1_PRIMARY_DATA_GAP=128\n\ 00606 uint32 FDIR_1_PRIMARY_GNSS_PPS_TIME_GAP=256\n\ 00607 uint32 FDIR_1_PRIMARY_GNSS_TIME_RECOVERY_DATA_NOT_RECEIVED=512\n\ 00608 uint32 FDIR_1_PRIMARY_GNSS_OBSERVABLE_DATA_GAP=1024\n\ 00609 uint32 FDIR_1_PRIMARY_EPHEMERIS_DATA_GAP=2048\n\ 00610 uint32 FDIR_1_PRIMARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=4096\n\ 00611 uint32 FDIR_1_PRIMARY_GNSS_MISSING_EPHEMERIS=8192\n\ 00612 uint32 FDIR_1_PRIMARY_GNSS_SNR_FAILURE=65536\n\ 00613 uint32 FDIR_1_BASE_GNSS_DATA_GAP=131072\n\ 00614 uint32 FDIR_1_BASE_GNSS_PARITY_ERROR=262144\n\ 00615 uint32 FDIR_1_BASE_GNSS_MESSAGE_REJECTED=524288\n\ 00616 uint32 FDIR_1_SECONDARY_GNSS_DATA_GAP=1048576\n\ 00617 uint32 FDIR_1_SECONDARY_GNSS_OBSERVABLE_DATA_GAP=2097152\n\ 00618 uint32 FDIR_1_SECONDARY_GNSS_SNR_FAILURE=4194304\n\ 00619 uint32 FDIR_1_SECONDARY_GNSS_EXCESSIVE_LOCKTIME_RESETS=8388608\n\ 00620 uint32 FDIR_1_AUXILIARY_GNSS_DATA_GAP=33554432\n\ 00621 uint32 FDIR_1_GAMS_AMBIGUITY_RESOLUTION_FAILED=67108864\n\ 00622 uint32 FDIR_1_DMI_FAILED_OR_IS_OFFLINE=268435456\n\ 00623 uint32 FDIR_1_IIN_WL_AMBIGUITY_ERROR=1073741824\n\ 00624 uint32 FDIR_1_IIN_NL_AMBIGUITY_ERROR=2147483648\n\ 00625 uint32 fdir_1\n\ 00626 uint16 fdir_1_imu\n\ 00627 \n\ 00628 uint16 FDIR_2_INERTIAL_SPEED_EXCEEDS_MAXIMUM=1\n\ 00629 uint16 FDIR_2_PRIMARY_GNSS_VELOCITY_EXCEEDS_MAXIMUM=2\n\ 00630 uint16 FDIR_2_PRIMARY_GNSS_POSITION_ERROR_EXCEEDS_MAXIMUM=4\n\ 00631 uint16 FDIR_2_AUXILIARY_GNSS_POSITION_ERROR_EXCEEDS_MAX=8\n\ 00632 uint16 FDIR_2_DMI_SPEED_EXCEEDS_MAXIMUM=16\n\ 00633 uint16 fdir_2\n\ 00634 \n\ 00635 uint16 fdir_3\n\ 00636 \n\ 00637 uint16 FDIR_4_PRIMARY_GNSS_POSITION_REJECTED=1\n\ 00638 uint16 FDIR_4_PRIMARY_GNSS_VELOCITY_REJECTED=2\n\ 00639 uint16 FDIR_4_GAMS_HEADING_REJECTED=4\n\ 00640 uint16 FDIR_4_AUXILIARY_GNSS_DATA_REJECTED=8\n\ 00641 uint16 FDIR_4_DMI_DATA_REJECTED=16\n\ 00642 uint16 FDIR_4_PRIMARY_GNSS_OBSERVABLES_REJECTED=32\n\ 00643 uint16 fdir_4\n\ 00644 \n\ 00645 uint16 FDIR_5_X_ACCELEROMETER_FAILURE=1\n\ 00646 uint16 FDIR_5_Y_ACCELEROMETER_FAILURE=2\n\ 00647 uint16 FDIR_5_Z_ACCELEROMETER_FAILURE=4\n\ 00648 uint16 FDIR_5_X_GYRO_FAILURE=8\n\ 00649 uint16 FDIR_5_Y_GYRO_FAILURE=16\n\ 00650 uint16 FDIR_5_Z_GYRO_FAILURE=32\n\ 00651 uint16 FDIR_5_EXCESSIVE_GAMS_HEADING_OFFSET=64\n\ 00652 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_LEVER_ARM_ERROR=128\n\ 00653 uint16 FDIR_5_EXCESSIVE_AUXILIARY_1_GNSS_LEVER_ARM_ERROR=256\n\ 00654 uint16 FDIR_5_EXCESSIVE_AUXILIARY_2_GNSS_LEVER_ARM_ERROR=512\n\ 00655 uint16 FDIR_5_EXCESSIVE_POS_POSITION_ERROR_RMS=1024\n\ 00656 uint16 FDIR_5_EXCESSIVE_PRIMARY_GNSS_CLOCK_DRIFT=2048\n\ 00657 uint16 fdir_5\n\ 00658 \n\ 00659 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_HP_MODE=1\n\ 00660 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_XP_MODE=2\n\ 00661 uint32 EXTENDED_PRIMARY_GNSS_IN_OMNISTAR_VBS_MODE=4\n\ 00662 uint32 EXTENDED_PRIMARY_GNSS_IN_PPP_MODE=8\n\ 00663 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_HP_MODE=16\n\ 00664 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_XP_MODE=32\n\ 00665 uint32 EXTENDED_AUX_GNSS_IN_OMNISTAR_VBS_MODE=64\n\ 00666 uint32 EXTENDED_AUX_GNSS_IN_PPP_MODE=128\n\ 00667 uint16 extended\n\ 00668 \n\ 00669 \n\ 00670 ================================================================================\n\ 00671 MSG: applanix_msgs/TimeDistance\n\ 00672 float64 time1\n\ 00673 float64 time2\n\ 00674 float64 distance\n\ 00675 uint8 time_types\n\ 00676 uint8 distance_type\n\ 00677 \n\ 00678 "; 00679 } 00680 00681 static const char* value(const ::applanix_msgs::GeneralStatus_<ContainerAllocator> &) { return value(); } 00682 }; 00683 00684 template<class ContainerAllocator> struct IsFixedSize< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > : public TrueType {}; 00685 } // namespace message_traits 00686 } // namespace ros 00687 00688 namespace ros 00689 { 00690 namespace serialization 00691 { 00692 00693 template<class ContainerAllocator> struct Serializer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > 00694 { 00695 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00696 { 00697 stream.next(m.td); 00698 stream.next(m.status_a); 00699 stream.next(m.status_b); 00700 stream.next(m.status_c); 00701 stream.next(m.fdir_1); 00702 stream.next(m.fdir_1_imu); 00703 stream.next(m.fdir_2); 00704 stream.next(m.fdir_3); 00705 stream.next(m.fdir_4); 00706 stream.next(m.fdir_5); 00707 stream.next(m.extended); 00708 } 00709 00710 ROS_DECLARE_ALLINONE_SERIALIZER; 00711 }; // struct GeneralStatus_ 00712 } // namespace serialization 00713 } // namespace ros 00714 00715 namespace ros 00716 { 00717 namespace message_operations 00718 { 00719 00720 template<class ContainerAllocator> 00721 struct Printer< ::applanix_msgs::GeneralStatus_<ContainerAllocator> > 00722 { 00723 template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::applanix_msgs::GeneralStatus_<ContainerAllocator> & v) 00724 { 00725 s << indent << "td: "; 00726 s << std::endl; 00727 Printer< ::applanix_msgs::TimeDistance_<ContainerAllocator> >::stream(s, indent + " ", v.td); 00728 s << indent << "status_a: "; 00729 Printer<uint32_t>::stream(s, indent + " ", v.status_a); 00730 s << indent << "status_b: "; 00731 Printer<uint32_t>::stream(s, indent + " ", v.status_b); 00732 s << indent << "status_c: "; 00733 Printer<uint32_t>::stream(s, indent + " ", v.status_c); 00734 s << indent << "fdir_1: "; 00735 Printer<uint32_t>::stream(s, indent + " ", v.fdir_1); 00736 s << indent << "fdir_1_imu: "; 00737 Printer<uint16_t>::stream(s, indent + " ", v.fdir_1_imu); 00738 s << indent << "fdir_2: "; 00739 Printer<uint16_t>::stream(s, indent + " ", v.fdir_2); 00740 s << indent << "fdir_3: "; 00741 Printer<uint16_t>::stream(s, indent + " ", v.fdir_3); 00742 s << indent << "fdir_4: "; 00743 Printer<uint16_t>::stream(s, indent + " ", v.fdir_4); 00744 s << indent << "fdir_5: "; 00745 Printer<uint16_t>::stream(s, indent + " ", v.fdir_5); 00746 s << indent << "extended: "; 00747 Printer<uint16_t>::stream(s, indent + " ", v.extended); 00748 } 00749 }; 00750 00751 00752 } // namespace message_operations 00753 } // namespace ros 00754 00755 #endif // APPLANIX_MSGS_MESSAGE_GENERALSTATUS_H 00756