1 #ifndef _ROS_visualization_msgs_Marker_h 
    2 #define _ROS_visualization_msgs_Marker_h 
   15 namespace visualization_msgs
 
   75     virtual int serialize(
unsigned char *outbuffer)
 const 
   79       uint32_t length_ns = strlen(this->
ns);
 
   80       memcpy(outbuffer + offset, &length_ns, 
sizeof(uint32_t));
 
   82       memcpy(outbuffer + offset, this->
ns, length_ns);
 
   89       *(outbuffer + offset + 0) = (u_id.base >> (8 * 0)) & 0xFF;
 
   90       *(outbuffer + offset + 1) = (u_id.base >> (8 * 1)) & 0xFF;
 
   91       *(outbuffer + offset + 2) = (u_id.base >> (8 * 2)) & 0xFF;
 
   92       *(outbuffer + offset + 3) = (u_id.base >> (8 * 3)) & 0xFF;
 
   93       offset += 
sizeof(this->
id);
 
   98       u_type.real = this->
type;
 
   99       *(outbuffer + offset + 0) = (u_type.base >> (8 * 0)) & 0xFF;
 
  100       *(outbuffer + offset + 1) = (u_type.base >> (8 * 1)) & 0xFF;
 
  101       *(outbuffer + offset + 2) = (u_type.base >> (8 * 2)) & 0xFF;
 
  102       *(outbuffer + offset + 3) = (u_type.base >> (8 * 3)) & 0xFF;
 
  103       offset += 
sizeof(this->
type);
 
  108       u_action.real = this->
action;
 
  109       *(outbuffer + offset + 0) = (u_action.base >> (8 * 0)) & 0xFF;
 
  110       *(outbuffer + offset + 1) = (u_action.base >> (8 * 1)) & 0xFF;
 
  111       *(outbuffer + offset + 2) = (u_action.base >> (8 * 2)) & 0xFF;
 
  112       *(outbuffer + offset + 3) = (u_action.base >> (8 * 3)) & 0xFF;
 
  113       offset += 
