28 #ifndef STD_MSGS_INCLUDING_HEADER_DEPRECATED_DEF 29 #error("Do not include this file directly. Instead, include std_msgs/Header.h") 34 template <
class ContainerAllocator>
35 struct Header_ :
public std_msgs::Header_<ContainerAllocator>
44 :
std_msgs::Header_<ContainerAllocator>(_alloc)
58 this->stamp = rhs.stamp;
59 this->frame_id = rhs.frame_id;
65 std_msgs::Header_<ContainerAllocator> h;
67 h.stamp = this->stamp;
68 h.frame_id = this->frame_id;
80 static const char*
__s_getMD5Sum_() {
return "2176decaecbce78abc3b96ef049fabed"; }
88 # This is generally used to communicate timestamped data \n\ 89 # in a particular coordinate frame.\n\ 91 # sequence ID: consecutively increasing ID \n\ 93 #Two-integer timestamp that is expressed as:\n\ 94 # * stamp.secs: seconds (stamp_secs) since epoch\n\ 95 # * stamp.nsecs: nanoseconds since stamp_secs\n\ 96 # time-handling sugar is provided by the client library\n\ 98 #Frame this data is associated with\n\ 109 virtual uint8_t *
serialize(uint8_t *write_ptr, uint32_t seq)
const 139 typedef ::roslib::Header_<std::allocator<void> >
Header;
145 template<
typename ContainerAllocator>
146 std::ostream& operator<<(std::ostream& s, const ::roslib::Header_<ContainerAllocator> & v)
155 namespace message_traits
157 template<
class ContainerAllocator>
161 return "2176decaecbce78abc3b96ef049fabed";
164 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
165 static const uint64_t static_value1 = 0x2176decaecbce78aULL;
166 static const uint64_t static_value2 = 0xbc3b96ef049fabedULL;
169 template<
class ContainerAllocator>
173 return "roslib/Header";
176 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
179 template<
class ContainerAllocator>
183 return "# Standard metadata for higher-level stamped data types.\n\ 184 # This is generally used to communicate timestamped data \n\ 185 # in a particular coordinate frame.\n\ 187 # sequence ID: consecutively increasing ID \n\ 189 #Two-integer timestamp that is expressed as:\n\ 190 # * stamp.secs: seconds (stamp_secs) since epoch\n\ 191 # * stamp.nsecs: nanoseconds since stamp_secs\n\ 192 # time-handling sugar is provided by the client library\n\ 194 #Frame this data is associated with\n\ 202 static const char*
value(const ::roslib::Header_<ContainerAllocator> &) {
return value(); }
210 namespace serialization
215 template<
typename Stream,
typename T>
inline static void allInOne(
Stream& stream, T m)
218 stream.next(m.stamp);
219 stream.next(m.frame_id);
229 namespace message_operations
232 template<
class ContainerAllocator>
235 template<
typename Stream>
static void stream(Stream& s,
const std::string& indent, const ::roslib::Header_<ContainerAllocator> & v)
237 s << indent <<
"seq: ";
239 s << indent <<
"stamp: ";
241 s << indent <<
"frame_id: ";
boost::shared_ptr< ::roslib::Header > HeaderPtr
void serialize(Stream &stream, const T &t)
::roslib::Header_< std::allocator< void > > Header
boost::shared_ptr< ::roslib::Header const > HeaderConstPtr
uint32_t serializationLength(const T &t)
void deserialize(Stream &stream, T &t)