YARP
Yet Another Robot Platform
jointData.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3  * All rights reserved.
4  *
5  * This software may be modified and distributed under the terms of the
6  * BSD-3-Clause license. See the accompanying LICENSE file for details.
7  */
8 
9 // Autogenerated by Thrift Compiler (0.12.0-yarped)
10 //
11 // This is an automatically generated file.
12 // It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
13 
14 #ifndef YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
15 #define YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
16 
17 #include <yarp/dev/api.h>
18 
19 #include <yarp/os/Wire.h>
20 #include <yarp/os/idl/WireTypes.h>
21 #include <yarp/sig/Vector.h>
22 
23 namespace yarp {
24 namespace dev {
25 namespace impl {
26 
29 {
30 public:
31  // Fields
54 
55  // Default constructor
56  jointData();
57 
58  // Constructor with field values
59  jointData(const yarp::sig::VectorOf<double>& jointPosition,
60  const bool jointPosition_isValid,
61  const yarp::sig::VectorOf<double>& jointVelocity,
62  const bool jointVelocity_isValid,
63  const yarp::sig::VectorOf<double>& jointAcceleration,
64  const bool jointAcceleration_isValid,
65  const yarp::sig::VectorOf<double>& motorPosition,
66  const bool motorPosition_isValid,
67  const yarp::sig::VectorOf<double>& motorVelocity,
68  const bool motorVelocity_isValid,
69  const yarp::sig::VectorOf<double>& motorAcceleration,
70  const bool motorAcceleration_isValid,
71  const yarp::sig::VectorOf<double>& torque,
72  const bool torque_isValid,
73  const yarp::sig::VectorOf<double>& pwmDutycycle,
74  const bool pwmDutycycle_isValid,
75  const yarp::sig::VectorOf<double>& current,
76  const bool current_isValid,
77  const yarp::sig::VectorOf<int>& controlMode,
78  const bool controlMode_isValid,
79  const yarp::sig::VectorOf<int>& interactionMode,
80  const bool interactionMode_isValid);
81 
82  // Read structure on a Wire
83  bool read(yarp::os::idl::WireReader& reader) override;
84 
85  // Read structure on a Connection
86  bool read(yarp::os::ConnectionReader& connection) override;
87 
88  // Write structure on a Wire
89  bool write(const yarp::os::idl::WireWriter& writer) const override;
90 
91  // Write structure on a Connection
92  bool write(yarp::os::ConnectionWriter& connection) const override;
93 
94  // Convert to a printable string
95  std::string toString() const;
96 
97  // If you want to serialize this class without nesting, use this helper
99 
100  class Editor :
101  public yarp::os::Wire,
102  public yarp::os::PortWriter
103  {
104  public:
105  // Editor: default constructor
106  Editor();
107 
108  // Editor: constructor with base class
109  Editor(jointData& obj);
110 
111  // Editor: destructor
112  ~Editor() override;
113 
114  // Editor: Deleted constructors and operator=
115  Editor(const Editor& rhs) = delete;
116  Editor(Editor&& rhs) = delete;
117  Editor& operator=(const Editor& rhs) = delete;
118  Editor& operator=(Editor&& rhs) = delete;
119 
120  // Editor: edit
121  bool edit(jointData& obj, bool dirty = true);
122 
123  // Editor: validity check
124  bool isValid() const;
125 
126  // Editor: state
127  jointData& state();
128 
129  // Editor: start editing
130  void start_editing();
131 
132 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
133  YARP_DEPRECATED_MSG("Use start_editing() instead")
134  void begin()
135  {
136  start_editing();
137  }
138 #endif // YARP_NO_DEPRECATED
139 
140  // Editor: stop editing
141  void stop_editing();
142 
143 #ifndef YARP_NO_DEPRECATED // Since YARP 3.2
144  YARP_DEPRECATED_MSG("Use stop_editing() instead")
145  void end()
146  {
147  stop_editing();
148  }
149 #endif // YARP_NO_DEPRECATED
150 
151  // Editor: jointPosition field
152  void set_jointPosition(const yarp::sig::VectorOf<double>& jointPosition);
153  const yarp::sig::VectorOf<double>& get_jointPosition() const;
154  virtual bool will_set_jointPosition();
155  virtual bool did_set_jointPosition();
156 
157  // Editor: jointPosition_isValid field
158  void set_jointPosition_isValid(const bool jointPosition_isValid);
159  bool get_jointPosition_isValid() const;
160  virtual bool will_set_jointPosition_isValid();
161  virtual bool did_set_jointPosition_isValid();
162 
163  // Editor: jointVelocity field
164  void set_jointVelocity(const yarp::sig::VectorOf<double>& jointVelocity);
165  const yarp::sig::VectorOf<double>& get_jointVelocity() const;
166  virtual bool will_set_jointVelocity();
167  virtual bool did_set_jointVelocity();
168 
169  // Editor: jointVelocity_isValid field
170  void set_jointVelocity_isValid(const bool jointVelocity_isValid);
171  bool get_jointVelocity_isValid() const;
172  virtual bool will_set_jointVelocity_isValid();
173  virtual bool did_set_jointVelocity_isValid();
174 
175  // Editor: jointAcceleration field
176  void set_jointAcceleration(const yarp::sig::VectorOf<double>& jointAcceleration);
177  const yarp::sig::VectorOf<double>& get_jointAcceleration() const;
178  virtual bool will_set_jointAcceleration();
179  virtual bool did_set_jointAcceleration();
180 
181  // Editor: jointAcceleration_isValid field
182  void set_jointAcceleration_isValid(const bool jointAcceleration_isValid);
183  bool get_jointAcceleration_isValid() const;
184  virtual bool will_set_jointAcceleration_isValid();
185  virtual bool did_set_jointAcceleration_isValid();
186 
187  // Editor: motorPosition field
188  void set_motorPosition(const yarp::sig::VectorOf<double>& motorPosition);
189  const yarp::sig::VectorOf<double>& get_motorPosition() const;
190  virtual bool will_set_motorPosition();
191  virtual bool did_set_motorPosition();
192 
193  // Editor: motorPosition_isValid field
194  void set_motorPosition_isValid(const bool motorPosition_isValid);
195  bool get_motorPosition_isValid() const;
196  virtual bool will_set_motorPosition_isValid();
197  virtual bool did_set_motorPosition_isValid();
198 
199  // Editor: motorVelocity field
200  void set_motorVelocity(const yarp::sig::VectorOf<double>& motorVelocity);
201  const yarp::sig::VectorOf<double>& get_motorVelocity() const;
202  virtual bool will_set_motorVelocity();
203  virtual bool did_set_motorVelocity();
204 
205  // Editor: motorVelocity_isValid field
206  void set_motorVelocity_isValid(const bool motorVelocity_isValid);
207  bool get_motorVelocity_isValid() const;
208  virtual bool will_set_motorVelocity_isValid();
209  virtual bool did_set_motorVelocity_isValid();
210 
211  // Editor: motorAcceleration field
212  void set_motorAcceleration(const yarp::sig::VectorOf<double>& motorAcceleration);
213  const yarp::sig::VectorOf<double>& get_motorAcceleration() const;
214  virtual bool will_set_motorAcceleration();
215  virtual bool did_set_motorAcceleration();
216 
217  // Editor: motorAcceleration_isValid field
218  void set_motorAcceleration_isValid(const bool motorAcceleration_isValid);
219  bool get_motorAcceleration_isValid() const;
220  virtual bool will_set_motorAcceleration_isValid();
221  virtual bool did_set_motorAcceleration_isValid();
222 
223  // Editor: torque field
224  void set_torque(const yarp::sig::VectorOf<double>& torque);
225  const yarp::sig::VectorOf<double>& get_torque() const;
226  virtual bool will_set_torque();
227  virtual bool did_set_torque();
228 
229  // Editor: torque_isValid field
230  void set_torque_isValid(const bool torque_isValid);
231  bool get_torque_isValid() const;
232  virtual bool will_set_torque_isValid();
233  virtual bool did_set_torque_isValid();
234 
235  // Editor: pwmDutycycle field
236  void set_pwmDutycycle(const yarp::sig::VectorOf<double>& pwmDutycycle);
237  const yarp::sig::VectorOf<double>& get_pwmDutycycle() const;
238  virtual bool will_set_pwmDutycycle();
239  virtual bool did_set_pwmDutycycle();
240 
241  // Editor: pwmDutycycle_isValid field
242  void set_pwmDutycycle_isValid(const bool pwmDutycycle_isValid);
243  bool get_pwmDutycycle_isValid() const;
244  virtual bool will_set_pwmDutycycle_isValid();
245  virtual bool did_set_pwmDutycycle_isValid();
246 
247  // Editor: current field
248  void set_current(const yarp::sig::VectorOf<double>& current);
249  const yarp::sig::VectorOf<double>& get_current() const;
250  virtual bool will_set_current();
251  virtual bool did_set_current();
252 
253  // Editor: current_isValid field
254  void set_current_isValid(const bool current_isValid);
255  bool get_current_isValid() const;
256  virtual bool will_set_current_isValid();
257  virtual bool did_set_current_isValid();
258 
259  // Editor: controlMode field
260  void set_controlMode(const yarp::sig::VectorOf<int>& controlMode);
261  const yarp::sig::VectorOf<int>& get_controlMode() const;
262  virtual bool will_set_controlMode();
263  virtual bool did_set_controlMode();
264 
265  // Editor: controlMode_isValid field
266  void set_controlMode_isValid(const bool controlMode_isValid);
267  bool get_controlMode_isValid() const;
268  virtual bool will_set_controlMode_isValid();
269  virtual bool did_set_controlMode_isValid();
270 
271  // Editor: interactionMode field
272  void set_interactionMode(const yarp::sig::VectorOf<int>& interactionMode);
273  const yarp::sig::VectorOf<int>& get_interactionMode() const;
274  virtual bool will_set_interactionMode();
275  virtual bool did_set_interactionMode();
276 
277  // Editor: interactionMode_isValid field
278  void set_interactionMode_isValid(const bool interactionMode_isValid);
279  bool get_interactionMode_isValid() const;
280  virtual bool will_set_interactionMode_isValid();
281  virtual bool did_set_interactionMode_isValid();
282 
283  // Editor: clean
284  void clean();
285 
286  // Editor: read
287  bool read(yarp::os::ConnectionReader& connection) override;
288 
289  // Editor: write
290  bool write(yarp::os::ConnectionWriter& connection) const override;
291 
292  private:
293  // Editor: state
294  jointData* obj;
295  bool obj_owned;
296  int group;
297 
298  // Editor: dirty variables
299  bool is_dirty;
300  bool is_dirty_jointPosition;
301  bool is_dirty_jointPosition_isValid;
302  bool is_dirty_jointVelocity;
303  bool is_dirty_jointVelocity_isValid;
304  bool is_dirty_jointAcceleration;
305  bool is_dirty_jointAcceleration_isValid;
306  bool is_dirty_motorPosition;
307  bool is_dirty_motorPosition_isValid;
308  bool is_dirty_motorVelocity;
309  bool is_dirty_motorVelocity_isValid;
310  bool is_dirty_motorAcceleration;
311  bool is_dirty_motorAcceleration_isValid;
312  bool is_dirty_torque;
313  bool is_dirty_torque_isValid;
314  bool is_dirty_pwmDutycycle;
315  bool is_dirty_pwmDutycycle_isValid;
316  bool is_dirty_current;
317  bool is_dirty_current_isValid;
318  bool is_dirty_controlMode;
319  bool is_dirty_controlMode_isValid;
320  bool is_dirty_interactionMode;
321  bool is_dirty_interactionMode_isValid;
322  int dirty_count;
323 
324  // Editor: send if possible
325  void communicate();
326 
327  // Editor: mark dirty overall
328  void mark_dirty();
329 
330  // Editor: mark dirty single fields
331  void mark_dirty_jointPosition();
332  void mark_dirty_jointPosition_isValid();
333  void mark_dirty_jointVelocity();
334  void mark_dirty_jointVelocity_isValid();
335  void mark_dirty_jointAcceleration();
336  void mark_dirty_jointAcceleration_isValid();
337  void mark_dirty_motorPosition();
338  void mark_dirty_motorPosition_isValid();
339  void mark_dirty_motorVelocity();
340  void mark_dirty_motorVelocity_isValid();
341  void mark_dirty_motorAcceleration();
342  void mark_dirty_motorAcceleration_isValid();
343  void mark_dirty_torque();
344  void mark_dirty_torque_isValid();
345  void mark_dirty_pwmDutycycle();
346  void mark_dirty_pwmDutycycle_isValid();
347  void mark_dirty_current();
348  void mark_dirty_current_isValid();
349  void mark_dirty_controlMode();
350  void mark_dirty_controlMode_isValid();
351  void mark_dirty_interactionMode();
352  void mark_dirty_interactionMode_isValid();
353 
354  // Editor: dirty_flags
355  void dirty_flags(bool flag);
356  };
357 
358 private:
359  // read/write jointPosition field
360  bool read_jointPosition(yarp::os::idl::WireReader& reader);
361  bool write_jointPosition(const yarp::os::idl::WireWriter& writer) const;
362  bool nested_read_jointPosition(yarp::os::idl::WireReader& reader);
363  bool nested_write_jointPosition(const yarp::os::idl::WireWriter& writer) const;
364 
365  // read/write jointPosition_isValid field
366  bool read_jointPosition_isValid(yarp::os::idl::WireReader& reader);
367  bool write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
368  bool nested_read_jointPosition_isValid(yarp::os::idl::WireReader& reader);
369  bool nested_write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
370 
371  // read/write jointVelocity field
372  bool read_jointVelocity(yarp::os::idl::WireReader& reader);
373  bool write_jointVelocity(const yarp::os::idl::WireWriter& writer) const;
374  bool nested_read_jointVelocity(yarp::os::idl::WireReader& reader);
375  bool nested_write_jointVelocity(const yarp::os::idl::WireWriter& writer) const;
376 
377  // read/write jointVelocity_isValid field
378  bool read_jointVelocity_isValid(yarp::os::idl::WireReader& reader);
379  bool write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
380  bool nested_read_jointVelocity_isValid(yarp::os::idl::WireReader& reader);
381  bool nested_write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
382 
383  // read/write jointAcceleration field
384  bool read_jointAcceleration(yarp::os::idl::WireReader& reader);
385  bool write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const;
386  bool nested_read_jointAcceleration(yarp::os::idl::WireReader& reader);
387  bool nested_write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const;
388 
389  // read/write jointAcceleration_isValid field
390  bool read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader);
391  bool write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
392  bool nested_read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader);
393  bool nested_write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
394 
395  // read/write motorPosition field
396  bool read_motorPosition(yarp::os::idl::WireReader& reader);
397  bool write_motorPosition(const yarp::os::idl::WireWriter& writer) const;
398  bool nested_read_motorPosition(yarp::os::idl::WireReader& reader);
399  bool nested_write_motorPosition(const yarp::os::idl::WireWriter& writer) const;
400 
401  // read/write motorPosition_isValid field
402  bool read_motorPosition_isValid(yarp::os::idl::WireReader& reader);
403  bool write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
404  bool nested_read_motorPosition_isValid(yarp::os::idl::WireReader& reader);
405  bool nested_write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const;
406 
407  // read/write motorVelocity field
408  bool read_motorVelocity(yarp::os::idl::WireReader& reader);
409  bool write_motorVelocity(const yarp::os::idl::WireWriter& writer) const;
410  bool nested_read_motorVelocity(yarp::os::idl::WireReader& reader);
411  bool nested_write_motorVelocity(const yarp::os::idl::WireWriter& writer) const;
412 
413  // read/write motorVelocity_isValid field
414  bool read_motorVelocity_isValid(yarp::os::idl::WireReader& reader);
415  bool write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
416  bool nested_read_motorVelocity_isValid(yarp::os::idl::WireReader& reader);
417  bool nested_write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const;
418 
419  // read/write motorAcceleration field
420  bool read_motorAcceleration(yarp::os::idl::WireReader& reader);
421  bool write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const;
422  bool nested_read_motorAcceleration(yarp::os::idl::WireReader& reader);
423  bool nested_write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const;
424 
425  // read/write motorAcceleration_isValid field
426  bool read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader);
427  bool write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
428  bool nested_read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader);
429  bool nested_write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const;
430 
431  // read/write torque field
432  bool read_torque(yarp::os::idl::WireReader& reader);
433  bool write_torque(const yarp::os::idl::WireWriter& writer) const;
434  bool nested_read_torque(yarp::os::idl::WireReader& reader);
435  bool nested_write_torque(const yarp::os::idl::WireWriter& writer) const;
436 
437  // read/write torque_isValid field
438  bool read_torque_isValid(yarp::os::idl::WireReader& reader);
439  bool write_torque_isValid(const yarp::os::idl::WireWriter& writer) const;
440  bool nested_read_torque_isValid(yarp::os::idl::WireReader& reader);
441  bool nested_write_torque_isValid(const yarp::os::idl::WireWriter& writer) const;
442 
443  // read/write pwmDutycycle field
444  bool read_pwmDutycycle(yarp::os::idl::WireReader& reader);
445  bool write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const;
446  bool nested_read_pwmDutycycle(yarp::os::idl::WireReader& reader);
447  bool nested_write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const;
448 
449  // read/write pwmDutycycle_isValid field
450  bool read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader);
451  bool write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const;
452  bool nested_read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader);
453  bool nested_write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const;
454 
455  // read/write current field
456  bool read_current(yarp::os::idl::WireReader& reader);
457  bool write_current(const yarp::os::idl::WireWriter& writer) const;
458  bool nested_read_current(yarp::os::idl::WireReader& reader);
459  bool nested_write_current(const yarp::os::idl::WireWriter& writer) const;
460 
461  // read/write current_isValid field
462  bool read_current_isValid(yarp::os::idl::WireReader& reader);
463  bool write_current_isValid(const yarp::os::idl::WireWriter& writer) const;
464  bool nested_read_current_isValid(yarp::os::idl::WireReader& reader);
465  bool nested_write_current_isValid(const yarp::os::idl::WireWriter& writer) const;
466 
467  // read/write controlMode field
468  bool read_controlMode(yarp::os::idl::WireReader& reader);
469  bool write_controlMode(const yarp::os::idl::WireWriter& writer) const;
470  bool nested_read_controlMode(yarp::os::idl::WireReader& reader);
471  bool nested_write_controlMode(const yarp::os::idl::WireWriter& writer) const;
472 
473  // read/write controlMode_isValid field
474  bool read_controlMode_isValid(yarp::os::idl::WireReader& reader);
475  bool write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const;
476  bool nested_read_controlMode_isValid(yarp::os::idl::WireReader& reader);
477  bool nested_write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const;
478 
479  // read/write interactionMode field
480  bool read_interactionMode(yarp::os::idl::WireReader& reader);
481  bool write_interactionMode(const yarp::os::idl::WireWriter& writer) const;
482  bool nested_read_interactionMode(yarp::os::idl::WireReader& reader);
483  bool nested_write_interactionMode(const yarp::os::idl::WireWriter& writer) const;
484 
485  // read/write interactionMode_isValid field
486  bool read_interactionMode_isValid(yarp::os::idl::WireReader& reader);
487  bool write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const;
488  bool nested_read_interactionMode_isValid(yarp::os::idl::WireReader& reader);
489  bool nested_write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const;
490 };
491 
492 } // namespace yarp
493 } // namespace dev
494 } // namespace impl
495 
496 #endif // YARP_THRIFT_GENERATOR_STRUCT_JOINTDATA_H
yarp::dev::impl::jointData::current_isValid
bool current_isValid
Definition: jointData.h:49
yarp::dev::impl::jointData::controlMode
yarp::sig::VectorOf< int > controlMode
Definition: jointData.h:50
yarp::dev::impl::jointData::torque
yarp::sig::VectorOf< double > torque
Definition: jointData.h:44
yarp::dev::impl::jointData::Editor::Editor
Editor(const Editor &rhs)=delete
yarp::sig::file::read
bool read(ImageOf< PixelRgb > &dest, const std::string &src, image_fileformat format=FORMAT_ANY)
Definition: ImageFile.cpp:827
yarp::dev::impl::jointData::pwmDutycycle
yarp::sig::VectorOf< double > pwmDutycycle
Definition: jointData.h:46
Vector.h
contains the definition of a Vector type
WireTypes.h
yarp::os::Time::isValid
bool isValid()
Check if time is valid (non-zero).
Definition: Time.cpp:317
yarp::dev::impl::jointData::motorAcceleration_isValid
bool motorAcceleration_isValid
Definition: jointData.h:43
Wire.h
yarp::dev::impl::jointData::torque_isValid
bool torque_isValid
Definition: jointData.h:45
yarp::dev::impl::jointData::motorAcceleration
yarp::sig::VectorOf< double > motorAcceleration
Definition: jointData.h:42
yarp::dev::impl::jointData::motorVelocity_isValid
bool motorVelocity_isValid
Definition: jointData.h:41
yarp::dev::impl::jointData::Editor::operator=
Editor & operator=(const Editor &rhs)=delete
yarp::os::PortWriter
Interface implemented by all objects that can write themselves to the network, such as Bottle objects...
Definition: PortWriter.h:27
yarp::os::idl::WireWriter
IDL-friendly connection writer.
Definition: WireWriter.h:33
yarp::dev::impl::jointData::unwrapped
yarp::os::idl::Unwrapped< jointData > unwrapped
Definition: jointData.h:98
yarp::dev::impl::jointData::jointVelocity
yarp::sig::VectorOf< double > jointVelocity
Definition: jointData.h:34
yarp::dev::impl::jointData
Definition: jointData.h:29
yarp::dev::impl::jointData::Editor
Definition: jointData.h:103
yarp::sig::VectorOf< double >
yarp::dev::impl::jointData::motorVelocity
yarp::sig::VectorOf< double > motorVelocity
Definition: jointData.h:40
yarp::os::ConnectionWriter
An interface for writing to a network connection.
Definition: ConnectionWriter.h:40
yarp::dev::impl::jointData::jointPosition_isValid
bool jointPosition_isValid
Definition: jointData.h:33
yarp::os::idl::Unwrapped
Definition: Unwrapped.h:22
yarp::dev::impl::jointData::pwmDutycycle_isValid
bool pwmDutycycle_isValid
Definition: jointData.h:47
yarp::os::idl::WirePortable
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
Definition: WirePortable.h:26
yarp::os::Wire
Base class for IDL client/server.
Definition: Wire.h:22
yarp::dev::impl::jointData::motorPosition_isValid
bool motorPosition_isValid
Definition: jointData.h:39
yarp::dev::impl::jointData::motorPosition
yarp::sig::VectorOf< double > motorPosition
Definition: jointData.h:38
yarp::dev::impl::jointData::jointAcceleration
yarp::sig::VectorOf< double > jointAcceleration
Definition: jointData.h:36
YARP_dev_API
#define YARP_dev_API
Definition: api.h:19
yarp::dev::impl::jointData::jointPosition
yarp::sig::VectorOf< double > jointPosition
Definition: jointData.h:32
yarp::dev::impl::jointData::interactionMode
yarp::sig::VectorOf< int > interactionMode
Definition: jointData.h:52
yarp::dev::impl::jointData::jointAcceleration_isValid
bool jointAcceleration_isValid
Definition: jointData.h:37
yarp::os::idl::WireReader
IDL-friendly connection reader.
Definition: WireReader.h:33
yarp::os::ConnectionReader
An interface for reading from a network connection.
Definition: ConnectionReader.h:40
yarp::dev::impl::jointData::current
yarp::sig::VectorOf< double > current
Definition: jointData.h:48
YARP_DEPRECATED_MSG
#define YARP_DEPRECATED_MSG(MSG)
Expands to either the standard [[deprecated]] attribute or a compiler-specific decorator such as __at...
Definition: compiler.h:2883
yarp::dev::impl::jointData::Editor::Editor
Editor(Editor &&rhs)=delete
toString
std::string toString(const T &value)
convert an arbitrary type to string.
Definition: fakeMotionControl.cpp:121
yarp
The main, catch-all namespace for YARP.
Definition: environment.h:18
yarp::dev::impl::jointData::Editor::operator=
Editor & operator=(Editor &&rhs)=delete
yarp::dev::impl::jointData::controlMode_isValid
bool controlMode_isValid
Definition: jointData.h:51
yarp::sig::file::write
bool write(const ImageOf< PixelRgb > &src, const std::string &dest, image_fileformat format=FORMAT_PPM)
Definition: ImageFile.cpp:971
api.h
yarp::dev::impl::jointData::jointVelocity_isValid
bool jointVelocity_isValid
Definition: jointData.h:35
yarp::dev::impl::jointData::interactionMode_isValid
bool interactionMode_isValid
Definition: jointData.h:53