5 #ifndef realsense_legacy_msgs_MESSAGE_MOTION_STREAM_INFO_H 6 #define realsense_legacy_msgs_MESSAGE_MOTION_STREAM_INFO_H 23 template <
class ContainerAllocator>
44 typedef std::basic_string<char, std::char_traits<char>,
typename ContainerAllocator::template rebind<char>::other >
_motion_type_type;
59 typedef std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator> >
Ptr;
60 typedef std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator>
const>
ConstPtr;
73 template<
typename ContainerAllocator>
74 std::ostream& operator<<(std::ostream& s, const ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator> &
v)
84 namespace message_traits
97 template <
class ContainerAllocator>
102 template <
class ContainerAllocator>
107 template <
class ContainerAllocator>
112 template <
class ContainerAllocator>
117 template <
class ContainerAllocator>
122 template <
class ContainerAllocator>
128 template<
class ContainerAllocator>
133 return "02cc8b81050aeef9ff36df30d8eacb2d";
136 static const char*
value(const ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator>&) {
return value(); }
137 static const uint64_t static_value1 = 0x02cc8b81050aeef9ULL;
138 static const uint64_t static_value2 = 0xff36df30d8eacb2dULL;
141 template<
class ContainerAllocator>
146 return "realsense_legacy_msgs/motion_stream_info";
149 static const char*
value(const ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator>&) {
return value(); }
152 template<
class ContainerAllocator>
157 return "string motion_type\n\ 159 realsense_legacy_msgs/motion_intrinsics stream_intrinsics\n\ 160 realsense_legacy_msgs/stream_extrinsics stream_extrinsics\n\ 163 ================================================================================\n\ 164 MSG: realsense_legacy_msgs/motion_intrinsics\n\ 166 float32[3] noise_variances\n\ 167 float32[3] bias_variances\n\ 169 ================================================================================\n\ 170 MSG: realsense_legacy_msgs/stream_extrinsics\n\ 171 realsense_legacy_msgs/extrinsics extrinsics\n\ 172 uint64 reference_point_id\n\ 174 ================================================================================\n\ 175 MSG: realsense_legacy_msgs/extrinsics\n\ 176 float32[9] rotation # column-major 3x3 rotation matrix \n\ 177 float32[3] translation # 3 element translation vector, in meters \n\ 181 static const char*
value(const ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator>&) {
return value(); }
189 namespace serialization
196 stream.next(m.motion_type);
198 stream.next(m.stream_intrinsics);
199 stream.next(m.stream_extrinsics);
210 namespace message_operations
213 template<
class ContainerAllocator>
216 template<
typename Stream>
static void stream(Stream&
s,
const std::string& indent, const ::realsense_legacy_msgs::motion_stream_info_<ContainerAllocator>&
v)
218 s << indent <<
"motion_type: ";
220 s << indent <<
"fps: ";
222 s << indent <<
"stream_intrinsics: ";
225 s << indent <<
"stream_extrinsics: ";
234 #endif // realsense_legacy_msgs_MESSAGE_MOTION_STREAM_INFO_H
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > const > ConstPtr
Specialize to provide the md5sum for a message.
static const char * value()
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
static const char * value(const ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > &)
GLsizei const GLchar *const * string
Specialize to provide the datatype for a message.
::realsense_legacy_msgs::motion_stream_info_< std::allocator< void > > motion_stream_info
_stream_intrinsics_type stream_intrinsics
static const char * value(const ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > &)
std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info const > motion_stream_infoConstPtr
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
::realsense_legacy_msgs::stream_extrinsics_< ContainerAllocator > _stream_extrinsics_type
std::basic_string< char, std::char_traits< char >, typename ContainerAllocator::template rebind< char >::other > _motion_type_type
Stream base-class, provides common functionality for IStream and OStream.
static const char * value()
static const char * value()
motion_stream_info_< ContainerAllocator > Type
_stream_extrinsics_type stream_extrinsics
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
unsigned __int64 uint64_t
Specialize to provide the definition for a message.
_motion_type_type motion_type
::realsense_legacy_msgs::motion_intrinsics_< ContainerAllocator > _stream_intrinsics_type
static void allInOne(Stream &stream, T m)
static const char * value(const ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > &)
static void stream(Stream &s, const std::string &indent, const ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > &v)
std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info_< ContainerAllocator > > Ptr
motion_stream_info_(const ContainerAllocator &_alloc)
std::shared_ptr< ::realsense_legacy_msgs::motion_stream_info > motion_stream_infoPtr
Templated serialization class. Default implementation provides backwards compatibility with old messa...