1 #ifndef _ROS_sensor_msgs_MultiEchoLaserScan_h
2 #define _ROS_sensor_msgs_MultiEchoLaserScan_h
46 virtual int serialize(
unsigned char *outbuffer)
const
55 *(outbuffer + offset + 0) = (u_angle_min.base >> (8 * 0)) & 0xFF;
56 *(outbuffer + offset + 1) = (u_angle_min.base >> (8 * 1)) & 0xFF;
57 *(outbuffer + offset + 2) = (u_angle_min.base >> (8 * 2)) & 0xFF;
58 *(outbuffer + offset + 3) = (u_angle_min.base >> (8 * 3)) & 0xFF;
65 *(outbuffer + offset + 0) = (u_angle_max.base >> (8 * 0)) & 0xFF;
66 *(outbuffer + offset + 1) = (u_angle_max.base >> (8 * 1)) & 0xFF;
67 *(outbuffer + offset + 2) = (u_angle_max.base >> (8 * 2)) & 0xFF;
68 *(outbuffer + offset + 3) = (u_angle_max.base >> (8 * 3)) & 0xFF;
75 *(outbuffer + offset + 0) = (u_angle_increment.base >> (8 * 0)) & 0xFF;
76 *(outbuffer + offset + 1) = (u_angle_increment.base >> (8 * 1)) & 0xFF;
77 *(outbuffer + offset + 2) = (u_angle_increment.base >> (8 * 2)) & 0xFF;
78 *(outbuffer + offset + 3) = (u_angle_increment.base >> (8 * 3)) & 0xFF;
85 *(outbuffer + offset + 0) = (u_time_increment.base >> (8 * 0)) & 0xFF;
86 *(outbuffer + offset + 1) = (u_time_increment.base >> (8 * 1)) & 0xFF;
87 *(outbuffer + offset + 2) = (u_time_increment.base >> (8 * 2)) & 0xFF;
88 *(outbuffer + offset + 3) = (u_time_increment.base >> (8 * 3)) & 0xFF;
95 *(outbuffer + offset + 0) = (u_scan_time.base >> (8 * 0)) & 0xFF;
96 *(outbuffer + offset + 1) = (u_scan_time.base >> (8 * 1)) & 0xFF;
97 *(outbuffer + offset + 2) = (u_scan_time.base >> (8 * 2)) & 0xFF;
98 *(outbuffer + offset + 3) = (u_scan_time.base >> (8 * 3)) & 0xFF;
105 *(outbuffer + offset + 0) = (u_range_min.base >> (8 * 0)) & 0xFF;
106 *(outbuffer + offset + 1) = (u_range_min.base >> (8 * 1)) & 0xFF;
107 *(outbuffer + offset + 2) = (u_range_min.base >> (8 * 2)) & 0xFF;
108 *(outbuffer + offset + 3) = (u_range_min.base >> (8 * 3)) & 0xFF;
115 *(outbuffer + offset + 0) = (u_range_max.base >> (8 * 0)) & 0xFF;
116 *(outbuffer + offset + 1) = (u_range_max.base >> (8 * 1)) & 0xFF;
117 *(outbuffer + offset + 2) = (u_range_max.base >> (8 * 2)) & 0xFF;
118 *(outbuffer + offset + 3) = (u_range_max.base >> (8 * 3)) & 0xFF;
121 *(outbuffer + offset++) = 0;
122 *(outbuffer + offset++) = 0;
123 *(outbuffer + offset++) = 0;
128 *(outbuffer + offset++) = 0;
129 *(outbuffer + offset++) = 0;
130 *(outbuffer + offset++) = 0;
145 u_angle_min.base = 0;
146 u_angle_min.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
147 u_angle_min.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
148 u_angle_min.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
149 u_angle_min.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
156 u_angle_max.base = 0;
157 u_angle_max.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
158 u_angle_max.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
159 u_angle_max.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
160 u_angle_max.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
167 u_angle_increment.base = 0;
168 u_angle_increment.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
169 u_angle_increment.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
170 u_angle_increment.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
171 u_angle_increment.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
178 u_time_increment.base = 0;
179 u_time_increment.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
180 u_time_increment.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
181 u_time_increment.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
182 u_time_increment.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
189 u_scan_time.base = 0;
190 u_scan_time.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
191 u_scan_time.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
192 u_scan_time.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
193 u_scan_time.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
200 u_range_min.base = 0;
201 u_range_min.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
202 u_range_min.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
203 u_range_min.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
204 u_range_min.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
211 u_range_max.base = 0;
212 u_range_max.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
213 u_range_max.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
214 u_range_max.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
215 u_range_max.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
218 uint8_t ranges_lengthT = *(inbuffer + offset++);
227 uint8_t intensities_lengthT = *(inbuffer + offset++);
239 const char *
getType(){
return "sensor_msgs/MultiEchoLaserScan"; };
240 const char *
getMD5(){
return "6fefb0c6da89d7c8abe4b339f5c2f8fb"; };
float angle_max
Definition: MultiEchoLaserScan.h:19
MultiEchoLaserScan()
Definition: MultiEchoLaserScan.h:32
std_msgs::Header header
Definition: MultiEchoLaserScan.h:17
float time_increment
Definition: MultiEchoLaserScan.h:21
Definition: LaserEcho.h:12
float angle_increment
Definition: MultiEchoLaserScan.h:20
float range_min
Definition: MultiEchoLaserScan.h:23
virtual int serialize(unsigned char *outbuffer) const
Definition: MultiEchoLaserScan.h:46
uint8_t ranges_length
Definition: MultiEchoLaserScan.h:25
sensor_msgs::LaserEcho st_ranges
Definition: MultiEchoLaserScan.h:26
uint8_t intensities_length
Definition: MultiEchoLaserScan.h:28
sensor_msgs::LaserEcho st_intensities
Definition: MultiEchoLaserScan.h:29
sensor_msgs::LaserEcho * intensities
Definition: MultiEchoLaserScan.h:30
virtual int deserialize(unsigned char *inbuffer)
Definition: LaserEcho.h:46
Definition: MultiEchoLaserScan.h:14
float scan_time
Definition: MultiEchoLaserScan.h:22
virtual int serialize(unsigned char *outbuffer) const
Definition: LaserEcho.h:24
const char * getMD5()
Definition: MultiEchoLaserScan.h:240
float range_max
Definition: MultiEchoLaserScan.h:24
float angle_min
Definition: MultiEchoLaserScan.h:18
sensor_msgs::LaserEcho * ranges
Definition: MultiEchoLaserScan.h:27
virtual int deserialize(unsigned char *inbuffer)
Definition: MultiEchoLaserScan.h:137
const char * getType()
Definition: MultiEchoLaserScan.h:239