/* 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_GETREQUEST_H #define VIDEOSTREAM_MESSAGE_IP_GETREQUEST_H #include #include #include #include #include #include #include namespace videostream { template struct ip_getRequest_ { typedef ip_getRequest_ Type; ip_getRequest_() : str() { } ip_getRequest_(const ContainerAllocator& _alloc) : str(_alloc) { } typedef std::basic_string, typename ContainerAllocator::template rebind::other > _str_type; _str_type str; typedef boost::shared_ptr< ::videostream::ip_getRequest_ > Ptr; typedef boost::shared_ptr< ::videostream::ip_getRequest_ const> ConstPtr; boost::shared_ptr > __connection_header; }; // struct ip_getRequest_ typedef ::videostream::ip_getRequest_ > ip_getRequest; typedef boost::shared_ptr< ::videostream::ip_getRequest > ip_getRequestPtr; typedef boost::shared_ptr< ::videostream::ip_getRequest const> ip_getRequestConstPtr; // constants requiring out of line definition template std::ostream& operator<<(std::ostream& s, const ::videostream::ip_getRequest_ & v) { ros::message_operations::Printer< ::videostream::ip_getRequest_ >::stream(s, "", v); return s; } } // namespace videostream namespace ros { namespace message_traits { // BOOLTRAITS {'IsFixedSize': False, '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_getRequest_ > : FalseType { }; template struct IsFixedSize< ::videostream::ip_getRequest_ const> : FalseType { }; template struct IsMessage< ::videostream::ip_getRequest_ > : TrueType { }; template struct IsMessage< ::videostream::ip_getRequest_ const> : TrueType { }; template struct HasHeader< ::videostream::ip_getRequest_ > : FalseType { }; template struct HasHeader< ::videostream::ip_getRequest_ const> : FalseType { }; template struct MD5Sum< ::videostream::ip_getRequest_ > { static const char* value() { return "994972b6e03928b2476860ce6c4c8e17"; } static const char* value(const ::videostream::ip_getRequest_&) { return value(); } static const uint64_t static_value1 = 0x994972b6e03928b2ULL; static const uint64_t static_value2 = 0x476860ce6c4c8e17ULL; }; template struct DataType< ::videostream::ip_getRequest_ > { static const char* value() { return "videostream/ip_getRequest"; } static const char* value(const ::videostream::ip_getRequest_&) { return value(); } }; template struct Definition< ::videostream::ip_getRequest_ > { static const char* value() { return "string str\n\ "; } static const char* value(const ::videostream::ip_getRequest_&) { return value(); } }; } // namespace message_traits } // namespace ros namespace ros { namespace serialization { template struct Serializer< ::videostream::ip_getRequest_ > { template inline static void allInOne(Stream& stream, T m) { stream.next(m.str); } ROS_DECLARE_ALLINONE_SERIALIZER; }; // struct ip_getRequest_ } // namespace serialization } // namespace ros namespace ros { namespace message_operations { template struct Printer< ::videostream::ip_getRequest_ > { template static void stream(Stream& s, const std::string& indent, const ::videostream::ip_getRequest_& v) { s << indent << "str: "; Printer, typename ContainerAllocator::template rebind::other > >::stream(s, indent + " ", v.str); } }; } // namespace message_operations } // namespace ros #endif // VIDEOSTREAM_MESSAGE_IP_GETREQUEST_H