$search
00001 /* Auto-generated by genmsg_cpp for file /home/rosbuild/hudson/workspace/doc-electric-simulator_gazebo/doc_stacks/2013-03-02_13-33-37.038309/simulator_gazebo/gazebo/srv/GetModelProperties.srv */ 00002 #ifndef GAZEBO_SERVICE_GETMODELPROPERTIES_H 00003 #define GAZEBO_SERVICE_GETMODELPROPERTIES_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 "ros/service_traits.h" 00018 00019 00020 00021 00022 namespace gazebo 00023 { 00024 template <class ContainerAllocator> 00025 struct GetModelPropertiesRequest_ { 00026 typedef GetModelPropertiesRequest_<ContainerAllocator> Type; 00027 00028 GetModelPropertiesRequest_() 00029 : model_name() 00030 { 00031 } 00032 00033 GetModelPropertiesRequest_(const ContainerAllocator& _alloc) 00034 : model_name(_alloc) 00035 { 00036 } 00037 00038 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _model_name_type; 00039 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > model_name; 00040 00041 00042 private: 00043 static const char* __s_getDataType_() { return "gazebo/GetModelPropertiesRequest"; } 00044 public: 00045 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00046 00047 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00048 00049 private: 00050 static const char* __s_getMD5Sum_() { return "ea31c8eab6fc401383cf528a7c0984ba"; } 00051 public: 00052 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00053 00054 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00055 00056 private: 00057 static const char* __s_getServerMD5Sum_() { return "5717f7bd34ed990fa80e28b3015027a3"; } 00058 public: 00059 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00060 00061 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00062 00063 private: 00064 static const char* __s_getMessageDefinition_() { return "\n\ 00065 \n\ 00066 string model_name\n\ 00067 \n\ 00068 "; } 00069 public: 00070 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00071 00072 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00073 00074 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00075 { 00076 ros::serialization::OStream stream(write_ptr, 1000000000); 00077 ros::serialization::serialize(stream, model_name); 00078 return stream.getData(); 00079 } 00080 00081 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00082 { 00083 ros::serialization::IStream stream(read_ptr, 1000000000); 00084 ros::serialization::deserialize(stream, model_name); 00085 return stream.getData(); 00086 } 00087 00088 ROS_DEPRECATED virtual uint32_t serializationLength() const 00089 { 00090 uint32_t size = 0; 00091 size += ros::serialization::serializationLength(model_name); 00092 return size; 00093 } 00094 00095 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > Ptr; 00096 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> const> ConstPtr; 00097 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00098 }; // struct GetModelPropertiesRequest 00099 typedef ::gazebo::GetModelPropertiesRequest_<std::allocator<void> > GetModelPropertiesRequest; 00100 00101 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesRequest> GetModelPropertiesRequestPtr; 00102 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesRequest const> GetModelPropertiesRequestConstPtr; 00103 00104 00105 template <class ContainerAllocator> 00106 struct GetModelPropertiesResponse_ { 00107 typedef GetModelPropertiesResponse_<ContainerAllocator> Type; 00108 00109 GetModelPropertiesResponse_() 00110 : parent_model_name() 00111 , canonical_body_name() 00112 , body_names() 00113 , geom_names() 00114 , joint_names() 00115 , child_model_names() 00116 , is_static(false) 00117 , success(false) 00118 , status_message() 00119 { 00120 } 00121 00122 GetModelPropertiesResponse_(const ContainerAllocator& _alloc) 00123 : parent_model_name(_alloc) 00124 , canonical_body_name(_alloc) 00125 , body_names(_alloc) 00126 , geom_names(_alloc) 00127 , joint_names(_alloc) 00128 , child_model_names(_alloc) 00129 , is_static(false) 00130 , success(false) 00131 , status_message(_alloc) 00132 { 00133 } 00134 00135 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _parent_model_name_type; 00136 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > parent_model_name; 00137 00138 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _canonical_body_name_type; 00139 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > canonical_body_name; 00140 00141 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _body_names_type; 00142 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > body_names; 00143 00144 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _geom_names_type; 00145 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > geom_names; 00146 00147 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _joint_names_type; 00148 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > joint_names; 00149 00150 typedef std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > _child_model_names_type; 00151 std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > child_model_names; 00152 00153 typedef uint8_t _is_static_type; 00154 uint8_t is_static; 00155 00156 typedef uint8_t _success_type; 00157 uint8_t success; 00158 00159 typedef std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > _status_message_type; 00160 std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > status_message; 00161 00162 00163 ROS_DEPRECATED uint32_t get_body_names_size() const { return (uint32_t)body_names.size(); } 00164 ROS_DEPRECATED void set_body_names_size(uint32_t size) { body_names.resize((size_t)size); } 00165 ROS_DEPRECATED void get_body_names_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->body_names; } 00166 ROS_DEPRECATED void set_body_names_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->body_names = vec; } 00167 ROS_DEPRECATED uint32_t get_geom_names_size() const { return (uint32_t)geom_names.size(); } 00168 ROS_DEPRECATED void set_geom_names_size(uint32_t size) { geom_names.resize((size_t)size); } 00169 ROS_DEPRECATED void get_geom_names_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->geom_names; } 00170 ROS_DEPRECATED void set_geom_names_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->geom_names = vec; } 00171 ROS_DEPRECATED uint32_t get_joint_names_size() const { return (uint32_t)joint_names.size(); } 00172 ROS_DEPRECATED void set_joint_names_size(uint32_t size) { joint_names.resize((size_t)size); } 00173 ROS_DEPRECATED void get_joint_names_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->joint_names; } 00174 ROS_DEPRECATED void set_joint_names_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->joint_names = vec; } 00175 ROS_DEPRECATED uint32_t get_child_model_names_size() const { return (uint32_t)child_model_names.size(); } 00176 ROS_DEPRECATED void set_child_model_names_size(uint32_t size) { child_model_names.resize((size_t)size); } 00177 ROS_DEPRECATED void get_child_model_names_vec(std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) const { vec = this->child_model_names; } 00178 ROS_DEPRECATED void set_child_model_names_vec(const std::vector<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > , typename ContainerAllocator::template rebind<std::basic_string<char, std::char_traits<char>, typename ContainerAllocator::template rebind<char>::other > >::other > & vec) { this->child_model_names = vec; } 00179 private: 00180 static const char* __s_getDataType_() { return "gazebo/GetModelPropertiesResponse"; } 00181 public: 00182 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00183 00184 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00185 00186 private: 00187 static const char* __s_getMD5Sum_() { return "b7f370938ef77b464b95f1bab3ec5028"; } 00188 public: 00189 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00190 00191 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00192 00193 private: 00194 static const char* __s_getServerMD5Sum_() { return "5717f7bd34ed990fa80e28b3015027a3"; } 00195 public: 00196 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00197 00198 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00199 00200 private: 00201 static const char* __s_getMessageDefinition_() { return "string parent_model_name\n\ 00202 string canonical_body_name\n\ 00203 string[] body_names\n\ 00204 string[] geom_names\n\ 00205 string[] joint_names\n\ 00206 string[] child_model_names\n\ 00207 bool is_static\n\ 00208 bool success\n\ 00209 string status_message\n\ 00210 \n\ 00211 \n\ 00212 "; } 00213 public: 00214 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00215 00216 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00217 00218 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00219 { 00220 ros::serialization::OStream stream(write_ptr, 1000000000); 00221 ros::serialization::serialize(stream, parent_model_name); 00222 ros::serialization::serialize(stream, canonical_body_name); 00223 ros::serialization::serialize(stream, body_names); 00224 ros::serialization::serialize(stream, geom_names); 00225 ros::serialization::serialize(stream, joint_names); 00226 ros::serialization::serialize(stream, child_model_names); 00227 ros::serialization::serialize(stream, is_static); 00228 ros::serialization::serialize(stream, success); 00229 ros::serialization::serialize(stream, status_message); 00230 return stream.getData(); 00231 } 00232 00233 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00234 { 00235 ros::serialization::IStream stream(read_ptr, 1000000000); 00236 ros::serialization::deserialize(stream, parent_model_name); 00237 ros::serialization::deserialize(stream, canonical_body_name); 00238 ros::serialization::deserialize(stream, body_names); 00239 ros::serialization::deserialize(stream, geom_names); 00240 ros::serialization::deserialize(stream, joint_names); 00241 ros::serialization::deserialize(stream, child_model_names); 00242 ros::serialization::deserialize(stream, is_static); 00243 ros::serialization::deserialize(stream, success); 00244 ros::serialization::deserialize(stream, status_message); 00245 return stream.getData(); 00246 } 00247 00248 ROS_DEPRECATED virtual uint32_t serializationLength() const 00249 { 00250 uint32_t size = 0; 00251 size += ros::serialization::serializationLength(parent_model_name); 00252 size += ros::serialization::serializationLength(canonical_body_name); 00253 size += ros::serialization::serializationLength(body_names); 00254 size += ros::serialization::serializationLength(geom_names); 00255 size += ros::serialization::serializationLength(joint_names); 00256 size += ros::serialization::serializationLength(child_model_names); 00257 size += ros::serialization::serializationLength(is_static); 00258 size += ros::serialization::serializationLength(success); 00259 size += ros::serialization::serializationLength(status_message); 00260 return size; 00261 } 00262 00263 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > Ptr; 00264 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> const> ConstPtr; 00265 boost::shared_ptr<std::map<std::string, std::string> > __connection_header; 00266 }; // struct GetModelPropertiesResponse 00267 typedef ::gazebo::GetModelPropertiesResponse_<std::allocator<void> > GetModelPropertiesResponse; 00268 00269 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesResponse> GetModelPropertiesResponsePtr; 00270 typedef boost::shared_ptr< ::gazebo::GetModelPropertiesResponse const> GetModelPropertiesResponseConstPtr; 00271 00272 struct GetModelProperties 00273 { 00274 00275 typedef GetModelPropertiesRequest Request; 00276 typedef GetModelPropertiesResponse Response; 00277 Request request; 00278 Response response; 00279 00280 typedef Request RequestType; 00281 typedef Response ResponseType; 00282 }; // struct GetModelProperties 00283 } // namespace gazebo 00284 00285 namespace ros 00286 { 00287 namespace message_traits 00288 { 00289 template<class ContainerAllocator> struct IsMessage< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > : public TrueType {}; 00290 template<class ContainerAllocator> struct IsMessage< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> const> : public TrueType {}; 00291 template<class ContainerAllocator> 00292 struct MD5Sum< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > { 00293 static const char* value() 00294 { 00295 return "ea31c8eab6fc401383cf528a7c0984ba"; 00296 } 00297 00298 static const char* value(const ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> &) { return value(); } 00299 static const uint64_t static_value1 = 0xea31c8eab6fc4013ULL; 00300 static const uint64_t static_value2 = 0x83cf528a7c0984baULL; 00301 }; 00302 00303 template<class ContainerAllocator> 00304 struct DataType< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > { 00305 static const char* value() 00306 { 00307 return "gazebo/GetModelPropertiesRequest"; 00308 } 00309 00310 static const char* value(const ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> &) { return value(); } 00311 }; 00312 00313 template<class ContainerAllocator> 00314 struct Definition< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > { 00315 static const char* value() 00316 { 00317 return "\n\ 00318 \n\ 00319 string model_name\n\ 00320 \n\ 00321 "; 00322 } 00323 00324 static const char* value(const ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> &) { return value(); } 00325 }; 00326 00327 } // namespace message_traits 00328 } // namespace ros 00329 00330 00331 namespace ros 00332 { 00333 namespace message_traits 00334 { 00335 template<class ContainerAllocator> struct IsMessage< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > : public TrueType {}; 00336 template<class ContainerAllocator> struct IsMessage< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> const> : public TrueType {}; 00337 template<class ContainerAllocator> 00338 struct MD5Sum< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > { 00339 static const char* value() 00340 { 00341 return "b7f370938ef77b464b95f1bab3ec5028"; 00342 } 00343 00344 static const char* value(const ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> &) { return value(); } 00345 static const uint64_t static_value1 = 0xb7f370938ef77b46ULL; 00346 static const uint64_t static_value2 = 0x4b95f1bab3ec5028ULL; 00347 }; 00348 00349 template<class ContainerAllocator> 00350 struct DataType< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > { 00351 static const char* value() 00352 { 00353 return "gazebo/GetModelPropertiesResponse"; 00354 } 00355 00356 static const char* value(const ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> &) { return value(); } 00357 }; 00358 00359 template<class ContainerAllocator> 00360 struct Definition< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > { 00361 static const char* value() 00362 { 00363 return "string parent_model_name\n\ 00364 string canonical_body_name\n\ 00365 string[] body_names\n\ 00366 string[] geom_names\n\ 00367 string[] joint_names\n\ 00368 string[] child_model_names\n\ 00369 bool is_static\n\ 00370 bool success\n\ 00371 string status_message\n\ 00372 \n\ 00373 \n\ 00374 "; 00375 } 00376 00377 static const char* value(const ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> &) { return value(); } 00378 }; 00379 00380 } // namespace message_traits 00381 } // namespace ros 00382 00383 namespace ros 00384 { 00385 namespace serialization 00386 { 00387 00388 template<class ContainerAllocator> struct Serializer< ::gazebo::GetModelPropertiesRequest_<ContainerAllocator> > 00389 { 00390 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00391 { 00392 stream.next(m.model_name); 00393 } 00394 00395 ROS_DECLARE_ALLINONE_SERIALIZER; 00396 }; // struct GetModelPropertiesRequest_ 00397 } // namespace serialization 00398 } // namespace ros 00399 00400 00401 namespace ros 00402 { 00403 namespace serialization 00404 { 00405 00406 template<class ContainerAllocator> struct Serializer< ::gazebo::GetModelPropertiesResponse_<ContainerAllocator> > 00407 { 00408 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00409 { 00410 stream.next(m.parent_model_name); 00411 stream.next(m.canonical_body_name); 00412 stream.next(m.body_names); 00413 stream.next(m.geom_names); 00414 stream.next(m.joint_names); 00415 stream.next(m.child_model_names); 00416 stream.next(m.is_static); 00417 stream.next(m.success); 00418 stream.next(m.status_message); 00419 } 00420 00421 ROS_DECLARE_ALLINONE_SERIALIZER; 00422 }; // struct GetModelPropertiesResponse_ 00423 } // namespace serialization 00424 } // namespace ros 00425 00426 namespace ros 00427 { 00428 namespace service_traits 00429 { 00430 template<> 00431 struct MD5Sum<gazebo::GetModelProperties> { 00432 static const char* value() 00433 { 00434 return "5717f7bd34ed990fa80e28b3015027a3"; 00435 } 00436 00437 static const char* value(const gazebo::GetModelProperties&) { return value(); } 00438 }; 00439 00440 template<> 00441 struct DataType<gazebo::GetModelProperties> { 00442 static const char* value() 00443 { 00444 return "gazebo/GetModelProperties"; 00445 } 00446 00447 static const char* value(const gazebo::GetModelProperties&) { return value(); } 00448 }; 00449 00450 template<class ContainerAllocator> 00451 struct MD5Sum<gazebo::GetModelPropertiesRequest_<ContainerAllocator> > { 00452 static const char* value() 00453 { 00454 return "5717f7bd34ed990fa80e28b3015027a3"; 00455 } 00456 00457 static const char* value(const gazebo::GetModelPropertiesRequest_<ContainerAllocator> &) { return value(); } 00458 }; 00459 00460 template<class ContainerAllocator> 00461 struct DataType<gazebo::GetModelPropertiesRequest_<ContainerAllocator> > { 00462 static const char* value() 00463 { 00464 return "gazebo/GetModelProperties"; 00465 } 00466 00467 static const char* value(const gazebo::GetModelPropertiesRequest_<ContainerAllocator> &) { return value(); } 00468 }; 00469 00470 template<class ContainerAllocator> 00471 struct MD5Sum<gazebo::GetModelPropertiesResponse_<ContainerAllocator> > { 00472 static const char* value() 00473 { 00474 return "5717f7bd34ed990fa80e28b3015027a3"; 00475 } 00476 00477 static const char* value(const gazebo::GetModelPropertiesResponse_<ContainerAllocator> &) { return value(); } 00478 }; 00479 00480 template<class ContainerAllocator> 00481 struct DataType<gazebo::GetModelPropertiesResponse_<ContainerAllocator> > { 00482 static const char* value() 00483 { 00484 return "gazebo/GetModelProperties"; 00485 } 00486 00487 static const char* value(const gazebo::GetModelPropertiesResponse_<ContainerAllocator> &) { return value(); } 00488 }; 00489 00490 } // namespace service_traits 00491 } // namespace ros 00492 00493 #endif // GAZEBO_SERVICE_GETMODELPROPERTIES_H 00494