YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
return_get_last_velocity_command.cpp
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
12
13// Constructor with field values
15 const double x_vel,
16 const double y_vel,
17 const double theta_vel) :
18 WirePortable(),
19 ret(ret),
20 x_vel(x_vel),
21 y_vel(y_vel),
22 theta_vel(theta_vel)
23{
24}
25
26// Read structure on a Wire
28{
29 if (!nested_read_ret(reader)) {
30 return false;
31 }
32 if (!read_x_vel(reader)) {
33 return false;
34 }
35 if (!read_y_vel(reader)) {
36 return false;
37 }
38 if (!read_theta_vel(reader)) {
39 return false;
40 }
41 if (reader.isError()) {
42 return false;
43 }
44 return true;
45}
46
47// Read structure on a Connection
49{
50 yarp::os::idl::WireReader reader(connection);
51 if (!reader.readListHeader(4)) {
52 return false;
53 }
54 if (!read(reader)) {
55 return false;
56 }
57 return true;
58}
59
60// Write structure on a Wire
62{
63 if (!nested_write_ret(writer)) {
64 return false;
65 }
66 if (!write_x_vel(writer)) {
67 return false;
68 }
69 if (!write_y_vel(writer)) {
70 return false;
71 }
72 if (!write_theta_vel(writer)) {
73 return false;
74 }
75 if (writer.isError()) {
76 return false;
77 }
78 return true;
79}
80
81// Write structure on a Connection
83{
84 yarp::os::idl::WireWriter writer(connection);
85 if (!writer.writeListHeader(4)) {
86 return false;
87 }
88 if (!write(writer)) {
89 return false;
90 }
91 return true;
92}
93
94// Convert to a printable string
96{
98 if (!yarp::os::Portable::copyPortable(*this, b)) {
99 return {};
100 }
101 return b.toString();
102}
103
104// read ret field
105bool return_get_last_velocity_command::read_ret(yarp::os::idl::WireReader& reader)
106{
107 if (reader.noMore()) {
108 reader.fail();
109 return false;
110 }
111 if (!reader.read(ret)) {
112 reader.fail();
113 return false;
114 }
115 return true;
116}
117
118// write ret field
119bool return_get_last_velocity_command::write_ret(const yarp::os::idl::WireWriter& writer) const
120{
121 if (!writer.write(ret)) {
122 return false;
123 }
124 return true;
125}
126
127// read (nested) ret field
128bool return_get_last_velocity_command::nested_read_ret(yarp::os::idl::WireReader& reader)
129{
130 if (reader.noMore()) {
131 reader.fail();
132 return false;
133 }
134 if (!reader.readNested(ret)) {
135 reader.fail();
136 return false;
137 }
138 return true;
139}
140
141// write (nested) ret field
142bool return_get_last_velocity_command::nested_write_ret(const yarp::os::idl::WireWriter& writer) const
143{
144 if (!writer.writeNested(ret)) {
145 return false;
146 }
147 return true;
148}
149
150// read x_vel field
151bool return_get_last_velocity_command::read_x_vel(yarp::os::idl::WireReader& reader)
152{
153 if (reader.noMore()) {
154 reader.fail();
155 return false;
156 }
157 if (!reader.readFloat64(x_vel)) {
158 reader.fail();
159 return false;
160 }
161 return true;
162}
163
164// write x_vel field
165bool return_get_last_velocity_command::write_x_vel(const yarp::os::idl::WireWriter& writer) const
166{
167 if (!writer.writeFloat64(x_vel)) {
168 return false;
169 }
170 return true;
171}
172
173// read (nested) x_vel field
174bool return_get_last_velocity_command::nested_read_x_vel(yarp::os::idl::WireReader& reader)
175{
176 if (reader.noMore()) {
177 reader.fail();
178 return false;
179 }
180 if (!reader.readFloat64(x_vel)) {
181 reader.fail();
182 return false;
183 }
184 return true;
185}
186
187// write (nested) x_vel field
188bool return_get_last_velocity_command::nested_write_x_vel(const yarp::os::idl::WireWriter& writer) const
189{
190 if (!writer.writeFloat64(x_vel)) {
191 return false;
192 }
193 return true;
194}
195
196// read y_vel field
197bool return_get_last_velocity_command::read_y_vel(yarp::os::idl::WireReader& reader)
198{
199 if (reader.noMore()) {
200 reader.fail();
201 return false;
202 }
203 if (!reader.readFloat64(y_vel)) {
204 reader.fail();
205 return false;
206 }
207 return true;
208}
209
210// write y_vel field
211bool return_get_last_velocity_command::write_y_vel(const yarp::os::idl::WireWriter& writer) const
212{
213 if (!writer.writeFloat64(y_vel)) {
214 return false;
215 }
216 return true;
217}
218
219// read (nested) y_vel field
220bool return_get_last_velocity_command::nested_read_y_vel(yarp::os::idl::WireReader& reader)
221{
222 if (reader.noMore()) {
223 reader.fail();
224 return false;
225 }
226 if (!reader.readFloat64(y_vel)) {
227 reader.fail();
228 return false;
229 }
230 return true;
231}
232
233// write (nested) y_vel field
234bool return_get_last_velocity_command::nested_write_y_vel(const yarp::os::idl::WireWriter& writer) const
235{
236 if (!writer.writeFloat64(y_vel)) {
237 return false;
238 }
239 return true;
240}
241
242// read theta_vel field
243bool return_get_last_velocity_command::read_theta_vel(yarp::os::idl::WireReader& reader)
244{
245 if (reader.noMore()) {
246 reader.fail();
247 return false;
248 }
249 if (!reader.readFloat64(theta_vel)) {
250 reader.fail();
251 return false;
252 }
253 return true;
254}
255
256// write theta_vel field
257bool return_get_last_velocity_command::write_theta_vel(const yarp::os::idl::WireWriter& writer) const
258{
259 if (!writer.writeFloat64(theta_vel)) {
260 return false;
261 }
262 return true;
263}
264
265// read (nested) theta_vel field
266bool return_get_last_velocity_command::nested_read_theta_vel(yarp::os::idl::WireReader& reader)
267{
268 if (reader.noMore()) {
269 reader.fail();
270 return false;
271 }
272 if (!reader.readFloat64(theta_vel)) {
273 reader.fail();
274 return false;
275 }
276 return true;
277}
278
279// write (nested) theta_vel field
280bool return_get_last_velocity_command::nested_write_theta_vel(const yarp::os::idl::WireWriter& writer) const
281{
282 if (!writer.writeFloat64(theta_vel)) {
283 return false;
284 }
285 return true;
286}
bool ret
bool read(yarp::os::idl::WireReader &reader) override
bool write(const yarp::os::idl::WireWriter &writer) const override
A simple collection of objects that can be described and transmitted in a portable way.
Definition Bottle.h:64
std::string toString() const override
Gives a human-readable textual representation of the bottle.
Definition Bottle.cpp:211
An interface for reading from a network connection.
An interface for writing to a network connection.
static bool copyPortable(const PortWriter &writer, PortReader &reader)
Copy one portable to another, via writing and reading.
Definition Portable.cpp:16
IDL-friendly connection reader.
Definition WireReader.h:27
bool readNested(WirePortable &obj)
bool read(WirePortable &obj)
bool readFloat64(yarp::conf::float64_t &x)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool write(const WirePortable &obj) const
bool writeListHeader(int len) const
bool writeFloat64(yarp::conf::float64_t x, bool skip_tag=false) const
bool writeNested(const WirePortable &obj) const