sizeof(this->
action);
 
  117       *(outbuffer + offset + 0) = (this->
lifetime.
sec >> (8 * 0)) & 0xFF;
 
  118       *(outbuffer + offset + 1) = (this->
lifetime.
sec >> (8 * 1)) & 0xFF;
 
  119       *(outbuffer + offset + 2) = (this->
lifetime.
sec >> (8 * 2)) & 0xFF;
 
  120       *(outbuffer + offset + 3) = (this->
lifetime.
sec >> (8 * 3)) & 0xFF;
 
  122       *(outbuffer + offset + 0) = (this->
lifetime.
nsec >> (8 * 0)) & 0xFF;
 
  123       *(outbuffer + offset + 1) = (this->
lifetime.
nsec >> (8 * 1)) & 0xFF;
 
  124       *(outbuffer + offset + 2) = (this->
lifetime.
nsec >> (8 * 2)) & 0xFF;
 
  125       *(outbuffer + offset + 3) = (this->
lifetime.
nsec >> (8 * 3)) & 0xFF;
 
  132       *(outbuffer + offset + 0) = (u_frame_locked.base >> (8 * 0)) & 0xFF;
 
  135       *(outbuffer + offset++) = 0;
 
  136       *(outbuffer + offset++) = 0;
 
  137       *(outbuffer + offset++) = 0;
 
  142       *(outbuffer + offset++) = 0;
 
  143       *(outbuffer + offset++) = 0;
 
  144       *(outbuffer + offset++) = 0;
 
  148       uint32_t length_text = strlen(this->
text);
 
  149       memcpy(outbuffer + offset, &length_text, 
sizeof(uint32_t));
 
  151       memcpy(outbuffer + offset, this->
text, length_text);
 
  152       offset += length_text;
 
  154       memcpy(outbuffer + offset, &length_mesh_resource, 
sizeof(uint32_t));
 
  156       memcpy(outbuffer + offset, this->
mesh_resource, length_mesh_resource);
 
  157       offset += length_mesh_resource;
 
  161       } u_mesh_use_embedded_materials;
 
  163       *(outbuffer + offset + 0) = (u_mesh_use_embedded_materials.base >> (8 * 0)) & 0xFF;
 
  173       memcpy(&length_ns, (inbuffer + offset), 
sizeof(uint32_t));
 
  175       for(
unsigned int k= offset; k< offset+length_ns; ++k){
 
  176           inbuffer[k-1]=inbuffer[k];
 
  178       inbuffer[offset+length_ns-1]=0;
 
  179       this->
ns = (
char *)(inbuffer + offset-1);
 
  186       u_id.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
 
  187       u_id.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
 
  188       u_id.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
 
  189       u_id.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
 
  190       this->
id = u_id.real;
 
  191       offset += 
sizeof(this->
id);
 
  197       u_type.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
 
  198       u_type.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
 
  199       u_type.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
 
  200       u_type.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
 
  201       this->
type = u_type.real;
 
  202       offset += 
sizeof(this->
type);
 
  208       u_action.base |= ((uint32_t) (*(inbuffer + offset + 0))) << (8 * 0);
 
  209       u_action.base |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
 
  210       u_action.base |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
 
  211       u_action.base |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
 
  212       this->
action = u_action.real;
 
  213       offset += 
sizeof(this->
action);
 
  217       this->
lifetime.
sec =  ((uint32_t) (*(inbuffer + offset)));
 
  218       this->
lifetime.
sec |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
 
  219       this->
lifetime.
sec |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
 
  220       this->
lifetime.
sec |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
 
  222       this->
lifetime.
nsec =  ((uint32_t) (*(inbuffer + offset)));
 
  223       this->
lifetime.
nsec |= ((uint32_t) (*(inbuffer + offset + 1))) << (8 * 1);
 
  224       this->
lifetime.
nsec |= ((uint32_t) (*(inbuffer + offset + 2))) << (8 * 2);
 
  225       this->
lifetime.
nsec |= ((uint32_t) (*(inbuffer + offset + 3))) << (8 * 3);
 
  231       u_frame_locked.base = 0;
 
  232       u_frame_locked.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
 
  235       uint8_t points_lengthT = *(inbuffer + offset++);
 
  244       uint8_t colors_lengthT = *(inbuffer + offset++);
 
  253       uint32_t length_text;
 
  254       memcpy(&length_text, (inbuffer + offset), 
sizeof(uint32_t));
 
  256       for(
unsigned int k= offset; k< offset+length_text; ++k){
 
  257           inbuffer[k-1]=inbuffer[k];
 
  259       inbuffer[offset+length_text-1]=0;
 
  260       this->
text = (
char *)(inbuffer + offset-1);
 
  261       offset += length_text;
 
  262       uint32_t length_mesh_resource;
 
  263       memcpy(&length_mesh_resource, (inbuffer + offset), 
sizeof(uint32_t));
 
  265       for(
unsigned int k= offset; k< offset+length_mesh_resource; ++k){
 
  266           inbuffer[k-1]=inbuffer[k];
 
  268       inbuffer[offset+length_mesh_resource-1]=0;
 
  270       offset += length_mesh_resource;
 
  274       } u_mesh_use_embedded_materials;
 
  275       u_mesh_use_embedded_materials.base = 0;
 
  276       u_mesh_use_embedded_materials.base |= ((uint8_t) (*(inbuffer + offset + 0))) << (8 * 0);
 
  282     const char * 
getType(){ 
return "visualization_msgs/Marker"; };
 
  283     const char * 
getMD5(){ 
return "18326976df9d29249efc939e00342cde"; };
 
virtual int deserialize(unsigned char *inbuffer)
Definition: Marker.h:168
 
std_msgs::ColorRGBA st_colors
Definition: Marker.h:35
 
const char * mesh_resource
Definition: Marker.h:38
 
int32_t type
Definition: Marker.h:24
 
virtual int deserialize(unsigned char *inbuffer)
Definition: Vector3.h:35
 
int32_t sec
Definition: duration.h:48
 
ros::Duration lifetime
Definition: Marker.h:29
 
const char * getType()
Definition: Marker.h:282
 
geometry_msgs::Vector3 scale
Definition: Marker.h:27
 
std_msgs::ColorRGBA * colors
Definition: Marker.h:36
 
const char * ns
Definition: Marker.h:22
 
virtual int deserialize(unsigned char *inbuffer)
Definition: ColorRGBA.h:74
 
virtual int serialize(unsigned char *outbuffer) const 
Definition: Pose.h:26
 
virtual int deserialize(unsigned char *inbuffer)
Definition: Pose.h:34
 
geometry_msgs::Point st_points
Definition: Marker.h:32
 
geometry_msgs::Point * points
Definition: Marker.h:33
 
bool mesh_use_embedded_materials
Definition: Marker.h:39
 
const char * text
Definition: Marker.h:37
 
std_msgs::Header header
Definition: Marker.h:21
 
virtual int serialize(unsigned char *outbuffer) const 
Definition: Marker.h:75
 
uint8_t colors_length
Definition: Marker.h:34
 
virtual int serialize(unsigned char *outbuffer) const 
Definition: ColorRGBA.h:28
 
int32_t id
Definition: Marker.h:23
 
const char * getMD5()
Definition: Marker.h:283
 
virtual int serialize(unsigned char *outbuffer) const 
Definition: Point.h:26
 
int32_t action
Definition: Marker.h:25
 
bool frame_locked
Definition: Marker.h:30
 
Definition: duration.h:45
 
Marker()
Definition: Marker.h:56
 
int32_t nsec
Definition: duration.h:48
 
Definition: ColorRGBA.h:12
 
std_msgs::ColorRGBA color
Definition: Marker.h:28
 
geometry_msgs::Pose pose
Definition: Marker.h:26
 
virtual int deserialize(unsigned char *inbuffer)
Definition: Point.h:35
 
uint8_t points_length
Definition: Marker.h:31
 
virtual int serialize(unsigned char *outbuffer) const 
Definition: Vector3.h:26