/* Software License Agreement (BSD License) * * Copyright (c) 2011, Willow Garage, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials provided * with the distribution. * * Neither the name of Willow Garage, Inc. nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * Auto-generated by genmsg_cpp from file /home/lab1_5/ws/ws_linux/src/videostream/srv/ip_get.srv * */ #ifndef VIDEOSTREAM_MESSAGE_IP_GETRESPONSE_H #define VIDEOSTREAM_MESSAGE_IP_GETRESPONSE_H #include #include #include #include #include #include #include namespace videostream { template struct ip_getResponse_ { typedef ip_getResponse_ Type; ip_getResponse_() { } ip_getResponse_(const ContainerAllocator& _alloc) { } typedef boost::shared_ptr< ::videostream::ip_getResponse_ > Ptr; typedef boost::shared_ptr< ::videostream::ip_getResponse_ const> ConstPtr; boost::shared_ptr > __connection_header; }; // struct ip_getResponse_ typedef ::videostream::ip_getResponse_ > ip_getResponse; typedef boost::shared_ptr< ::videostream::ip_getResponse > ip_getResponsePtr; typedef boost::shared_ptr< ::videostream::ip_getResponse const> ip_getResponseConstPtr; // constants requiring out of line definition template std::ostream& operator<<(std::ostream& s, const ::videostream::ip_getResponse_ & v) { ros::message_operations::Printer< ::videostream::ip_getResponse_ >::stream(s, "", v); return s; } } // namespace videostream namespace ros { namespace message_traits { // BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} // {'std_msgs': ['/opt/ros/hydro/share/std_msgs/cmake/../msg']} // !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] template struct IsFixedSize< ::videostream::ip_getResponse_ > : TrueType { }; template struct IsFixedSize< ::videostream::ip_getResponse_ const> : TrueType { }; template struct IsMessage< ::videostream::ip_getResponse_ > : TrueType { }; template struct IsMessage< ::videostream::ip_getResponse_ const> : TrueType { }; template struct HasHeader< ::videostream::ip_getResponse_ > : FalseType { }; template struct HasHeader< ::videostream::ip_getResponse_ const> : FalseType { }; template struct MD5Sum< ::videostream::ip_getResponse_ > { static const char* value() { return "d41d8cd98f00b204e9800998ecf8427e"; } static const char* value(const ::videostream::ip_getResponse_&) { return value(); } static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL; static const uint64_t static_value2 = 0xe9800998ecf8427eULL; }; template struct DataType< ::videostream::ip_getResponse_ > { static const char* value() { return "videostream/ip_getResponse"; } static const char* value(const ::videostream::ip_getResponse_&) { return value(); } }; template struct Definition< ::videostream::ip_getResponse_ > { static const char* value() { return "\n\ "; } static const char* value(const ::videostream::ip_getResponse_&) { return value(); } }; } // namespace message_traits } // namespace ros namespace ros { namespace serialization { template struct Serializer< ::videostream::ip_getResponse_ > { template inline static void allInOne(Stream&, T) {} ROS_DECLARE_ALLINONE_SERIALIZER; }; // struct ip_getResponse_ } // namespace serialization } // namespace ros namespace ros { namespace message_operations { template struct Printer< ::videostream::ip_getResponse_ > { template static void stream(Stream&, const std::string&, const ::videostream::ip_getResponse_&) {} }; } // namespace message_operations } // namespace ros #endif // VIDEOSTREAM_MESSAGE_IP_GETRESPONSE_H