Project: engagement_srvs License: BSD Dependencies:
Used by: |
engagement_srvs/srv_gen/cpp/include/engagement_srvs/RobotDirectedGaze.hGo to the documentation of this file.00001 /* Auto-generated by genmsg_cpp for file /home/mel/workspace/ros_stacks/engagement/engagement_srvs/srv/RobotDirectedGaze.srv */ 00002 #ifndef ENGAGEMENT_SRVS_SERVICE_ROBOTDIRECTEDGAZE_H 00003 #define ENGAGEMENT_SRVS_SERVICE_ROBOTDIRECTEDGAZE_H 00004 #include <string> 00005 #include <vector> 00006 #include <ostream> 00007 #include "ros/serialization.h" 00008 #include "ros/builtin_message_traits.h" 00009 #include "ros/message_operations.h" 00010 #include "ros/message.h" 00011 #include "ros/time.h" 00012 00013 #include "ros/service_traits.h" 00014 00015 #include "engagement_msgs/ActorID.h" 00016 #include "bml_msgs/Flag.h" 00017 #include "bml_msgs/Entity.h" 00018 00019 00020 #include "bml_msgs/Flag.h" 00021 00022 namespace engagement_srvs 00023 { 00024 template <class ContainerAllocator> 00025 struct RobotDirectedGazeRequest_ : public ros::Message 00026 { 00027 typedef RobotDirectedGazeRequest_<ContainerAllocator> Type; 00028 00029 RobotDirectedGazeRequest_() 00030 : actor() 00031 , done() 00032 , objects() 00033 { 00034 } 00035 00036 RobotDirectedGazeRequest_(const ContainerAllocator& _alloc) 00037 : actor(_alloc) 00038 , done(_alloc) 00039 , objects(_alloc) 00040 { 00041 } 00042 00043 typedef ::engagement_msgs::ActorID_<ContainerAllocator> _actor_type; 00044 ::engagement_msgs::ActorID_<ContainerAllocator> actor; 00045 00046 typedef ::bml_msgs::Flag_<ContainerAllocator> _done_type; 00047 ::bml_msgs::Flag_<ContainerAllocator> done; 00048 00049 typedef std::vector< ::bml_msgs::Entity_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::bml_msgs::Entity_<ContainerAllocator> >::other > _objects_type; 00050 std::vector< ::bml_msgs::Entity_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::bml_msgs::Entity_<ContainerAllocator> >::other > objects; 00051 00052 00053 ROS_DEPRECATED uint32_t get_objects_size() const { return (uint32_t)objects.size(); } 00054 ROS_DEPRECATED void set_objects_size(uint32_t size) { objects.resize((size_t)size); } 00055 ROS_DEPRECATED void get_objects_vec(std::vector< ::bml_msgs::Entity_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::bml_msgs::Entity_<ContainerAllocator> >::other > & vec) const { vec = this->objects; } 00056 ROS_DEPRECATED void set_objects_vec(const std::vector< ::bml_msgs::Entity_<ContainerAllocator> , typename ContainerAllocator::template rebind< ::bml_msgs::Entity_<ContainerAllocator> >::other > & vec) { this->objects = vec; } 00057 private: 00058 static const char* __s_getDataType_() { return "engagement_srvs/RobotDirectedGazeRequest"; } 00059 public: 00060 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00061 00062 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00063 00064 private: 00065 static const char* __s_getMD5Sum_() { return "aecc4f6f17088b55c07b9531ad4632e2"; } 00066 public: 00067 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00068 00069 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00070 00071 private: 00072 static const char* __s_getServerMD5Sum_() { return "265f1ed9299c5263586c7e29e352aa03"; } 00073 public: 00074 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00075 00076 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00077 00078 private: 00079 static const char* __s_getMessageDefinition_() { return "\n\ 00080 engagement_msgs/ActorID actor\n\ 00081 \n\ 00082 \n\ 00083 bml_msgs/Flag done\n\ 00084 \n\ 00085 \n\ 00086 bml_msgs/Entity[] objects\n\ 00087 \n\ 00088 ================================================================================\n\ 00089 MSG: engagement_msgs/ActorID\n\ 00090 # Unique string identifier for the actor\n\ 00091 string id\n\ 00092 \n\ 00093 # Constant to identify the Robot as the actor\n\ 00094 string ROBOT=ROBOT\n\ 00095 ================================================================================\n\ 00096 MSG: bml_msgs/Flag\n\ 00097 # A flag which determines between TRUE and FALSE\n\ 00098 int8 value\n\ 00099 \n\ 00100 # Constant for an invalid value\n\ 00101 int8 INVALID=-1\n\ 00102 \n\ 00103 # Constants which define the values for true\n\ 00104 int8 TRUE=1\n\ 00105 int8 START=1\n\ 00106 int8 BEGIN=1\n\ 00107 int8 SUCCESS=1\n\ 00108 int8 DONE=1\n\ 00109 \n\ 00110 # Constants which define the values for false\n\ 00111 int8 FALSE=0\n\ 00112 int8 STOP=0\n\ 00113 int8 END=0\n\ 00114 int8 FAILURE=0\n\ 00115 int8 NOT_DONE=0\n\ 00116 \n\ 00117 # Constants for response types\n\ 00118 int8 OPTIONAL_RESPONSE=0\n\ 00119 int8 IS_A_RESPONSE=1\n\ 00120 int8 REQUIRES_RESPONSE=2\n\ 00121 int8 BACKCHANNEL=3\n\ 00122 \n\ 00123 # Constants which define the values for the side to use\n\ 00124 int8 NEITHER=0\n\ 00125 int8 LEFT=1\n\ 00126 int8 RIGHT=2\n\ 00127 int8 EITHER=3\n\ 00128 \n\ 00129 ================================================================================\n\ 00130 MSG: bml_msgs/Entity\n\ 00131 #The following constants represent all possible salient objects\n\ 00132 uint8 OBJECT=0\n\ 00133 uint8 HAND=1\n\ 00134 uint8 FACE=2\n\ 00135 uint8 QUADRANT=3\n\ 00136 uint8 UNKNOWN=4\n\ 00137 \n\ 00138 # Constants for the upper quadrants\n\ 00139 string UP_LEFT=UP_LEFT\n\ 00140 string UP_FRONT=UP_FRONT\n\ 00141 string UP_RIGHT=UP_RIGHT\n\ 00142 \n\ 00143 # Constants for the middle quadrants\n\ 00144 string STRAIGHT_LEFT=STRAIGHT_LEFT\n\ 00145 string STRAIGHT_FRONT=STRAIGHT_FRONT\n\ 00146 string STRAIGHT_RIGHT=STRAIGHT_RIGHT\n\ 00147 \n\ 00148 # Constants for the lower quadrants\n\ 00149 string DOWN_LEFT=DOWN_LEFT\n\ 00150 string DOWN_FRONT=DOWN_FRONT\n\ 00151 string DOWN_RIGHT=DOWN_RIGHT\n\ 00152 \n\ 00153 #there is just one field for type\n\ 00154 uint8 type\n\ 00155 \n\ 00156 # The id of the object\n\ 00157 string id\n\ 00158 \n\ 00159 "; } 00160 public: 00161 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00162 00163 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00164 00165 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00166 { 00167 ros::serialization::OStream stream(write_ptr, 1000000000); 00168 ros::serialization::serialize(stream, actor); 00169 ros::serialization::serialize(stream, done); 00170 ros::serialization::serialize(stream, objects); 00171 return stream.getData(); 00172 } 00173 00174 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00175 { 00176 ros::serialization::IStream stream(read_ptr, 1000000000); 00177 ros::serialization::deserialize(stream, actor); 00178 ros::serialization::deserialize(stream, done); 00179 ros::serialization::deserialize(stream, objects); 00180 return stream.getData(); 00181 } 00182 00183 ROS_DEPRECATED virtual uint32_t serializationLength() const 00184 { 00185 uint32_t size = 0; 00186 size += ros::serialization::serializationLength(actor); 00187 size += ros::serialization::serializationLength(done); 00188 size += ros::serialization::serializationLength(objects); 00189 return size; 00190 } 00191 00192 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > Ptr; 00193 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> const> ConstPtr; 00194 }; // struct RobotDirectedGazeRequest 00195 typedef ::engagement_srvs::RobotDirectedGazeRequest_<std::allocator<void> > RobotDirectedGazeRequest; 00196 00197 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeRequest> RobotDirectedGazeRequestPtr; 00198 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeRequest const> RobotDirectedGazeRequestConstPtr; 00199 00200 00201 template <class ContainerAllocator> 00202 struct RobotDirectedGazeResponse_ : public ros::Message 00203 { 00204 typedef RobotDirectedGazeResponse_<ContainerAllocator> Type; 00205 00206 RobotDirectedGazeResponse_() 00207 : result() 00208 { 00209 } 00210 00211 RobotDirectedGazeResponse_(const ContainerAllocator& _alloc) 00212 : result(_alloc) 00213 { 00214 } 00215 00216 typedef ::bml_msgs::Flag_<ContainerAllocator> _result_type; 00217 ::bml_msgs::Flag_<ContainerAllocator> result; 00218 00219 00220 private: 00221 static const char* __s_getDataType_() { return "engagement_srvs/RobotDirectedGazeResponse"; } 00222 public: 00223 ROS_DEPRECATED static const std::string __s_getDataType() { return __s_getDataType_(); } 00224 00225 ROS_DEPRECATED const std::string __getDataType() const { return __s_getDataType_(); } 00226 00227 private: 00228 static const char* __s_getMD5Sum_() { return "5116f0488e7c1f6fcb4e31d94a2b9cfb"; } 00229 public: 00230 ROS_DEPRECATED static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } 00231 00232 ROS_DEPRECATED const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } 00233 00234 private: 00235 static const char* __s_getServerMD5Sum_() { return "265f1ed9299c5263586c7e29e352aa03"; } 00236 public: 00237 ROS_DEPRECATED static const std::string __s_getServerMD5Sum() { return __s_getServerMD5Sum_(); } 00238 00239 ROS_DEPRECATED const std::string __getServerMD5Sum() const { return __s_getServerMD5Sum_(); } 00240 00241 private: 00242 static const char* __s_getMessageDefinition_() { return "\n\ 00243 bml_msgs/Flag result\n\ 00244 \n\ 00245 ================================================================================\n\ 00246 MSG: bml_msgs/Flag\n\ 00247 # A flag which determines between TRUE and FALSE\n\ 00248 int8 value\n\ 00249 \n\ 00250 # Constant for an invalid value\n\ 00251 int8 INVALID=-1\n\ 00252 \n\ 00253 # Constants which define the values for true\n\ 00254 int8 TRUE=1\n\ 00255 int8 START=1\n\ 00256 int8 BEGIN=1\n\ 00257 int8 SUCCESS=1\n\ 00258 int8 DONE=1\n\ 00259 \n\ 00260 # Constants which define the values for false\n\ 00261 int8 FALSE=0\n\ 00262 int8 STOP=0\n\ 00263 int8 END=0\n\ 00264 int8 FAILURE=0\n\ 00265 int8 NOT_DONE=0\n\ 00266 \n\ 00267 # Constants for response types\n\ 00268 int8 OPTIONAL_RESPONSE=0\n\ 00269 int8 IS_A_RESPONSE=1\n\ 00270 int8 REQUIRES_RESPONSE=2\n\ 00271 int8 BACKCHANNEL=3\n\ 00272 \n\ 00273 # Constants which define the values for the side to use\n\ 00274 int8 NEITHER=0\n\ 00275 int8 LEFT=1\n\ 00276 int8 RIGHT=2\n\ 00277 int8 EITHER=3\n\ 00278 \n\ 00279 "; } 00280 public: 00281 ROS_DEPRECATED static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } 00282 00283 ROS_DEPRECATED const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } 00284 00285 ROS_DEPRECATED virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const 00286 { 00287 ros::serialization::OStream stream(write_ptr, 1000000000); 00288 ros::serialization::serialize(stream, result); 00289 return stream.getData(); 00290 } 00291 00292 ROS_DEPRECATED virtual uint8_t *deserialize(uint8_t *read_ptr) 00293 { 00294 ros::serialization::IStream stream(read_ptr, 1000000000); 00295 ros::serialization::deserialize(stream, result); 00296 return stream.getData(); 00297 } 00298 00299 ROS_DEPRECATED virtual uint32_t serializationLength() const 00300 { 00301 uint32_t size = 0; 00302 size += ros::serialization::serializationLength(result); 00303 return size; 00304 } 00305 00306 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > Ptr; 00307 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> const> ConstPtr; 00308 }; // struct RobotDirectedGazeResponse 00309 typedef ::engagement_srvs::RobotDirectedGazeResponse_<std::allocator<void> > RobotDirectedGazeResponse; 00310 00311 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeResponse> RobotDirectedGazeResponsePtr; 00312 typedef boost::shared_ptr< ::engagement_srvs::RobotDirectedGazeResponse const> RobotDirectedGazeResponseConstPtr; 00313 00314 struct RobotDirectedGaze 00315 { 00316 00317 typedef RobotDirectedGazeRequest Request; 00318 typedef RobotDirectedGazeResponse Response; 00319 Request request; 00320 Response response; 00321 00322 typedef Request RequestType; 00323 typedef Response ResponseType; 00324 }; // struct RobotDirectedGaze 00325 } // namespace engagement_srvs 00326 00327 namespace ros 00328 { 00329 namespace message_traits 00330 { 00331 template<class ContainerAllocator> 00332 struct MD5Sum< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > { 00333 static const char* value() 00334 { 00335 return "aecc4f6f17088b55c07b9531ad4632e2"; 00336 } 00337 00338 static const char* value(const ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> &) { return value(); } 00339 static const uint64_t static_value1 = 0xaecc4f6f17088b55ULL; 00340 static const uint64_t static_value2 = 0xc07b9531ad4632e2ULL; 00341 }; 00342 00343 template<class ContainerAllocator> 00344 struct DataType< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > { 00345 static const char* value() 00346 { 00347 return "engagement_srvs/RobotDirectedGazeRequest"; 00348 } 00349 00350 static const char* value(const ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> &) { return value(); } 00351 }; 00352 00353 template<class ContainerAllocator> 00354 struct Definition< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > { 00355 static const char* value() 00356 { 00357 return "\n\ 00358 engagement_msgs/ActorID actor\n\ 00359 \n\ 00360 \n\ 00361 bml_msgs/Flag done\n\ 00362 \n\ 00363 \n\ 00364 bml_msgs/Entity[] objects\n\ 00365 \n\ 00366 ================================================================================\n\ 00367 MSG: engagement_msgs/ActorID\n\ 00368 # Unique string identifier for the actor\n\ 00369 string id\n\ 00370 \n\ 00371 # Constant to identify the Robot as the actor\n\ 00372 string ROBOT=ROBOT\n\ 00373 ================================================================================\n\ 00374 MSG: bml_msgs/Flag\n\ 00375 # A flag which determines between TRUE and FALSE\n\ 00376 int8 value\n\ 00377 \n\ 00378 # Constant for an invalid value\n\ 00379 int8 INVALID=-1\n\ 00380 \n\ 00381 # Constants which define the values for true\n\ 00382 int8 TRUE=1\n\ 00383 int8 START=1\n\ 00384 int8 BEGIN=1\n\ 00385 int8 SUCCESS=1\n\ 00386 int8 DONE=1\n\ 00387 \n\ 00388 # Constants which define the values for false\n\ 00389 int8 FALSE=0\n\ 00390 int8 STOP=0\n\ 00391 int8 END=0\n\ 00392 int8 FAILURE=0\n\ 00393 int8 NOT_DONE=0\n\ 00394 \n\ 00395 # Constants for response types\n\ 00396 int8 OPTIONAL_RESPONSE=0\n\ 00397 int8 IS_A_RESPONSE=1\n\ 00398 int8 REQUIRES_RESPONSE=2\n\ 00399 int8 BACKCHANNEL=3\n\ 00400 \n\ 00401 # Constants which define the values for the side to use\n\ 00402 int8 NEITHER=0\n\ 00403 int8 LEFT=1\n\ 00404 int8 RIGHT=2\n\ 00405 int8 EITHER=3\n\ 00406 \n\ 00407 ================================================================================\n\ 00408 MSG: bml_msgs/Entity\n\ 00409 #The following constants represent all possible salient objects\n\ 00410 uint8 OBJECT=0\n\ 00411 uint8 HAND=1\n\ 00412 uint8 FACE=2\n\ 00413 uint8 QUADRANT=3\n\ 00414 uint8 UNKNOWN=4\n\ 00415 \n\ 00416 # Constants for the upper quadrants\n\ 00417 string UP_LEFT=UP_LEFT\n\ 00418 string UP_FRONT=UP_FRONT\n\ 00419 string UP_RIGHT=UP_RIGHT\n\ 00420 \n\ 00421 # Constants for the middle quadrants\n\ 00422 string STRAIGHT_LEFT=STRAIGHT_LEFT\n\ 00423 string STRAIGHT_FRONT=STRAIGHT_FRONT\n\ 00424 string STRAIGHT_RIGHT=STRAIGHT_RIGHT\n\ 00425 \n\ 00426 # Constants for the lower quadrants\n\ 00427 string DOWN_LEFT=DOWN_LEFT\n\ 00428 string DOWN_FRONT=DOWN_FRONT\n\ 00429 string DOWN_RIGHT=DOWN_RIGHT\n\ 00430 \n\ 00431 #there is just one field for type\n\ 00432 uint8 type\n\ 00433 \n\ 00434 # The id of the object\n\ 00435 string id\n\ 00436 \n\ 00437 "; 00438 } 00439 00440 static const char* value(const ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> &) { return value(); } 00441 }; 00442 00443 } // namespace message_traits 00444 } // namespace ros 00445 00446 00447 namespace ros 00448 { 00449 namespace message_traits 00450 { 00451 template<class ContainerAllocator> 00452 struct MD5Sum< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > { 00453 static const char* value() 00454 { 00455 return "5116f0488e7c1f6fcb4e31d94a2b9cfb"; 00456 } 00457 00458 static const char* value(const ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> &) { return value(); } 00459 static const uint64_t static_value1 = 0x5116f0488e7c1f6fULL; 00460 static const uint64_t static_value2 = 0xcb4e31d94a2b9cfbULL; 00461 }; 00462 00463 template<class ContainerAllocator> 00464 struct DataType< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > { 00465 static const char* value() 00466 { 00467 return "engagement_srvs/RobotDirectedGazeResponse"; 00468 } 00469 00470 static const char* value(const ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> &) { return value(); } 00471 }; 00472 00473 template<class ContainerAllocator> 00474 struct Definition< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > { 00475 static const char* value() 00476 { 00477 return "\n\ 00478 bml_msgs/Flag result\n\ 00479 \n\ 00480 ================================================================================\n\ 00481 MSG: bml_msgs/Flag\n\ 00482 # A flag which determines between TRUE and FALSE\n\ 00483 int8 value\n\ 00484 \n\ 00485 # Constant for an invalid value\n\ 00486 int8 INVALID=-1\n\ 00487 \n\ 00488 # Constants which define the values for true\n\ 00489 int8 TRUE=1\n\ 00490 int8 START=1\n\ 00491 int8 BEGIN=1\n\ 00492 int8 SUCCESS=1\n\ 00493 int8 DONE=1\n\ 00494 \n\ 00495 # Constants which define the values for false\n\ 00496 int8 FALSE=0\n\ 00497 int8 STOP=0\n\ 00498 int8 END=0\n\ 00499 int8 FAILURE=0\n\ 00500 int8 NOT_DONE=0\n\ 00501 \n\ 00502 # Constants for response types\n\ 00503 int8 OPTIONAL_RESPONSE=0\n\ 00504 int8 IS_A_RESPONSE=1\n\ 00505 int8 REQUIRES_RESPONSE=2\n\ 00506 int8 BACKCHANNEL=3\n\ 00507 \n\ 00508 # Constants which define the values for the side to use\n\ 00509 int8 NEITHER=0\n\ 00510 int8 LEFT=1\n\ 00511 int8 RIGHT=2\n\ 00512 int8 EITHER=3\n\ 00513 \n\ 00514 "; 00515 } 00516 00517 static const char* value(const ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> &) { return value(); } 00518 }; 00519 00520 template<class ContainerAllocator> struct IsFixedSize< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > : public TrueType {}; 00521 } // namespace message_traits 00522 } // namespace ros 00523 00524 namespace ros 00525 { 00526 namespace serialization 00527 { 00528 00529 template<class ContainerAllocator> struct Serializer< ::engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > 00530 { 00531 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00532 { 00533 stream.next(m.actor); 00534 stream.next(m.done); 00535 stream.next(m.objects); 00536 } 00537 00538 ROS_DECLARE_ALLINONE_SERIALIZER; 00539 }; // struct RobotDirectedGazeRequest_ 00540 } // namespace serialization 00541 } // namespace ros 00542 00543 00544 namespace ros 00545 { 00546 namespace serialization 00547 { 00548 00549 template<class ContainerAllocator> struct Serializer< ::engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > 00550 { 00551 template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m) 00552 { 00553 stream.next(m.result); 00554 } 00555 00556 ROS_DECLARE_ALLINONE_SERIALIZER; 00557 }; // struct RobotDirectedGazeResponse_ 00558 } // namespace serialization 00559 } // namespace ros 00560 00561 namespace ros 00562 { 00563 namespace service_traits 00564 { 00565 template<> 00566 struct MD5Sum<engagement_srvs::RobotDirectedGaze> { 00567 static const char* value() 00568 { 00569 return "265f1ed9299c5263586c7e29e352aa03"; 00570 } 00571 00572 static const char* value(const engagement_srvs::RobotDirectedGaze&) { return value(); } 00573 }; 00574 00575 template<> 00576 struct DataType<engagement_srvs::RobotDirectedGaze> { 00577 static const char* value() 00578 { 00579 return "engagement_srvs/RobotDirectedGaze"; 00580 } 00581 00582 static const char* value(const engagement_srvs::RobotDirectedGaze&) { return value(); } 00583 }; 00584 00585 template<class ContainerAllocator> 00586 struct MD5Sum<engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > { 00587 static const char* value() 00588 { 00589 return "265f1ed9299c5263586c7e29e352aa03"; 00590 } 00591 00592 static const char* value(const engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> &) { return value(); } 00593 }; 00594 00595 template<class ContainerAllocator> 00596 struct DataType<engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> > { 00597 static const char* value() 00598 { 00599 return "engagement_srvs/RobotDirectedGaze"; 00600 } 00601 00602 static const char* value(const engagement_srvs::RobotDirectedGazeRequest_<ContainerAllocator> &) { return value(); } 00603 }; 00604 00605 template<class ContainerAllocator> 00606 struct MD5Sum<engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > { 00607 static const char* value() 00608 { 00609 return "265f1ed9299c5263586c7e29e352aa03"; 00610 } 00611 00612 static const char* value(const engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> &) { return value(); } 00613 }; 00614 00615 template<class ContainerAllocator> 00616 struct DataType<engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> > { 00617 static const char* value() 00618 { 00619 return "engagement_srvs/RobotDirectedGaze"; 00620 } 00621 00622 static const char* value(const engagement_srvs::RobotDirectedGazeResponse_<ContainerAllocator> &) { return value(); } 00623 }; 00624 00625 } // namespace service_traits 00626 } // namespace ros 00627 00628 #endif // ENGAGEMENT_SRVS_SERVICE_ROBOTDIRECTEDGAZE_H 00629 |