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