YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
OdometryData6D.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6// Autogenerated by Thrift Compiler (0.14.1-yarped)
7//
8// This is an automatically generated file.
9// It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
10
11#ifndef YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
12#define YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
13
14#include <yarp/dev/api.h>
15
16#include <yarp/os/Wire.h>
18
19namespace yarp::dev {
20
23{
24public:
25 // Fields
29 double odom_x{0.0};
33 double odom_y{0.0};
37 double odom_z{0.0};
41 double odom_roll{0.0};
45 double odom_pitch{0.0};
49 double odom_yaw{0.0};
53 double base_vel_x{0.0};
57 double base_vel_y{0.0};
61 double base_vel_z{0.0};
65 double base_vel_roll{0.0};
69 double base_vel_pitch{0.0};
73 double base_vel_yaw{0.0};
77 double odom_vel_x{0.0};
81 double odom_vel_y{0.0};
85 double odom_vel_z{0.0};
89 double odom_vel_roll{0.0};
93 double odom_vel_pitch{0.0};
97 double odom_vel_yaw{0.0};
98
99 // Default constructor
100 OdometryData6D() = default;
101
102 // Constructor with field values
103 OdometryData6D(const double odom_x,
104 const double odom_y,
105 const double odom_z,
106 const double odom_roll,
107 const double odom_pitch,
108 const double odom_yaw,
109 const double base_vel_x,
110 const double base_vel_y,
111 const double base_vel_z,
112 const double base_vel_roll,
113 const double base_vel_pitch,
114 const double base_vel_yaw,
115 const double odom_vel_x,
116 const double odom_vel_y,
117 const double odom_vel_z,
118 const double odom_vel_roll,
119 const double odom_vel_pitch,
120 const double odom_vel_yaw);
121
122 // Read structure on a Wire
123 bool read(yarp::os::idl::WireReader& reader) override;
124
125 // Read structure on a Connection
126 bool read(yarp::os::ConnectionReader& connection) override;
127
128 // Write structure on a Wire
129 bool write(const yarp::os::idl::WireWriter& writer) const override;
130
131 // Write structure on a Connection
132 bool write(yarp::os::ConnectionWriter& connection) const override;
133
134 // Convert to a printable string
135 std::string toString() const;
136
137 // If you want to serialize this class without nesting, use this helper
139
140private:
141 // read/write odom_x field
142 bool read_odom_x(yarp::os::idl::WireReader& reader);
143 bool write_odom_x(const yarp::os::idl::WireWriter& writer) const;
144 bool nested_read_odom_x(yarp::os::idl::WireReader& reader);
145 bool nested_write_odom_x(const yarp::os::idl::WireWriter& writer) const;
146
147 // read/write odom_y field
148 bool read_odom_y(yarp::os::idl::WireReader& reader);
149 bool write_odom_y(const yarp::os::idl::WireWriter& writer) const;
150 bool nested_read_odom_y(yarp::os::idl::WireReader& reader);
151 bool nested_write_odom_y(const yarp::os::idl::WireWriter& writer) const;
152
153 // read/write odom_z field
154 bool read_odom_z(yarp::os::idl::WireReader& reader);
155 bool write_odom_z(const yarp::os::idl::WireWriter& writer) const;
156 bool nested_read_odom_z(yarp::os::idl::WireReader& reader);
157 bool nested_write_odom_z(const yarp::os::idl::WireWriter& writer) const;
158
159 // read/write odom_roll field
160 bool read_odom_roll(yarp::os::idl::WireReader& reader);
161 bool write_odom_roll(const yarp::os::idl::WireWriter& writer) const;
162 bool nested_read_odom_roll(yarp::os::idl::WireReader& reader);
163 bool nested_write_odom_roll(const yarp::os::idl::WireWriter& writer) const;
164
165 // read/write odom_pitch field
166 bool read_odom_pitch(yarp::os::idl::WireReader& reader);
167 bool write_odom_pitch(const yarp::os::idl::WireWriter& writer) const;
168 bool nested_read_odom_pitch(yarp::os::idl::WireReader& reader);
169 bool nested_write_odom_pitch(const yarp::os::idl::WireWriter& writer) const;
170
171 // read/write odom_yaw field
172 bool read_odom_yaw(yarp::os::idl::WireReader& reader);
173 bool write_odom_yaw(const yarp::os::idl::WireWriter& writer) const;
174 bool nested_read_odom_yaw(yarp::os::idl::WireReader& reader);
175 bool nested_write_odom_yaw(const yarp::os::idl::WireWriter& writer) const;
176
177 // read/write base_vel_x field
178 bool read_base_vel_x(yarp::os::idl::WireReader& reader);
179 bool write_base_vel_x(const yarp::os::idl::WireWriter& writer) const;
180 bool nested_read_base_vel_x(yarp::os::idl::WireReader& reader);
181 bool nested_write_base_vel_x(const yarp::os::idl::WireWriter& writer) const;
182
183 // read/write base_vel_y field
184 bool read_base_vel_y(yarp::os::idl::WireReader& reader);
185 bool write_base_vel_y(const yarp::os::idl::WireWriter& writer) const;
186 bool nested_read_base_vel_y(yarp::os::idl::WireReader& reader);
187 bool nested_write_base_vel_y(const yarp::os::idl::WireWriter& writer) const;
188
189 // read/write base_vel_z field
190 bool read_base_vel_z(yarp::os::idl::WireReader& reader);
191 bool write_base_vel_z(const yarp::os::idl::WireWriter& writer) const;
192 bool nested_read_base_vel_z(yarp::os::idl::WireReader& reader);
193 bool nested_write_base_vel_z(const yarp::os::idl::WireWriter& writer) const;
194
195 // read/write base_vel_roll field
196 bool read_base_vel_roll(yarp::os::idl::WireReader& reader);
197 bool write_base_vel_roll(const yarp::os::idl::WireWriter& writer) const;
198 bool nested_read_base_vel_roll(yarp::os::idl::WireReader& reader);
199 bool nested_write_base_vel_roll(const yarp::os::idl::WireWriter& writer) const;
200
201 // read/write base_vel_pitch field
202 bool read_base_vel_pitch(yarp::os::idl::WireReader& reader);
203 bool write_base_vel_pitch(const yarp::os::idl::WireWriter& writer) const;
204 bool nested_read_base_vel_pitch(yarp::os::idl::WireReader& reader);
205 bool nested_write_base_vel_pitch(const yarp::os::idl::WireWriter& writer) const;
206
207 // read/write base_vel_yaw field
208 bool read_base_vel_yaw(yarp::os::idl::WireReader& reader);
209 bool write_base_vel_yaw(const yarp::os::idl::WireWriter& writer) const;
210 bool nested_read_base_vel_yaw(yarp::os::idl::WireReader& reader);
211 bool nested_write_base_vel_yaw(const yarp::os::idl::WireWriter& writer) const;
212
213 // read/write odom_vel_x field
214 bool read_odom_vel_x(yarp::os::idl::WireReader& reader);
215 bool write_odom_vel_x(const yarp::os::idl::WireWriter& writer) const;
216 bool nested_read_odom_vel_x(yarp::os::idl::WireReader& reader);
217 bool nested_write_odom_vel_x(const yarp::os::idl::WireWriter& writer) const;
218
219 // read/write odom_vel_y field
220 bool read_odom_vel_y(yarp::os::idl::WireReader& reader);
221 bool write_odom_vel_y(const yarp::os::idl::WireWriter& writer) const;
222 bool nested_read_odom_vel_y(yarp::os::idl::WireReader& reader);
223 bool nested_write_odom_vel_y(const yarp::os::idl::WireWriter& writer) const;
224
225 // read/write odom_vel_z field
226 bool read_odom_vel_z(yarp::os::idl::WireReader& reader);
227 bool write_odom_vel_z(const yarp::os::idl::WireWriter& writer) const;
228 bool nested_read_odom_vel_z(yarp::os::idl::WireReader& reader);
229 bool nested_write_odom_vel_z(const yarp::os::idl::WireWriter& writer) const;
230
231 // read/write odom_vel_roll field
232 bool read_odom_vel_roll(yarp::os::idl::WireReader& reader);
233 bool write_odom_vel_roll(const yarp::os::idl::WireWriter& writer) const;
234 bool nested_read_odom_vel_roll(yarp::os::idl::WireReader& reader);
235 bool nested_write_odom_vel_roll(const yarp::os::idl::WireWriter& writer) const;
236
237 // read/write odom_vel_pitch field
238 bool read_odom_vel_pitch(yarp::os::idl::WireReader& reader);
239 bool write_odom_vel_pitch(const yarp::os::idl::WireWriter& writer) const;
240 bool nested_read_odom_vel_pitch(yarp::os::idl::WireReader& reader);
241 bool nested_write_odom_vel_pitch(const yarp::os::idl::WireWriter& writer) const;
242
243 // read/write odom_vel_yaw field
244 bool read_odom_vel_yaw(yarp::os::idl::WireReader& reader);
245 bool write_odom_vel_yaw(const yarp::os::idl::WireWriter& writer) const;
246 bool nested_read_odom_vel_yaw(yarp::os::idl::WireReader& reader);
247 bool nested_write_odom_vel_yaw(const yarp::os::idl::WireWriter& writer) const;
248};
249
250} // namespace yarp::dev
251
252#endif // YARP_THRIFT_GENERATOR_STRUCT_ODOMETRYDATA6D_H
std::string toString(const T &value)
convert an arbitrary type to string.
yarp::os::idl::Unwrapped< OdometryData6D > unwrapped
An interface for reading from a network connection.
An interface for writing to a network connection.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
Definition WireReader.h:27
IDL-friendly connection writer.
Definition WireWriter.h:28
For streams capable of holding different kinds of content, check what they actually have.
#define YARP_dev_API
Definition api.h:18