pax_global_header00006660000000000000000000000064131231605400014505gustar00rootroot0000000000000052 comment=95898f7488f63ae91fc6c3e65e1d59df02f52d1c ros-std-msgs-0.5.11/000077500000000000000000000000001312316054000141335ustar00rootroot00000000000000ros-std-msgs-0.5.11/.gitignore000066400000000000000000000000031312316054000161140ustar00rootroot00000000000000*~ ros-std-msgs-0.5.11/CMakeLists.txt000066400000000000000000000016031312316054000166730ustar00rootroot00000000000000cmake_minimum_required(VERSION 2.8.3) project(std_msgs) find_package(catkin REQUIRED COMPONENTS message_generation) add_message_files( DIRECTORY msg FILES Bool.msg Byte.msg ByteMultiArray.msg Char.msg ColorRGBA.msg Duration.msg Empty.msg Float32.msg Float32MultiArray.msg Float64.msg Float64MultiArray.msg Header.msg Int16.msg Int16MultiArray.msg Int32.msg Int32MultiArray.msg Int64.msg Int64MultiArray.msg Int8.msg Int8MultiArray.msg MultiArrayDimension.msg MultiArrayLayout.msg String.msg Time.msg UInt16.msg UInt16MultiArray.msg UInt32.msg UInt32MultiArray.msg UInt64.msg UInt64MultiArray.msg UInt8.msg UInt8MultiArray.msg ) generate_messages() catkin_package( INCLUDE_DIRS include CATKIN_DEPENDS message_runtime) install(DIRECTORY include/std_msgs/ DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} PATTERN "*.h") ros-std-msgs-0.5.11/include/000077500000000000000000000000001312316054000155565ustar00rootroot00000000000000ros-std-msgs-0.5.11/include/std_msgs/000077500000000000000000000000001312316054000174015ustar00rootroot00000000000000ros-std-msgs-0.5.11/include/std_msgs/builtin_bool.h000066400000000000000000000033661312316054000222430ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_BOOL_H #define STD_MSGS_BUILTIN_BOOL_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(bool, Bool, 0x8b94c1b53db61fb6ULL, 0xaed406028ad6332aULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_double.h000066400000000000000000000034021312316054000225510ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_DOUBLE_H #define STD_MSGS_BUILTIN_DOUBLE_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(double, Float64, 0xfdb28210bfa9d7c9ULL, 0x1146260178d9a584ULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_float.h000066400000000000000000000033771312316054000224170ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_FLOAT_H #define STD_MSGS_BUILTIN_FLOAT_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(float, Float32, 0x73fcbf46b49191e6ULL, 0x72908e50842a83d4ULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_int16.h000066400000000000000000000033751312316054000222510ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_INT16_H #define STD_MSGS_BUILTIN_INT16_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(int16_t, Int16, 0x8524586e34fbd7cbULL, 0x1c08c5f5f1ca0e57ULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_int32.h000066400000000000000000000033751312316054000222470ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_INT32_H #define STD_MSGS_BUILTIN_INT32_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(int32_t, Int32, 0xda5909fbe378aeafULL, 0x85e547e830cc1bb7ULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_int64.h000066400000000000000000000033751312316054000222540ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_INT64_H #define STD_MSGS_BUILTIN_INT64_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(int64_t, Int64, 0x34add168574510e6ULL, 0xe17f5d23ecc077efULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_int8.h000066400000000000000000000033701312316054000221650ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_INT8_H #define STD_MSGS_BUILTIN_INT8_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(int8_t, Int8, 0x27ffa0c9c4b8fb84ULL, 0x92252bcad9e5c57bULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_string.h000066400000000000000000000057251312316054000226170ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_STRING_H #define STD_MSGS_BUILTIN_STRING_H #include "trait_macros.h" #include namespace ros { namespace message_traits { template struct MD5Sum, ContainerAllocator> > { static const char* value() { ROS_STATIC_ASSERT(MD5Sum::static_value1 == 0x992ce8a1687cec8cULL); ROS_STATIC_ASSERT(MD5Sum::static_value2 == 0x8bd883ec73ca41d1ULL); return MD5Sum >::value(); } static const char* value(const std::basic_string, ContainerAllocator>&) { return value(); } }; template struct DataType, ContainerAllocator > > { static const char* value() { return DataType >::value(); } static const char* value(const std::basic_string, ContainerAllocator >&) { return value(); } }; template struct Definition, ContainerAllocator > > { static const char* value() { return Definition >::value(); } static const char* value(const std::basic_string, ContainerAllocator >&) { return value(); } }; } } #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_uint16.h000066400000000000000000000034021312316054000224250ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_UINT16_H #define STD_MSGS_BUILTIN_UINT16_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(uint16_t, UInt16, 0x1df79edf208b629fULL, 0xe6b81923a544552dULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_uint32.h000066400000000000000000000034021312316054000224230ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_UINT32_H #define STD_MSGS_BUILTIN_UINT32_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(uint32_t, UInt32, 0x304a39449588c7f8ULL, 0xce2df6e8001c5fceULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_uint64.h000066400000000000000000000034021312316054000224300ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_UINT64_H #define STD_MSGS_BUILTIN_UINT64_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(uint64_t, UInt64, 0x1b2a79973e8bf53dULL, 0x7b53acb71299cb57ULL) #endif ros-std-msgs-0.5.11/include/std_msgs/builtin_uint8.h000066400000000000000000000033751312316054000223570ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_BUILTIN_UINT8_H #define STD_MSGS_BUILTIN_UINT8_H #include "trait_macros.h" #include STD_MSGS_DEFINE_BUILTIN_TRAITS(uint8_t, UInt8, 0x7c8164229e7d2c17ULL, 0xeb95e9231617fdeeULL) #endif ros-std-msgs-0.5.11/include/std_msgs/header_deprecated_def.h000066400000000000000000000177441312316054000240150ustar00rootroot00000000000000/* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_INCLUDING_HEADER_DEPRECATED_DEF #error("Do not include this file directly. Instead, include std_msgs/Header.h") #endif namespace roslib { template struct Header_ : public std_msgs::Header_ { typedef Header_ Type; ROS_DEPRECATED Header_() { } ROS_DEPRECATED Header_(const ContainerAllocator& _alloc) : std_msgs::Header_(_alloc) { } ROS_DEPRECATED Header_(const std_msgs::Header_& rhs) { *this = rhs; } ROS_DEPRECATED Type& operator=(const std_msgs::Header_& rhs) { if (this == &rhs) return *this; this->seq = rhs.seq; this->stamp = rhs.stamp; this->frame_id = rhs.frame_id; return *this; } ROS_DEPRECATED operator std_msgs::Header_() { std_msgs::Header_ h; h.seq = this->seq; h.stamp = this->stamp; h.frame_id = this->frame_id; return h; } private: static const char* __s_getDataType_() { return "roslib/Header"; } public: static const std::string __s_getDataType() { return __s_getDataType_(); } const std::string __getDataType() const { return __s_getDataType_(); } private: static const char* __s_getMD5Sum_() { return "2176decaecbce78abc3b96ef049fabed"; } public: static const std::string __s_getMD5Sum() { return __s_getMD5Sum_(); } const std::string __getMD5Sum() const { return __s_getMD5Sum_(); } private: static const char* __s_getMessageDefinition_() { return "# Standard metadata for higher-level stamped data types.\n\ # This is generally used to communicate timestamped data \n\ # in a particular coordinate frame.\n\ # \n\ # sequence ID: consecutively increasing ID \n\ uint32 seq\n\ #Two-integer timestamp that is expressed as:\n\ # * stamp.secs: seconds (stamp_secs) since epoch\n\ # * stamp.nsecs: nanoseconds since stamp_secs\n\ # time-handling sugar is provided by the client library\n\ time stamp\n\ #Frame this data is associated with\n\ # 0: no frame\n\ # 1: global frame\n\ string frame_id\n\ \n\ "; } public: static const std::string __s_getMessageDefinition() { return __s_getMessageDefinition_(); } const std::string __getMessageDefinition() const { return __s_getMessageDefinition_(); } virtual uint8_t *serialize(uint8_t *write_ptr, uint32_t seq) const { ros::serialization::OStream stream(write_ptr, 1000000000); ros::serialization::serialize(stream, this->seq); ros::serialization::serialize(stream, this->stamp); ros::serialization::serialize(stream, this->frame_id); return stream.getData(); } virtual uint8_t *deserialize(uint8_t *read_ptr) { ros::serialization::IStream stream(read_ptr, 1000000000); ros::serialization::deserialize(stream, this->seq); ros::serialization::deserialize(stream, this->stamp); ros::serialization::deserialize(stream, this->frame_id); return stream.getData(); } virtual uint32_t serializationLength() const { uint32_t size = 0; size += ros::serialization::serializationLength(this->seq); size += ros::serialization::serializationLength(this->stamp); size += ros::serialization::serializationLength(this->frame_id); return size; } typedef boost::shared_ptr< ::roslib::Header_ > Ptr; typedef boost::shared_ptr< ::roslib::Header_ const> ConstPtr; }; // struct Header typedef ::roslib::Header_ > Header; typedef boost::shared_ptr< ::roslib::Header> HeaderPtr; typedef boost::shared_ptr< ::roslib::Header const> HeaderConstPtr; template std::ostream& operator<<(std::ostream& s, const ::roslib::Header_ & v) { ros::message_operations::Printer< ::roslib::Header_ >::stream(s, "", v); return s;} } // namespace roslib namespace ros { namespace message_traits { template struct MD5Sum< ::roslib::Header_ > { static const char* value() { return "2176decaecbce78abc3b96ef049fabed"; } static const char* value(const ::roslib::Header_ &) { return value(); } static const uint64_t static_value1 = 0x2176decaecbce78aULL; static const uint64_t static_value2 = 0xbc3b96ef049fabedULL; }; template struct DataType< ::roslib::Header_ > { static const char* value() { return "roslib/Header"; } static const char* value(const ::roslib::Header_ &) { return value(); } }; template struct Definition< ::roslib::Header_ > { static const char* value() { return "# Standard metadata for higher-level stamped data types.\n\ # This is generally used to communicate timestamped data \n\ # in a particular coordinate frame.\n\ # \n\ # sequence ID: consecutively increasing ID \n\ uint32 seq\n\ #Two-integer timestamp that is expressed as:\n\ # * stamp.secs: seconds (stamp_secs) since epoch\n\ # * stamp.nsecs: nanoseconds since stamp_secs\n\ # time-handling sugar is provided by the client library\n\ time stamp\n\ #Frame this data is associated with\n\ # 0: no frame\n\ # 1: global frame\n\ string frame_id\n\ \n\ "; } static const char* value(const ::roslib::Header_ &) { return value(); } }; } // namespace message_traits } // namespace ros namespace ros { namespace serialization { template struct Serializer< ::roslib::Header_ > { template inline static void allInOne(Stream& stream, T m) { stream.next(m.seq); stream.next(m.stamp); stream.next(m.frame_id); } ROS_DECLARE_ALLINONE_SERIALIZER; }; // struct Header_ } // namespace serialization } // namespace ros namespace ros { namespace message_operations { template struct Printer< ::roslib::Header_ > { template static void stream(Stream& s, const std::string& indent, const ::roslib::Header_ & v) { s << indent << "seq: "; Printer::stream(s, indent + " ", v.seq); s << indent << "stamp: "; Printer::stream(s, indent + " ", v.stamp); s << indent << "frame_id: "; Printer, typename ContainerAllocator::template rebind::other > >::stream(s, indent + " ", v.frame_id); } }; } // namespace message_operations } // namespace ros ros-std-msgs-0.5.11/include/std_msgs/trait_macros.h000066400000000000000000000051321312316054000222420ustar00rootroot00000000000000 /* * Copyright (C) 2009, Willow Garage, Inc. * * 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 names 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. */ #ifndef STD_MSGS_TRAIT_MACROS_H #define STD_MSGS_TRAIT_MACROS_H #define STD_MSGS_DEFINE_BUILTIN_TRAITS(builtin, msg, static_md5sum1, static_md5sum2) \ namespace ros \ { \ namespace message_traits \ { \ \ template<> struct MD5Sum \ { \ static const char* value() \ { \ return MD5Sum::value(); \ } \ \ static const char* value(const builtin&) \ { \ return value(); \ } \ }; \ \ template<> struct DataType \ { \ static const char* value() \ { \ return DataType::value(); \ } \ \ static const char* value(const builtin&) \ { \ return value(); \ } \ }; \ \ template<> struct Definition \ { \ static const char* value() \ { \ return Definition::value(); \ } \ \ static const char* value(const builtin&) \ { \ return value(); \ } \ }; \ \ } \ } #endif // STD_MSGS_TRAIT_MACROS_H ros-std-msgs-0.5.11/msg/000077500000000000000000000000001312316054000147215ustar00rootroot00000000000000ros-std-msgs-0.5.11/msg/Bool.msg000066400000000000000000000000111312316054000163140ustar00rootroot00000000000000bool dataros-std-msgs-0.5.11/msg/Byte.msg000066400000000000000000000000121312316054000163250ustar00rootroot00000000000000byte data ros-std-msgs-0.5.11/msg/ByteMultiArray.msg000066400000000000000000000003221312316054000203430ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout byte[] data # array of data ros-std-msgs-0.5.11/msg/Char.msg000066400000000000000000000000111312316054000162760ustar00rootroot00000000000000char dataros-std-msgs-0.5.11/msg/ColorRGBA.msg000066400000000000000000000000501312316054000171360ustar00rootroot00000000000000float32 r float32 g float32 b float32 a ros-std-msgs-0.5.11/msg/Duration.msg000066400000000000000000000000161312316054000172130ustar00rootroot00000000000000duration data ros-std-msgs-0.5.11/msg/Empty.msg000066400000000000000000000000001312316054000165150ustar00rootroot00000000000000ros-std-msgs-0.5.11/msg/Float32.msg000066400000000000000000000000141312316054000166360ustar00rootroot00000000000000float32 dataros-std-msgs-0.5.11/msg/Float32MultiArray.msg000066400000000000000000000003221312316054000206520ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout float32[] data # array of data ros-std-msgs-0.5.11/msg/Float64.msg000066400000000000000000000000141312316054000166430ustar00rootroot00000000000000float64 dataros-std-msgs-0.5.11/msg/Float64MultiArray.msg000066400000000000000000000003221312316054000206570ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout float64[] data # array of data ros-std-msgs-0.5.11/msg/Header.msg000066400000000000000000000011071312316054000166200ustar00rootroot00000000000000# Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with # 0: no frame # 1: global frame string frame_id ros-std-msgs-0.5.11/msg/Int16.msg000066400000000000000000000000131312316054000163240ustar00rootroot00000000000000int16 data ros-std-msgs-0.5.11/msg/Int16MultiArray.msg000066400000000000000000000003221312316054000203410ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int16[] data # array of data ros-std-msgs-0.5.11/msg/Int32.msg000066400000000000000000000000121312316054000163210ustar00rootroot00000000000000int32 dataros-std-msgs-0.5.11/msg/Int32MultiArray.msg000066400000000000000000000003221312316054000203370ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int32[] data # array of data ros-std-msgs-0.5.11/msg/Int64.msg000066400000000000000000000000121312316054000163260ustar00rootroot00000000000000int64 dataros-std-msgs-0.5.11/msg/Int64MultiArray.msg000066400000000000000000000003221312316054000203440ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int64[] data # array of data ros-std-msgs-0.5.11/msg/Int8.msg000066400000000000000000000000121312316054000162440ustar00rootroot00000000000000int8 data ros-std-msgs-0.5.11/msg/Int8MultiArray.msg000066400000000000000000000003221312316054000202620ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int8[] data # array of data ros-std-msgs-0.5.11/msg/MultiArrayDimension.msg000066400000000000000000000002151312316054000213660ustar00rootroot00000000000000string label # label of given dimension uint32 size # size of given dimension (in type units) uint32 stride # stride of given dimensionros-std-msgs-0.5.11/msg/MultiArrayLayout.msg000066400000000000000000000016171312316054000207250ustar00rootroot00000000000000# The multiarray declares a generic multi-dimensional array of a # particular data type. Dimensions are ordered from outer most # to inner most. MultiArrayDimension[] dim # Array of dimension properties uint32 data_offset # padding elements at front of data # Accessors should ALWAYS be written in terms of dimension stride # and specified outer-most dimension first. # # multiarray(i,j,k) = data[data_offset + dim_stride[1]*i + dim_stride[2]*j + k] # # A standard, 3-channel 640x480 image with interleaved color channels # would be specified as: # # dim[0].label = "height" # dim[0].size = 480 # dim[0].stride = 3*640*480 = 921600 (note dim[0] stride is just size of image) # dim[1].label = "width" # dim[1].size = 640 # dim[1].stride = 3*640 = 1920 # dim[2].label = "channel" # dim[2].size = 3 # dim[2].stride = 3 # # multiarray(i,j,k) refers to the ith row, jth column, and kth channel. ros-std-msgs-0.5.11/msg/String.msg000066400000000000000000000000141312316054000166720ustar00rootroot00000000000000string data ros-std-msgs-0.5.11/msg/Time.msg000066400000000000000000000000121312316054000163200ustar00rootroot00000000000000time data ros-std-msgs-0.5.11/msg/UInt16.msg000066400000000000000000000000141312316054000164520ustar00rootroot00000000000000uint16 data ros-std-msgs-0.5.11/msg/UInt16MultiArray.msg000066400000000000000000000003221312316054000204660ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint16[] data # array of data ros-std-msgs-0.5.11/msg/UInt32.msg000066400000000000000000000000131312316054000164470ustar00rootroot00000000000000uint32 dataros-std-msgs-0.5.11/msg/UInt32MultiArray.msg000066400000000000000000000003221312316054000204640ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint32[] data # array of data ros-std-msgs-0.5.11/msg/UInt64.msg000066400000000000000000000000131312316054000164540ustar00rootroot00000000000000uint64 dataros-std-msgs-0.5.11/msg/UInt64MultiArray.msg000066400000000000000000000003221312316054000204710ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint64[] data # array of data ros-std-msgs-0.5.11/msg/UInt8.msg000066400000000000000000000000131312316054000163720ustar00rootroot00000000000000uint8 data ros-std-msgs-0.5.11/msg/UInt8MultiArray.msg000066400000000000000000000003221312316054000204070ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint8[] data # array of data ros-std-msgs-0.5.11/package.xml000066400000000000000000000017551312316054000162600ustar00rootroot00000000000000 std_msgs 0.5.11 Standard ROS Messages including common message types representing primitive data types and other basic message constructs, such as multiarrays. For common, generic robot-specific message types, please see common_msgs. Tully Foote BSD http://www.ros.org/wiki/std_msgs https://github.com/ros/std_msgs https://github.com/ros/std_msgs/issues Morgan Quigley Ken Conley Jeremy Leibs catkin message_generation message_runtime