YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
jointData.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_JOINTDATA_H
12#define YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
13
14#include <yarp/dev/api.h>
15
16#include <yarp/os/Wire.h>
18#include <yarp/sig/Vector.h>
19
20namespace yarp::dev::impl {
21
24{
25public:
26 // Fields
28 bool jointPosition_isValid{false};
30 bool jointVelocity_isValid{false};
31 yarp::sig::VectorOf<double> jointAcceleration{};
32 bool jointAcceleration_isValid{false};
34 bool motorPosition_isValid{false};
36 bool motorVelocity_isValid{false};
37 yarp::sig::VectorOf<double> motorAcceleration{};
38 bool motorAcceleration_isValid{false};
40 bool torque_isValid{false};
42 bool pwmDutycycle_isValid{false};
44 bool current_isValid{false};
46 bool controlMode_isValid{false};
47 yarp::sig::VectorOf<int> interactionMode{};
48 bool interactionMode_isValid{false};
50 bool temperature_isValid{false};
51
52 // Default constructor
53 jointData() = default;
54
55 // Constructor with field values
56 jointData(const yarp::sig::VectorOf<double>& jointPosition,
57 const bool jointPosition_isValid,
58 const yarp::sig::VectorOf<double>& jointVelocity,
59 const bool jointVelocity_isValid,
60 const yarp::sig::VectorOf<double>& jointAcceleration,
61 const bool jointAcceleration_isValid,
62 const yarp::sig::VectorOf<double>& motorPosition,
63 const bool motorPosition_isValid,
64 const yarp::sig::VectorOf<double>& motorVelocity,
65 const bool motorVelocity_isValid,
66 const yarp::sig::VectorOf<double>& motorAcceleration,
67 const bool motorAcceleration_isValid,
68 const yarp::sig::VectorOf<double>& torque,
69 const bool torque_isValid,
70 const yarp::sig::VectorOf<float>& pwmDutycycle,
71 const bool pwmDutycycle_isValid,
72 const yarp::sig::VectorOf<double>& current,
73 const bool current_isValid,
74 const yarp::sig::VectorOf<int>& controlMode,
75 const bool controlMode_isValid,
76 const yarp::sig::VectorOf<int>& interactionMode,
77 const bool interactionMode_isValid,
78 const yarp::sig::VectorOf<float>& temperature,
79 const bool temperature_isValid);
80
81 // Read structure on a Wire
82 bool read(yarp::os::idl::WireReader& reader) override;
83
84 // Read structure on a Connection
85 bool read(yarp::os::ConnectionReader& connection) override;
86
87 // Write structure on a Wire
88 bool write(const yarp::os::idl::WireWriter& writer) const override;
89
90 // Write structure on a Connection
91 bool write(yarp::os::ConnectionWriter& connection) const override;
92
93 // Convert to a printable string
94 std::string toString() const;
95
96 // If you want to serialize this class without nesting, use this helper
98
99private:
100 // read/write jointPosition field
101 bool read_jointPosition(yarp::os::idl::WireReader& reader);
102 bool write_jointPosition(const yarp::os::idl::WireWriter& writer) const;
103 bool nested_read_jointPosition(yarp::os::idl::WireReader& reader);
104 bool nested_write_jointPosition(const yarp::os::idl::WireWriter& writer) const;
105
106 // read/write jointPosition_isValid field
107 bool read_jointPosition_isValid(yarp::os::idl::WireReader& reader);
108 bool write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
109 bool nested_read_jointPosition_isValid(yarp::os::idl::WireReader& reader);
110 bool nested_write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
111
112 // read/write jointVelocity field
113 bool read_jointVelocity(yarp::os::idl::WireReader& reader);
114 bool write_jointVelocity(const yarp::os::idl::WireWriter& writer) const;
115 bool nested_read_jointVelocity(yarp::os::idl::WireReader& reader);
116 bool nested_write_jointVelocity(const yarp::os::idl::WireWriter& writer) const;
117
118 // read/write jointVelocity_isValid field
119 bool read_jointVelocity_isValid(yarp::os::idl::WireReader& reader);
120 bool write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
121 bool nested_read_jointVelocity_isValid(yarp::os::idl::WireReader& reader);
122 bool nested_write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
123
124 // read/write jointAcceleration field
125 bool read_jointAcceleration(yarp::os::idl::WireReader& reader);
126 bool write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const;
127 bool nested_read_jointAcceleration(yarp::os::idl::WireReader& reader);
128 bool nested_write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const;
129
130 // read/write jointAcceleration_isValid field
131 bool read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader);
132 bool write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
133 bool nested_read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader);
134 bool nested_write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
135
136 // read/write motorPosition field
137 bool read_motorPosition(yarp::os::idl::WireReader& reader);
138 bool write_motorPosition(const yarp::os::idl::WireWriter& writer) const;
139 bool nested_read_motorPosition(yarp::os::idl::WireReader& reader);
140 bool nested_write_motorPosition(const yarp::os::idl::WireWriter& writer) const;
141
142 // read/write motorPosition_isValid field
143 bool read_motorPosition_isValid(yarp::os::idl::WireReader& reader);
144 bool write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
145 bool nested_read_motorPosition_isValid(yarp::os::idl::WireReader& reader);
146 bool nested_write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
147
148 // read/write motorVelocity field
149 bool read_motorVelocity(yarp::os::idl::WireReader& reader);
150 bool write_motorVelocity(const yarp::os::idl::WireWriter& writer) const;
151 bool nested_read_motorVelocity(yarp::os::idl::WireReader& reader);
152 bool nested_write_motorVelocity(const yarp::os::idl::WireWriter& writer) const;
153
154 // read/write motorVelocity_isValid field
155 bool read_motorVelocity_isValid(yarp::os::idl::WireReader& reader);
156 bool write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
157 bool nested_read_motorVelocity_isValid(yarp::os::idl::WireReader& reader);
158 bool nested_write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
159
160 // read/write motorAcceleration field
161 bool read_motorAcceleration(yarp::os::idl::WireReader& reader);
162 bool write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const;
163 bool nested_read_motorAcceleration(yarp::os::idl::WireReader& reader);
164 bool nested_write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const;
165
166 // read/write motorAcceleration_isValid field
167 bool read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader);
168 bool write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
169 bool nested_read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader);
170 bool nested_write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
171
172 // read/write torque field
173 bool read_torque(yarp::os::idl::WireReader& reader);
174 bool write_torque(const yarp::os::idl::WireWriter& writer) const;
175 bool nested_read_torque(yarp::os::idl::WireReader& reader);
176 bool nested_write_torque(const yarp::os::idl::WireWriter& writer) const;
177
178 // read/write torque_isValid field
179 bool read_torque_isValid(yarp::os::idl::WireReader& reader);
180 bool write_torque_isValid(const yarp::os::idl::WireWriter& writer) const;
181 bool nested_read_torque_isValid(yarp::os::idl::WireReader& reader);
182 bool nested_write_torque_isValid(const yarp::os::idl::WireWriter& writer) const;
183
184 // read/write pwmDutycycle field
185 bool read_pwmDutycycle(yarp::os::idl::WireReader& reader);
186 bool write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const;
187 bool nested_read_pwmDutycycle(yarp::os::idl::WireReader& reader);
188 bool nested_write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const;
189
190 // read/write pwmDutycycle_isValid field
191 bool read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader);
192 bool write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const;
193 bool nested_read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader);
194 bool nested_write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const;
195
196 // read/write current field
197 bool read_current(yarp::os::idl::WireReader& reader);
198 bool write_current(const yarp::os::idl::WireWriter& writer) const;
199 bool nested_read_current(yarp::os::idl::WireReader& reader);
200 bool nested_write_current(const yarp::os::idl::WireWriter& writer) const;
201
202 // read/write current_isValid field
203 bool read_current_isValid(yarp::os::idl::WireReader& reader);
204 bool write_current_isValid(const yarp::os::idl::WireWriter& writer) const;
205 bool nested_read_current_isValid(yarp::os::idl::WireReader& reader);
206 bool nested_write_current_isValid(const yarp::os::idl::WireWriter& writer) const;
207
208 // read/write controlMode field
209 bool read_controlMode(yarp::os::idl::WireReader& reader);
210 bool write_controlMode(const yarp::os::idl::WireWriter& writer) const;
211 bool nested_read_controlMode(yarp::os::idl::WireReader& reader);
212 bool nested_write_controlMode(const yarp::os::idl::WireWriter& writer) const;
213
214 // read/write controlMode_isValid field
215 bool read_controlMode_isValid(yarp::os::idl::WireReader& reader);
216 bool write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const;
217 bool nested_read_controlMode_isValid(yarp::os::idl::WireReader& reader);
218 bool nested_write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const;
219
220 // read/write interactionMode field
221 bool read_interactionMode(yarp::os::idl::WireReader& reader);
222 bool write_interactionMode(const yarp::os::idl::WireWriter& writer) const;
223 bool nested_read_interactionMode(yarp::os::idl::WireReader& reader);
224 bool nested_write_interactionMode(const yarp::os::idl::WireWriter& writer) const;
225
226 // read/write interactionMode_isValid field
227 bool read_interactionMode_isValid(yarp::os::idl::WireReader& reader);
228 bool write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const;
229 bool nested_read_interactionMode_isValid(yarp::os::idl::WireReader& reader);
230 bool nested_write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const;
231
232 // read/write temperature field
233 bool read_temperature(yarp::os::idl::WireReader& reader);
234 bool write_temperature(const yarp::os::idl::WireWriter& writer) const;
235 bool nested_read_temperature(yarp::os::idl::WireReader& reader);
236 bool nested_write_temperature(const yarp::os::idl::WireWriter& writer) const;
237
238 // read/write temperature_isValid field
239 bool read_temperature_isValid(yarp::os::idl::WireReader& reader);
240 bool write_temperature_isValid(const yarp::os::idl::WireWriter& writer) const;
241 bool nested_read_temperature_isValid(yarp::os::idl::WireReader& reader);
242 bool nested_write_temperature_isValid(const yarp::os::idl::WireWriter& writer) const;
243};
244
245} // namespace yarp::dev::impl
246
247#endif // YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
std::string toString(const T &value)
convert an arbitrary type to string.
contains the definition of a Vector type
yarp::os::idl::Unwrapped< jointData > unwrapped
Definition jointData.h:97
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
#define YARP_dev_API
Definition api.h:18