/* 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 gensrv_cpp from file /home/lab1_5/ws/ws_linux/src/videostream/srv/ip_get.srv * */ #ifndef VIDEOSTREAM_MESSAGE_IP_GET_H #define VIDEOSTREAM_MESSAGE_IP_GET_H #include #include #include namespace videostream { struct ip_get { typedef ip_getRequest Request; typedef ip_getResponse Response; Request request; Response response; typedef Request RequestType; typedef Response ResponseType; }; // struct ip_get } // namespace videostream namespace ros { namespace service_traits { template<> struct MD5Sum< ::videostream::ip_get > { static const char* value() { return "994972b6e03928b2476860ce6c4c8e17"; } static const char* value(const ::videostream::ip_get&) { return value(); } }; template<> struct DataType< ::videostream::ip_get > { static const char* value() { return "videostream/ip_get"; } static const char* value(const ::videostream::ip_get&) { return value(); } }; // service_traits::MD5Sum< ::videostream::ip_getRequest> should match // service_traits::MD5Sum< ::videostream::ip_get > template<> struct MD5Sum< ::videostream::ip_getRequest> { static const char* value() { return MD5Sum< ::videostream::ip_get >::value(); } static const char* value(const ::videostream::ip_getRequest&) { return value(); } }; // service_traits::DataType< ::videostream::ip_getRequest> should match // service_traits::DataType< ::videostream::ip_get > template<> struct DataType< ::videostream::ip_getRequest> { static const char* value() { return DataType< ::videostream::ip_get >::value(); } static const char* value(const ::videostream::ip_getRequest&) { return value(); } }; // service_traits::MD5Sum< ::videostream::ip_getResponse> should match // service_traits::MD5Sum< ::videostream::ip_get > template<> struct MD5Sum< ::videostream::ip_getResponse> { static const char* value() { return MD5Sum< ::videostream::ip_get >::value(); } static const char* value(const ::videostream::ip_getResponse&) { return value(); } }; // service_traits::DataType< ::videostream::ip_getResponse> should match // service_traits::DataType< ::videostream::ip_get > template<> struct DataType< ::videostream::ip_getResponse> { static const char* value() { return DataType< ::videostream::ip_get >::value(); } static const char* value(const ::videostream::ip_getResponse&) { return value(); } }; } // namespace service_traits } // namespace ros #endif // VIDEOSTREAM_MESSAGE_IP_GET_H