SickLocForceUpdateSrvRequest.h
Go to the documentation of this file.
1 #include "sick_scan/sick_scan_base.h" /* Base definitions included in all header files, added by add_sick_scan_base_header.py. Do not edit this line. */
2 // Generated by gencpp from file sick_scan/SickLocForceUpdateSrvRequest.msg
3 // DO NOT EDIT!
4 
5 
6 #ifndef SICK_SCAN_MESSAGE_SICKLOCFORCEUPDATESRVREQUEST_H
7 #define SICK_SCAN_MESSAGE_SICKLOCFORCEUPDATESRVREQUEST_H
8 
9 
10 #include <string>
11 #include <vector>
12 #include <map>
13 
14 #include <ros/types.h>
15 #include <ros/serialization.h>
16 #include <ros/builtin_message_traits.h>
17 #include <ros/message_operations.h>
18 
19 
20 namespace sick_scan_xd
21 {
22 template <class ContainerAllocator>
24 {
26 
28  {
29  }
30  SickLocForceUpdateSrvRequest_(const ContainerAllocator& _alloc)
31  {
32  (void)_alloc;
33  }
34 
35 
36 
37 
38 
39 
40 
41  typedef std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator> > Ptr;
42  typedef std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator> const> ConstPtr;
43 
44 }; // struct SickLocForceUpdateSrvRequest_
45 
46 typedef ::sick_scan_xd::SickLocForceUpdateSrvRequest_<std::allocator<void> > SickLocForceUpdateSrvRequest;
47 
48 typedef std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest > SickLocForceUpdateSrvRequestPtr;
49 typedef std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest const> SickLocForceUpdateSrvRequestConstPtr;
50 
51 // constants requiring out of line definition
52 
53 
54 
55 template<typename ContainerAllocator>
56 std::ostream& operator<<(std::ostream& s, const ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator> & v)
57 {
59 return s;
60 }
61 
62 
63 } // namespace sick_scan_xd
64 
65 namespace roswrap
66 {
67 namespace message_traits
68 {
69 
70 
71 
72 
73 
74 template <class ContainerAllocator>
76  : TrueType
77  { };
78 
79 template <class ContainerAllocator>
81  : TrueType
82  { };
83 
84 template <class ContainerAllocator>
86  : TrueType
87  { };
88 
89 template <class ContainerAllocator>
91  : TrueType
92  { };
93 
94 template <class ContainerAllocator>
96  : FalseType
97  { };
98 
99 template <class ContainerAllocator>
101  : FalseType
102  { };
103 
104 
105 template<class ContainerAllocator>
107 {
108  static const char* value()
109  {
110  return "d41d8cd98f00b204e9800998ecf8427e";
111  }
112 
113  static const char* value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator>&) { return value(); }
114  static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
115  static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
116 };
117 
118 template<class ContainerAllocator>
120 {
121  static const char* value()
122  {
123  return "sick_scan/SickLocForceUpdateSrvRequest";
124  }
125 
126  static const char* value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator>&) { return value(); }
127 };
128 
129 template<class ContainerAllocator>
131 {
132  static const char* value()
133  {
134  return "# Definition of ROS service SickLocForceUpdate for sick localization\n"
135 "# Forces an update of the map localization with the next scan. This should be used with care because it is not garanteed that this converges to the correct pose. Moving the LiDAR instead should be preferred because it produces more robust updates.\n"
136 "# Example call (ROS1):\n"
137 "# rosservice call SickLocForceUpdate \"{}\"\n"
138 "# Example call (ROS2):\n"
139 "# ros2 service call SickLocForceUpdate sick_scan/srv/SickLocForceUpdateSrv \"{}\"\n"
140 "# \n"
141 "\n"
142 "# \n"
143 "# Request (input)\n"
144 "# \n"
145 "\n"
146 ;
147  }
148 
149  static const char* value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator>&) { return value(); }
150 };
151 
152 } // namespace message_traits
153 } // namespace roswrap
154 
155 namespace roswrap
156 {
157 namespace serialization
158 {
159 
160  template<class ContainerAllocator> struct Serializer< ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator> >
161  {
162  template<typename Stream, typename T> inline static void allInOne(Stream&, T)
163  {}
164 
166  }; // struct SickLocForceUpdateSrvRequest_
167 
168 } // namespace serialization
169 } // namespace roswrap
170 
171 namespace roswrap
172 {
173 namespace message_operations
174 {
175 
176 template<class ContainerAllocator>
178 {
179  template<typename Stream> static void stream(Stream&, const std::string&, const ::sick_scan_xd::SickLocForceUpdateSrvRequest_<ContainerAllocator>&)
180  {}
181 };
182 
183 } // namespace message_operations
184 } // namespace roswrap
185 
186 #endif // SICK_SCAN_MESSAGE_SICKLOCFORCEUPDATESRVREQUEST_H
roswrap::serialization::Serializer< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::allInOne
static void allInOne(Stream &, T)
Definition: SickLocForceUpdateSrvRequest.h:162
roswrap::message_traits::FalseType
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Definition: message_traits.h:89
sick_scan_xd::operator<<
std::ostream & operator<<(std::ostream &s, const ::sick_scan_xd::ColaMsgSrvRequest_< ContainerAllocator > &v)
Definition: ColaMsgSrvRequest.h:59
roswrap::serialization::Serializer
Templated serialization class. Default implementation provides backwards compatibility with old messa...
Definition: serialization.h:120
roswrap::message_traits::HasHeader
HasHeader informs whether or not there is a header that gets serialized as the first thing in the mes...
Definition: message_traits.h:107
const
#define const
Definition: getopt.c:38
s
XmlRpcServer s
roswrap::message_traits::IsFixedSize
A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings...
Definition: message_traits.h:103
sick_scan_xd::SickLocForceUpdateSrvRequestConstPtr
std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest const > SickLocForceUpdateSrvRequestConstPtr
Definition: SickLocForceUpdateSrvRequest.h:49
ros::message_operations::Printer
ROS_DECLARE_ALLINONE_SERIALIZER
#define ROS_DECLARE_ALLINONE_SERIALIZER
Declare your serializer to use an allInOne member instead of requiring 3 different serialization func...
Definition: serialization.h:74
sick_scan_xd::SickLocForceUpdateSrvRequest
::sick_scan_xd::SickLocForceUpdateSrvRequest_< std::allocator< void > > SickLocForceUpdateSrvRequest
Definition: SickLocForceUpdateSrvRequest.h:46
sick_scan_xd::SickLocForceUpdateSrvRequest_::Type
SickLocForceUpdateSrvRequest_< ContainerAllocator > Type
Definition: SickLocForceUpdateSrvRequest.h:25
sick_scan_xd
Definition: abstract_parser.cpp:65
roswrap::message_operations::Printer< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::stream
static void stream(Stream &, const std::string &, const ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > &)
Definition: SickLocForceUpdateSrvRequest.h:179
roswrap::message_traits::DataType
Specialize to provide the datatype for a message.
Definition: message_traits.h:135
roswrap::message_traits::Definition
Specialize to provide the definition for a message.
Definition: message_traits.h:152
sick_scan_xd::SickLocForceUpdateSrvRequest_::Ptr
std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > > Ptr
Definition: SickLocForceUpdateSrvRequest.h:41
roswrap::message_traits::DataType< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value()
Definition: SickLocForceUpdateSrvRequest.h:121
roswrap
Definition: param_modi.cpp:41
roswrap::message_operations::Printer
Definition: message_operations.h:40
sick_scan_xd::SickLocForceUpdateSrvRequest_
Definition: SickLocForceUpdateSrvRequest.h:23
roswrap::message_traits::TrueType
Base type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this ...
Definition: message_traits.h:79
roswrap::message_traits::MD5Sum
Specialize to provide the md5sum for a message.
Definition: message_traits.h:118
roswrap::message_traits::Definition< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value()
Definition: SickLocForceUpdateSrvRequest.h:132
roswrap::message_traits::MD5Sum< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value()
Definition: SickLocForceUpdateSrvRequest.h:108
roswrap::message_traits::DataType< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > &)
Definition: SickLocForceUpdateSrvRequest.h:126
roswrap::message_traits::IsMessage
Am I message or not.
Definition: message_traits.h:112
sick_scan_xd::SickLocForceUpdateSrvRequest_::SickLocForceUpdateSrvRequest_
SickLocForceUpdateSrvRequest_(const ContainerAllocator &_alloc)
Definition: SickLocForceUpdateSrvRequest.h:30
sick_scan_xd::SickLocForceUpdateSrvRequestPtr
std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest > SickLocForceUpdateSrvRequestPtr
Definition: SickLocForceUpdateSrvRequest.h:48
sick_scan_base.h
roswrap::serialization::Stream
Stream base-class, provides common functionality for IStream and OStream.
Definition: serialization.h:705
roswrap::message_traits::MD5Sum< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > &)
Definition: SickLocForceUpdateSrvRequest.h:113
sick_scan_xd::SickLocForceUpdateSrvRequest_::SickLocForceUpdateSrvRequest_
SickLocForceUpdateSrvRequest_()
Definition: SickLocForceUpdateSrvRequest.h:27
roswrap::message_traits::Definition< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > >::value
static const char * value(const ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > &)
Definition: SickLocForceUpdateSrvRequest.h:149
sick_scan_xd::SickLocForceUpdateSrvRequest_::ConstPtr
std::shared_ptr< ::sick_scan_xd::SickLocForceUpdateSrvRequest_< ContainerAllocator > const > ConstPtr
Definition: SickLocForceUpdateSrvRequest.h:42


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:11