pax_global_header00006660000000000000000000000064134373371500014520gustar00rootroot0000000000000052 comment=a17abc417cde4643ff3b229d1f2a72ca860d0833 std_msgs-0.5.12/000077500000000000000000000000001343733715000134305ustar00rootroot00000000000000std_msgs-0.5.12/.gitignore000066400000000000000000000000031343733715000154110ustar00rootroot00000000000000*~ std_msgs-0.5.12/CMakeLists.txt000066400000000000000000000016031343733715000161700ustar00rootroot00000000000000cmake_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") std_msgs-0.5.12/include/000077500000000000000000000000001343733715000150535ustar00rootroot00000000000000std_msgs-0.5.12/include/std_msgs/000077500000000000000000000000001343733715000166765ustar00rootroot00000000000000std_msgs-0.5.12/include/std_msgs/builtin_bool.h000066400000000000000000000033661343733715000215400ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_double.h000066400000000000000000000034021343733715000220460ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_float.h000066400000000000000000000033771343733715000217140ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_int16.h000066400000000000000000000033751343733715000215460ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_int32.h000066400000000000000000000033751343733715000215440ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_int64.h000066400000000000000000000033751343733715000215510ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_int8.h000066400000000000000000000033701343733715000214620ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_string.h000066400000000000000000000057251343733715000221140ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_uint16.h000066400000000000000000000034021343733715000217220ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_uint32.h000066400000000000000000000034021343733715000217200ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_uint64.h000066400000000000000000000034021343733715000217250ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/builtin_uint8.h000066400000000000000000000033751343733715000216540ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/header_deprecated_def.h000066400000000000000000000177441343733715000233120ustar00rootroot00000000000000/* * 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 std_msgs-0.5.12/include/std_msgs/trait_macros.h000066400000000000000000000051321343733715000215370ustar00rootroot00000000000000 /* * 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 std_msgs-0.5.12/msg/000077500000000000000000000000001343733715000142165ustar00rootroot00000000000000std_msgs-0.5.12/msg/Bool.msg000066400000000000000000000000111343733715000156110ustar00rootroot00000000000000bool datastd_msgs-0.5.12/msg/Byte.msg000066400000000000000000000000121343733715000156220ustar00rootroot00000000000000byte data std_msgs-0.5.12/msg/ByteMultiArray.msg000066400000000000000000000003221343733715000176400ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout byte[] data # array of data std_msgs-0.5.12/msg/Char.msg000066400000000000000000000000111343733715000155730ustar00rootroot00000000000000char datastd_msgs-0.5.12/msg/ColorRGBA.msg000066400000000000000000000000501343733715000164330ustar00rootroot00000000000000float32 r float32 g float32 b float32 a std_msgs-0.5.12/msg/Duration.msg000066400000000000000000000000161343733715000165100ustar00rootroot00000000000000duration data std_msgs-0.5.12/msg/Empty.msg000066400000000000000000000000001343733715000160120ustar00rootroot00000000000000std_msgs-0.5.12/msg/Float32.msg000066400000000000000000000000141343733715000161330ustar00rootroot00000000000000float32 datastd_msgs-0.5.12/msg/Float32MultiArray.msg000066400000000000000000000003221343733715000201470ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout float32[] data # array of data std_msgs-0.5.12/msg/Float64.msg000066400000000000000000000000141343733715000161400ustar00rootroot00000000000000float64 datastd_msgs-0.5.12/msg/Float64MultiArray.msg000066400000000000000000000003221343733715000201540ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout float64[] data # array of data std_msgs-0.5.12/msg/Header.msg000066400000000000000000000010471343733715000161200ustar00rootroot00000000000000# 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 string frame_id std_msgs-0.5.12/msg/Int16.msg000066400000000000000000000000131343733715000156210ustar00rootroot00000000000000int16 data std_msgs-0.5.12/msg/Int16MultiArray.msg000066400000000000000000000003221343733715000176360ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int16[] data # array of data std_msgs-0.5.12/msg/Int32.msg000066400000000000000000000000121343733715000156160ustar00rootroot00000000000000int32 datastd_msgs-0.5.12/msg/Int32MultiArray.msg000066400000000000000000000003221343733715000176340ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int32[] data # array of data std_msgs-0.5.12/msg/Int64.msg000066400000000000000000000000121343733715000156230ustar00rootroot00000000000000int64 datastd_msgs-0.5.12/msg/Int64MultiArray.msg000066400000000000000000000003221343733715000176410ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int64[] data # array of data std_msgs-0.5.12/msg/Int8.msg000066400000000000000000000000121343733715000155410ustar00rootroot00000000000000int8 data std_msgs-0.5.12/msg/Int8MultiArray.msg000066400000000000000000000003221343733715000175570ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout int8[] data # array of data std_msgs-0.5.12/msg/MultiArrayDimension.msg000066400000000000000000000002151343733715000206630ustar00rootroot00000000000000string label # label of given dimension uint32 size # size of given dimension (in type units) uint32 stride # stride of given dimensionstd_msgs-0.5.12/msg/MultiArrayLayout.msg000066400000000000000000000016171343733715000202220ustar00rootroot00000000000000# 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. std_msgs-0.5.12/msg/String.msg000066400000000000000000000000141343733715000161670ustar00rootroot00000000000000string data std_msgs-0.5.12/msg/Time.msg000066400000000000000000000000121343733715000156150ustar00rootroot00000000000000time data std_msgs-0.5.12/msg/UInt16.msg000066400000000000000000000000141343733715000157470ustar00rootroot00000000000000uint16 data std_msgs-0.5.12/msg/UInt16MultiArray.msg000066400000000000000000000003221343733715000177630ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint16[] data # array of data std_msgs-0.5.12/msg/UInt32.msg000066400000000000000000000000131343733715000157440ustar00rootroot00000000000000uint32 datastd_msgs-0.5.12/msg/UInt32MultiArray.msg000066400000000000000000000003221343733715000177610ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint32[] data # array of data std_msgs-0.5.12/msg/UInt64.msg000066400000000000000000000000131343733715000157510ustar00rootroot00000000000000uint64 datastd_msgs-0.5.12/msg/UInt64MultiArray.msg000066400000000000000000000003221343733715000177660ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint64[] data # array of data std_msgs-0.5.12/msg/UInt8.msg000066400000000000000000000000131343733715000156670ustar00rootroot00000000000000uint8 data std_msgs-0.5.12/msg/UInt8MultiArray.msg000066400000000000000000000003221343733715000177040ustar00rootroot00000000000000# Please look at the MultiArrayLayout message definition for # documentation on all multiarrays. MultiArrayLayout layout # specification of data layout uint8[] data # array of data std_msgs-0.5.12/package.xml000066400000000000000000000017551343733715000155550ustar00rootroot00000000000000 std_msgs 0.5.12 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