11 #ifndef YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
12 #define YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
57 const bool jointPosition_isValid,
59 const bool jointVelocity_isValid,
61 const bool jointAcceleration_isValid,
63 const bool motorPosition_isValid,
65 const bool motorVelocity_isValid,
67 const bool motorAcceleration_isValid,
69 const bool torque_isValid,
71 const bool pwmDutycycle_isValid,
73 const bool current_isValid,
75 const bool controlMode_isValid,
77 const bool interactionMode_isValid);
118 bool edit(
jointData& obj,
bool dirty =
true);
127 void start_editing();
129 #ifndef YARP_NO_DEPRECATED
140 #ifndef YARP_NO_DEPRECATED
151 virtual bool will_set_jointPosition();
152 virtual bool did_set_jointPosition();
155 void set_jointPosition_isValid(
const bool jointPosition_isValid);
156 bool get_jointPosition_isValid()
const;
157 virtual bool will_set_jointPosition_isValid();
158 virtual bool did_set_jointPosition_isValid();
163 virtual bool will_set_jointVelocity();
164 virtual bool did_set_jointVelocity();
167 void set_jointVelocity_isValid(
const bool jointVelocity_isValid);
168 bool get_jointVelocity_isValid()
const;
169 virtual bool will_set_jointVelocity_isValid();
170 virtual bool did_set_jointVelocity_isValid();
175 virtual bool will_set_jointAcceleration();
176 virtual bool did_set_jointAcceleration();
179 void set_jointAcceleration_isValid(
const bool jointAcceleration_isValid);
180 bool get_jointAcceleration_isValid()
const;
181 virtual bool will_set_jointAcceleration_isValid();
182 virtual bool did_set_jointAcceleration_isValid();
187 virtual bool will_set_motorPosition();
188 virtual bool did_set_motorPosition();
191 void set_motorPosition_isValid(
const bool motorPosition_isValid);
192 bool get_motorPosition_isValid()
const;
193 virtual bool will_set_motorPosition_isValid();
194 virtual bool did_set_motorPosition_isValid();
199 virtual bool will_set_motorVelocity();
200 virtual bool did_set_motorVelocity();
203 void set_motorVelocity_isValid(
const bool motorVelocity_isValid);
204 bool get_motorVelocity_isValid()
const;
205 virtual bool will_set_motorVelocity_isValid();
206 virtual bool did_set_motorVelocity_isValid();
211 virtual bool will_set_motorAcceleration();
212 virtual bool did_set_motorAcceleration();
215 void set_motorAcceleration_isValid(
const bool motorAcceleration_isValid);
216 bool get_motorAcceleration_isValid()
const;
217 virtual bool will_set_motorAcceleration_isValid();
218 virtual bool did_set_motorAcceleration_isValid();
223 virtual bool will_set_torque();
224 virtual bool did_set_torque();
227 void set_torque_isValid(
const bool torque_isValid);
228 bool get_torque_isValid()
const;
229 virtual bool will_set_torque_isValid();
230 virtual bool did_set_torque_isValid();
235 virtual bool will_set_pwmDutycycle();
236 virtual bool did_set_pwmDutycycle();
239 void set_pwmDutycycle_isValid(
const bool pwmDutycycle_isValid);
240 bool get_pwmDutycycle_isValid()
const;
241 virtual bool will_set_pwmDutycycle_isValid();
242 virtual bool did_set_pwmDutycycle_isValid();
247 virtual bool will_set_current();
248 virtual bool did_set_current();
251 void set_current_isValid(
const bool current_isValid);
252 bool get_current_isValid()
const;
253 virtual bool will_set_current_isValid();
254 virtual bool did_set_current_isValid();
259 virtual bool will_set_controlMode();
260 virtual bool did_set_controlMode();
263 void set_controlMode_isValid(
const bool controlMode_isValid);
264 bool get_controlMode_isValid()
const;
265 virtual bool will_set_controlMode_isValid();
266 virtual bool did_set_controlMode_isValid();
271 virtual bool will_set_interactionMode();
272 virtual bool did_set_interactionMode();
275 void set_interactionMode_isValid(
const bool interactionMode_isValid);
276 bool get_interactionMode_isValid()
const;
277 virtual bool will_set_interactionMode_isValid();
278 virtual bool did_set_interactionMode_isValid();
297 bool is_dirty_jointPosition;
298 bool is_dirty_jointPosition_isValid;
299 bool is_dirty_jointVelocity;
300 bool is_dirty_jointVelocity_isValid;
301 bool is_dirty_jointAcceleration;
302 bool is_dirty_jointAcceleration_isValid;
303 bool is_dirty_motorPosition;
304 bool is_dirty_motorPosition_isValid;
305 bool is_dirty_motorVelocity;
306 bool is_dirty_motorVelocity_isValid;
307 bool is_dirty_motorAcceleration;
308 bool is_dirty_motorAcceleration_isValid;
309 bool is_dirty_torque;
310 bool is_dirty_torque_isValid;
311 bool is_dirty_pwmDutycycle;
312 bool is_dirty_pwmDutycycle_isValid;
313 bool is_dirty_current;
314 bool is_dirty_current_isValid;
315 bool is_dirty_controlMode;
316 bool is_dirty_controlMode_isValid;
317 bool is_dirty_interactionMode;
318 bool is_dirty_interactionMode_isValid;
328 void mark_dirty_jointPosition();
329 void mark_dirty_jointPosition_isValid();
330 void mark_dirty_jointVelocity();
331 void mark_dirty_jointVelocity_isValid();
332 void mark_dirty_jointAcceleration();
333 void mark_dirty_jointAcceleration_isValid();
334 void mark_dirty_motorPosition();
335 void mark_dirty_motorPosition_isValid();
336 void mark_dirty_motorVelocity();
337 void mark_dirty_motorVelocity_isValid();
338 void mark_dirty_motorAcceleration();
339 void mark_dirty_motorAcceleration_isValid();
340 void mark_dirty_torque();
341 void mark_dirty_torque_isValid();
342 void mark_dirty_pwmDutycycle();
343 void mark_dirty_pwmDutycycle_isValid();
344 void mark_dirty_current();
345 void mark_dirty_current_isValid();
346 void mark_dirty_controlMode();
347 void mark_dirty_controlMode_isValid();
348 void mark_dirty_interactionMode();
349 void mark_dirty_interactionMode_isValid();
352 void dirty_flags(
bool flag);
contains the definition of a Vector type
Editor & operator=(const Editor &rhs)=delete
Editor(Editor &&rhs)=delete
Editor & operator=(Editor &&rhs)=delete
Editor(const Editor &rhs)=delete
yarp::os::idl::Unwrapped< jointData > unwrapped
yarp::sig::VectorOf< double > motorVelocity
yarp::sig::VectorOf< double > jointAcceleration
yarp::sig::VectorOf< int > controlMode
bool pwmDutycycle_isValid
yarp::sig::VectorOf< int > interactionMode
yarp::sig::VectorOf< double > current
bool jointVelocity_isValid
yarp::sig::VectorOf< double > motorAcceleration
bool motorVelocity_isValid
yarp::sig::VectorOf< double > motorPosition
yarp::sig::VectorOf< double > pwmDutycycle
bool jointAcceleration_isValid
yarp::sig::VectorOf< double > torque
bool motorAcceleration_isValid
bool interactionMode_isValid
yarp::sig::VectorOf< double > jointPosition
bool motorPosition_isValid
bool jointPosition_isValid
yarp::sig::VectorOf< double > jointVelocity
An interface for reading from a network connection.
An interface for writing to a network connection.
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Base class for IDL client/server.
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
IDL-friendly connection writer.
#define YARP_DEPRECATED_MSG(MSG)
Expands to either the standard [[deprecated]] attribute or a compiler-specific decorator such as __at...
std::string toString(const T &value)
convert an arbitrary type to string.
bool isValid()
Check if time is valid (non-zero).
bool read(ImageOf< PixelRgb > &dest, const std::string &src, image_fileformat format=FORMAT_ANY)
bool write(const ImageOf< PixelRgb > &src, const std::string &dest, image_fileformat format=FORMAT_PPM)
The main, catch-all namespace for YARP.