Go to the documentation of this file.
6 #ifndef SICK_SCAN_MESSAGE_SICKLOCDIAGNOSTICMSG_H
7 #define SICK_SCAN_MESSAGE_SICKLOCDIAGNOSTICMSG_H
14 #include <ros/types.h>
15 #include <ros/serialization.h>
16 #include <ros/builtin_message_traits.h>
17 #include <ros/message_operations.h>
23 template <
class ContainerAllocator>
48 typedef std::basic_string<char, std::char_traits<char>,
typename ContainerAllocator::template rebind<char>::other >
_message_type;
55 typedef std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator> >
Ptr;
56 typedef std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator>
const>
ConstPtr;
69 template<
typename ContainerAllocator>
70 std::ostream&
operator<<(std::ostream& s, const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator> & v)
77 template<
typename ContainerAllocator1,
typename ContainerAllocator2>
78 bool operator==(const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator1> & lhs, const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator2> & rhs)
80 return lhs.header == rhs.header &&
81 lhs.error_code == rhs.error_code &&
82 lhs.message == rhs.message;
85 template<
typename ContainerAllocator1,
typename ContainerAllocator2>
86 bool operator!=(const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator1> & lhs, const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator2> & rhs)
96 namespace message_traits
103 template <
class ContainerAllocator>
108 template <
class ContainerAllocator>
113 template <
class ContainerAllocator>
118 template <
class ContainerAllocator>
123 template <
class ContainerAllocator>
128 template <
class ContainerAllocator>
134 template<
class ContainerAllocator>
139 return "c51f3a40db1be5dd1e9301b7d3362c8d";
142 static const char*
value(const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator>&) {
return value(); }
143 static const uint64_t static_value1 = 0xc51f3a40db1be5ddULL;
144 static const uint64_t static_value2 = 0x1e9301b7d3362c8dULL;
147 template<
class ContainerAllocator>
152 return "sick_scan/SickLocDiagnosticMsg";
155 static const char*
value(const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator>&) {
return value(); }
158 template<
class ContainerAllocator>
163 return "# Definition of ros message SickLocDiagnosticMsg.\n"
164 "# SickLocDiagnosticMsg publishes diagnostic messages\n"
165 "# of the sick localization driver.\n"
167 "std_msgs/Header header # ROS Header with sequence id, timestamp and frame id\n"
168 "int32 error_code # error code (0 := no error)\n"
169 "string message # diagnostic message\n"
171 "================================================================================\n"
172 "MSG: std_msgs/Header\n"
173 "# Standard metadata for higher-level stamped data types.\n"
174 "# This is generally used to communicate timestamped data \n"
175 "# in a particular coordinate frame.\n"
177 "# sequence ID: consecutively increasing ID \n"
179 "#Two-integer timestamp that is expressed as:\n"
180 "# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n"
181 "# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n"
182 "# time-handling sugar is provided by the client library\n"
184 "#Frame this data is associated with\n"
189 static const char*
value(const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator>&) {
return value(); }
197 namespace serialization
202 template<
typename Stream,
typename T>
inline static void allInOne(
Stream& stream, T m)
204 stream.next(m.header);
205 stream.next(m.error_code);
206 stream.next(m.message);
217 namespace message_operations
220 template<
class ContainerAllocator>
223 template<
typename Stream>
static void stream(Stream& s,
const std::string&
indent, const ::sick_scan_xd::SickLocDiagnosticMsg_<ContainerAllocator>& v)
238 #endif // SICK_SCAN_MESSAGE_SICKLOCDIAGNOSTICMSG_H
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
std::ostream & operator<<(std::ostream &s, const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator > &v)
std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > const > ConstPtr
static void allInOne(Stream &stream, T m)
static const char * value()
bool operator!=(const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator1 > &lhs, const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator2 > &rhs)
Templated serialization class. Default implementation provides backwards compatibility with old messa...
_error_code_type error_code
static void stream(Stream &s, const std::string &indent, const ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > &v)
static void stream(Stream &s, const std::string &indent, const M &value)
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
static const char * value(const ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > &)
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg > SickLocDiagnosticMsgPtr
static const char * value()
Specialize to provide the datatype for a message.
Specialize to provide the definition for a message.
std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg const > SickLocDiagnosticMsgConstPtr
std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other > _message_type
SickLocDiagnosticMsg_< ContainerAllocator > Type
::sick_scan_xd::SickLocDiagnosticMsg_< std::allocator< void > > SickLocDiagnosticMsg
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Specialize to provide the md5sum for a message.
static const char * value(const ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > &)
std::shared_ptr< ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > > Ptr
SickLocDiagnosticMsg_(const ContainerAllocator &_alloc)
bool operator==(const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator1 > &lhs, const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator2 > &rhs)
static const char * value()
Stream base-class, provides common functionality for IStream and OStream.
static const char * value(const ::sick_scan_xd::SickLocDiagnosticMsg_< ContainerAllocator > &)
::std_msgs::Header_< ContainerAllocator > _header_type
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:11