YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
jointData.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
13namespace yarp::dev::impl {
14
15// Constructor with field values
17 const bool jointPosition_isValid,
18 const yarp::sig::VectorOf<double>& jointVelocity,
19 const bool jointVelocity_isValid,
20 const yarp::sig::VectorOf<double>& jointAcceleration,
21 const bool jointAcceleration_isValid,
22 const yarp::sig::VectorOf<double>& motorPosition,
23 const bool motorPosition_isValid,
24 const yarp::sig::VectorOf<double>& motorVelocity,
25 const bool motorVelocity_isValid,
26 const yarp::sig::VectorOf<double>& motorAcceleration,
27 const bool motorAcceleration_isValid,
28 const yarp::sig::VectorOf<double>& torque,
29 const bool torque_isValid,
30 const yarp::sig::VectorOf<float>& pwmDutycycle,
31 const bool pwmDutycycle_isValid,
32 const yarp::sig::VectorOf<double>& current,
33 const bool current_isValid,
34 const yarp::sig::VectorOf<int>& controlMode,
35 const bool controlMode_isValid,
36 const yarp::sig::VectorOf<int>& interactionMode,
37 const bool interactionMode_isValid,
38 const yarp::sig::VectorOf<float>& temperature,
39 const bool temperature_isValid) :
40 WirePortable(),
41 jointPosition(jointPosition),
42 jointPosition_isValid(jointPosition_isValid),
43 jointVelocity(jointVelocity),
44 jointVelocity_isValid(jointVelocity_isValid),
45 jointAcceleration(jointAcceleration),
46 jointAcceleration_isValid(jointAcceleration_isValid),
47 motorPosition(motorPosition),
48 motorPosition_isValid(motorPosition_isValid),
49 motorVelocity(motorVelocity),
50 motorVelocity_isValid(motorVelocity_isValid),
51 motorAcceleration(motorAcceleration),
52 motorAcceleration_isValid(motorAcceleration_isValid),
53 torque(torque),
54 torque_isValid(torque_isValid),
55 pwmDutycycle(pwmDutycycle),
56 pwmDutycycle_isValid(pwmDutycycle_isValid),
57 current(current),
58 current_isValid(current_isValid),
59 controlMode(controlMode),
60 controlMode_isValid(controlMode_isValid),
61 interactionMode(interactionMode),
62 interactionMode_isValid(interactionMode_isValid),
63 temperature(temperature),
64 temperature_isValid(temperature_isValid)
65{
66}
67
68// Read structure on a Wire
70{
71 if (!nested_read_jointPosition(reader)) {
72 return false;
73 }
74 if (!read_jointPosition_isValid(reader)) {
75 return false;
76 }
77 if (!nested_read_jointVelocity(reader)) {
78 return false;
79 }
80 if (!read_jointVelocity_isValid(reader)) {
81 return false;
82 }
83 if (!nested_read_jointAcceleration(reader)) {
84 return false;
85 }
86 if (!read_jointAcceleration_isValid(reader)) {
87 return false;
88 }
89 if (!nested_read_motorPosition(reader)) {
90 return false;
91 }
92 if (!read_motorPosition_isValid(reader)) {
93 return false;
94 }
95 if (!nested_read_motorVelocity(reader)) {
96 return false;
97 }
98 if (!read_motorVelocity_isValid(reader)) {
99 return false;
100 }
101 if (!nested_read_motorAcceleration(reader)) {
102 return false;
103 }
104 if (!read_motorAcceleration_isValid(reader)) {
105 return false;
106 }
107 if (!nested_read_torque(reader)) {
108 return false;
109 }
110 if (!read_torque_isValid(reader)) {
111 return false;
112 }
113 if (!nested_read_pwmDutycycle(reader)) {
114 return false;
115 }
116 if (!read_pwmDutycycle_isValid(reader)) {
117 return false;
118 }
119 if (!nested_read_current(reader)) {
120 return false;
121 }
122 if (!read_current_isValid(reader)) {
123 return false;
124 }
125 if (!nested_read_controlMode(reader)) {
126 return false;
127 }
128 if (!read_controlMode_isValid(reader)) {
129 return false;
130 }
131 if (!nested_read_interactionMode(reader)) {
132 return false;
133 }
134 if (!read_interactionMode_isValid(reader)) {
135 return false;
136 }
137 if (!nested_read_temperature(reader)) {
138 return false;
139 }
140 if (!read_temperature_isValid(reader)) {
141 return false;
142 }
143 if (reader.isError()) {
144 return false;
145 }
146 return true;
147}
148
149// Read structure on a Connection
151{
152 yarp::os::idl::WireReader reader(connection);
153 if (!reader.readListHeader(24)) {
154 return false;
155 }
156 if (!read(reader)) {
157 return false;
158 }
159 return true;
160}
161
162// Write structure on a Wire
164{
165 if (!nested_write_jointPosition(writer)) {
166 return false;
167 }
168 if (!write_jointPosition_isValid(writer)) {
169 return false;
170 }
171 if (!nested_write_jointVelocity(writer)) {
172 return false;
173 }
174 if (!write_jointVelocity_isValid(writer)) {
175 return false;
176 }
177 if (!nested_write_jointAcceleration(writer)) {
178 return false;
179 }
180 if (!write_jointAcceleration_isValid(writer)) {
181 return false;
182 }
183 if (!nested_write_motorPosition(writer)) {
184 return false;
185 }
186 if (!write_motorPosition_isValid(writer)) {
187 return false;
188 }
189 if (!nested_write_motorVelocity(writer)) {
190 return false;
191 }
192 if (!write_motorVelocity_isValid(writer)) {
193 return false;
194 }
195 if (!nested_write_motorAcceleration(writer)) {
196 return false;
197 }
198 if (!write_motorAcceleration_isValid(writer)) {
199 return false;
200 }
201 if (!nested_write_torque(writer)) {
202 return false;
203 }
204 if (!write_torque_isValid(writer)) {
205 return false;
206 }
207 if (!nested_write_pwmDutycycle(writer)) {
208 return false;
209 }
210 if (!write_pwmDutycycle_isValid(writer)) {
211 return false;
212 }
213 if (!nested_write_current(writer)) {
214 return false;
215 }
216 if (!write_current_isValid(writer)) {
217 return false;
218 }
219 if (!nested_write_controlMode(writer)) {
220 return false;
221 }
222 if (!write_controlMode_isValid(writer)) {
223 return false;
224 }
225 if (!nested_write_interactionMode(writer)) {
226 return false;
227 }
228 if (!write_interactionMode_isValid(writer)) {
229 return false;
230 }
231 if (!nested_write_temperature(writer)) {
232 return false;
233 }
234 if (!write_temperature_isValid(writer)) {
235 return false;
236 }
237 if (writer.isError()) {
238 return false;
239 }
240 return true;
241}
242
243// Write structure on a Connection
245{
246 yarp::os::idl::WireWriter writer(connection);
247 if (!writer.writeListHeader(24)) {
248 return false;
249 }
250 if (!write(writer)) {
251 return false;
252 }
253 return true;
254}
255
256// Convert to a printable string
257std::string jointData::toString() const
258{
260 if (!yarp::os::Portable::copyPortable(*this, b)) {
261 return {};
262 }
263 return b.toString();
264}
265
266// read jointPosition field
267bool jointData::read_jointPosition(yarp::os::idl::WireReader& reader)
268{
269 if (reader.noMore()) {
270 reader.fail();
271 return false;
272 }
273 if (!reader.read(jointPosition)) {
274 reader.fail();
275 return false;
276 }
277 return true;
278}
279
280// write jointPosition field
281bool jointData::write_jointPosition(const yarp::os::idl::WireWriter& writer) const
282{
283 if (!writer.write(jointPosition)) {
284 return false;
285 }
286 return true;
287}
288
289// read (nested) jointPosition field
290bool jointData::nested_read_jointPosition(yarp::os::idl::WireReader& reader)
291{
292 if (reader.noMore()) {
293 reader.fail();
294 return false;
295 }
296 if (!reader.readNested(jointPosition)) {
297 reader.fail();
298 return false;
299 }
300 return true;
301}
302
303// write (nested) jointPosition field
304bool jointData::nested_write_jointPosition(const yarp::os::idl::WireWriter& writer) const
305{
306 if (!writer.writeNested(jointPosition)) {
307 return false;
308 }
309 return true;
310}
311
312// read jointPosition_isValid field
313bool jointData::read_jointPosition_isValid(yarp::os::idl::WireReader& reader)
314{
315 if (reader.noMore()) {
316 reader.fail();
317 return false;
318 }
319 if (!reader.readBool(jointPosition_isValid)) {
320 reader.fail();
321 return false;
322 }
323 return true;
324}
325
326// write jointPosition_isValid field
327bool jointData::write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const
328{
329 if (!writer.writeBool(jointPosition_isValid)) {
330 return false;
331 }
332 return true;
333}
334
335// read (nested) jointPosition_isValid field
336bool jointData::nested_read_jointPosition_isValid(yarp::os::idl::WireReader& reader)
337{
338 if (reader.noMore()) {
339 reader.fail();
340 return false;
341 }
342 if (!reader.readBool(jointPosition_isValid)) {
343 reader.fail();
344 return false;
345 }
346 return true;
347}
348
349// write (nested) jointPosition_isValid field
350bool jointData::nested_write_jointPosition_isValid(const yarp::os::idl::WireWriter& writer) const
351{
352 if (!writer.writeBool(jointPosition_isValid)) {
353 return false;
354 }
355 return true;
356}
357
358// read jointVelocity field
359bool jointData::read_jointVelocity(yarp::os::idl::WireReader& reader)
360{
361 if (reader.noMore()) {
362 reader.fail();
363 return false;
364 }
365 if (!reader.read(jointVelocity)) {
366 reader.fail();
367 return false;
368 }
369 return true;
370}
371
372// write jointVelocity field
373bool jointData::write_jointVelocity(const yarp::os::idl::WireWriter& writer) const
374{
375 if (!writer.write(jointVelocity)) {
376 return false;
377 }
378 return true;
379}
380
381// read (nested) jointVelocity field
382bool jointData::nested_read_jointVelocity(yarp::os::idl::WireReader& reader)
383{
384 if (reader.noMore()) {
385 reader.fail();
386 return false;
387 }
388 if (!reader.readNested(jointVelocity)) {
389 reader.fail();
390 return false;
391 }
392 return true;
393}
394
395// write (nested) jointVelocity field
396bool jointData::nested_write_jointVelocity(const yarp::os::idl::WireWriter& writer) const
397{
398 if (!writer.writeNested(jointVelocity)) {
399 return false;
400 }
401 return true;
402}
403
404// read jointVelocity_isValid field
405bool jointData::read_jointVelocity_isValid(yarp::os::idl::WireReader& reader)
406{
407 if (reader.noMore()) {
408 reader.fail();
409 return false;
410 }
411 if (!reader.readBool(jointVelocity_isValid)) {
412 reader.fail();
413 return false;
414 }
415 return true;
416}
417
418// write jointVelocity_isValid field
419bool jointData::write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const
420{
421 if (!writer.writeBool(jointVelocity_isValid)) {
422 return false;
423 }
424 return true;
425}
426
427// read (nested) jointVelocity_isValid field
428bool jointData::nested_read_jointVelocity_isValid(yarp::os::idl::WireReader& reader)
429{
430 if (reader.noMore()) {
431 reader.fail();
432 return false;
433 }
434 if (!reader.readBool(jointVelocity_isValid)) {
435 reader.fail();
436 return false;
437 }
438 return true;
439}
440
441// write (nested) jointVelocity_isValid field
442bool jointData::nested_write_jointVelocity_isValid(const yarp::os::idl::WireWriter& writer) const
443{
444 if (!writer.writeBool(jointVelocity_isValid)) {
445 return false;
446 }
447 return true;
448}
449
450// read jointAcceleration field
451bool jointData::read_jointAcceleration(yarp::os::idl::WireReader& reader)
452{
453 if (reader.noMore()) {
454 reader.fail();
455 return false;
456 }
457 if (!reader.read(jointAcceleration)) {
458 reader.fail();
459 return false;
460 }
461 return true;
462}
463
464// write jointAcceleration field
465bool jointData::write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const
466{
467 if (!writer.write(jointAcceleration)) {
468 return false;
469 }
470 return true;
471}
472
473// read (nested) jointAcceleration field
474bool jointData::nested_read_jointAcceleration(yarp::os::idl::WireReader& reader)
475{
476 if (reader.noMore()) {
477 reader.fail();
478 return false;
479 }
480 if (!reader.readNested(jointAcceleration)) {
481 reader.fail();
482 return false;
483 }
484 return true;
485}
486
487// write (nested) jointAcceleration field
488bool jointData::nested_write_jointAcceleration(const yarp::os::idl::WireWriter& writer) const
489{
490 if (!writer.writeNested(jointAcceleration)) {
491 return false;
492 }
493 return true;
494}
495
496// read jointAcceleration_isValid field
497bool jointData::read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader)
498{
499 if (reader.noMore()) {
500 reader.fail();
501 return false;
502 }
503 if (!reader.readBool(jointAcceleration_isValid)) {
504 reader.fail();
505 return false;
506 }
507 return true;
508}
509
510// write jointAcceleration_isValid field
511bool jointData::write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const
512{
514 return false;
515 }
516 return true;
517}
518
519// read (nested) jointAcceleration_isValid field
520bool jointData::nested_read_jointAcceleration_isValid(yarp::os::idl::WireReader& reader)
521{
522 if (reader.noMore()) {
523 reader.fail();
524 return false;
525 }
526 if (!reader.readBool(jointAcceleration_isValid)) {
527 reader.fail();
528 return false;
529 }
530 return true;
531}
532
533// write (nested) jointAcceleration_isValid field
534bool jointData::nested_write_jointAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const
535{
537 return false;
538 }
539 return true;
540}
541
542// read motorPosition field
543bool jointData::read_motorPosition(yarp::os::idl::WireReader& reader)
544{
545 if (reader.noMore()) {
546 reader.fail();
547 return false;
548 }
549 if (!reader.read(motorPosition)) {
550 reader.fail();
551 return false;
552 }
553 return true;
554}
555
556// write motorPosition field
557bool jointData::write_motorPosition(const yarp::os::idl::WireWriter& writer) const
558{
559 if (!writer.write(motorPosition)) {
560 return false;
561 }
562 return true;
563}
564
565// read (nested) motorPosition field
566bool jointData::nested_read_motorPosition(yarp::os::idl::WireReader& reader)
567{
568 if (reader.noMore()) {
569 reader.fail();
570 return false;
571 }
572 if (!reader.readNested(motorPosition)) {
573 reader.fail();
574 return false;
575 }
576 return true;
577}
578
579// write (nested) motorPosition field
580bool jointData::nested_write_motorPosition(const yarp::os::idl::WireWriter& writer) const
581{
582 if (!writer.writeNested(motorPosition)) {
583 return false;
584 }
585 return true;
586}
587
588// read motorPosition_isValid field
589bool jointData::read_motorPosition_isValid(yarp::os::idl::WireReader& reader)
590{
591 if (reader.noMore()) {
592 reader.fail();
593 return false;
594 }
595 if (!reader.readBool(motorPosition_isValid)) {
596 reader.fail();
597 return false;
598 }
599 return true;
600}
601
602// write motorPosition_isValid field
603bool jointData::write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const
604{
605 if (!writer.writeBool(motorPosition_isValid)) {
606 return false;
607 }
608 return true;
609}
610
611// read (nested) motorPosition_isValid field
612bool jointData::nested_read_motorPosition_isValid(yarp::os::idl::WireReader& reader)
613{
614 if (reader.noMore()) {
615 reader.fail();
616 return false;
617 }
618 if (!reader.readBool(motorPosition_isValid)) {
619 reader.fail();
620 return false;
621 }
622 return true;
623}
624
625// write (nested) motorPosition_isValid field
626bool jointData::nested_write_motorPosition_isValid(const yarp::os::idl::WireWriter& writer) const
627{
628 if (!writer.writeBool(motorPosition_isValid)) {
629 return false;
630 }
631 return true;
632}
633
634// read motorVelocity field
635bool jointData::read_motorVelocity(yarp::os::idl::WireReader& reader)
636{
637 if (reader.noMore()) {
638 reader.fail();
639 return false;
640 }
641 if (!reader.read(motorVelocity)) {
642 reader.fail();
643 return false;
644 }
645 return true;
646}
647
648// write motorVelocity field
649bool jointData::write_motorVelocity(const yarp::os::idl::WireWriter& writer) const
650{
651 if (!writer.write(motorVelocity)) {
652 return false;
653 }
654 return true;
655}
656
657// read (nested) motorVelocity field
658bool jointData::nested_read_motorVelocity(yarp::os::idl::WireReader& reader)
659{
660 if (reader.noMore()) {
661 reader.fail();
662 return false;
663 }
664 if (!reader.readNested(motorVelocity)) {
665 reader.fail();
666 return false;
667 }
668 return true;
669}
670
671// write (nested) motorVelocity field
672bool jointData::nested_write_motorVelocity(const yarp::os::idl::WireWriter& writer) const
673{
674 if (!writer.writeNested(motorVelocity)) {
675 return false;
676 }
677 return true;
678}
679
680// read motorVelocity_isValid field
681bool jointData::read_motorVelocity_isValid(yarp::os::idl::WireReader& reader)
682{
683 if (reader.noMore()) {
684 reader.fail();
685 return false;
686 }
687 if (!reader.readBool(motorVelocity_isValid)) {
688 reader.fail();
689 return false;
690 }
691 return true;
692}
693
694// write motorVelocity_isValid field
695bool jointData::write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const
696{
697 if (!writer.writeBool(motorVelocity_isValid)) {
698 return false;
699 }
700 return true;
701}
702
703// read (nested) motorVelocity_isValid field
704bool jointData::nested_read_motorVelocity_isValid(yarp::os::idl::WireReader& reader)
705{
706 if (reader.noMore()) {
707 reader.fail();
708 return false;
709 }
710 if (!reader.readBool(motorVelocity_isValid)) {
711 reader.fail();
712 return false;
713 }
714 return true;
715}
716
717// write (nested) motorVelocity_isValid field
718bool jointData::nested_write_motorVelocity_isValid(const yarp::os::idl::WireWriter& writer) const
719{
720 if (!writer.writeBool(motorVelocity_isValid)) {
721 return false;
722 }
723 return true;
724}
725
726// read motorAcceleration field
727bool jointData::read_motorAcceleration(yarp::os::idl::WireReader& reader)
728{
729 if (reader.noMore()) {
730 reader.fail();
731 return false;
732 }
733 if (!reader.read(motorAcceleration)) {
734 reader.fail();
735 return false;
736 }
737 return true;
738}
739
740// write motorAcceleration field
741bool jointData::write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const
742{
743 if (!writer.write(motorAcceleration)) {
744 return false;
745 }
746 return true;
747}
748
749// read (nested) motorAcceleration field
750bool jointData::nested_read_motorAcceleration(yarp::os::idl::WireReader& reader)
751{
752 if (reader.noMore()) {
753 reader.fail();
754 return false;
755 }
756 if (!reader.readNested(motorAcceleration)) {
757 reader.fail();
758 return false;
759 }
760 return true;
761}
762
763// write (nested) motorAcceleration field
764bool jointData::nested_write_motorAcceleration(const yarp::os::idl::WireWriter& writer) const
765{
766 if (!writer.writeNested(motorAcceleration)) {
767 return false;
768 }
769 return true;
770}
771
772// read motorAcceleration_isValid field
773bool jointData::read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader)
774{
775 if (reader.noMore()) {
776 reader.fail();
777 return false;
778 }
779 if (!reader.readBool(motorAcceleration_isValid)) {
780 reader.fail();
781 return false;
782 }
783 return true;
784}
785
786// write motorAcceleration_isValid field
787bool jointData::write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const
788{
790 return false;
791 }
792 return true;
793}
794
795// read (nested) motorAcceleration_isValid field
796bool jointData::nested_read_motorAcceleration_isValid(yarp::os::idl::WireReader& reader)
797{
798 if (reader.noMore()) {
799 reader.fail();
800 return false;
801 }
802 if (!reader.readBool(motorAcceleration_isValid)) {
803 reader.fail();
804 return false;
805 }
806 return true;
807}
808
809// write (nested) motorAcceleration_isValid field
810bool jointData::nested_write_motorAcceleration_isValid(const yarp::os::idl::WireWriter& writer) const
811{
813 return false;
814 }
815 return true;
816}
817
818// read torque field
819bool jointData::read_torque(yarp::os::idl::WireReader& reader)
820{
821 if (reader.noMore()) {
822 reader.fail();
823 return false;
824 }
825 if (!reader.read(torque)) {
826 reader.fail();
827 return false;
828 }
829 return true;
830}
831
832// write torque field
833bool jointData::write_torque(const yarp::os::idl::WireWriter& writer) const
834{
835 if (!writer.write(torque)) {
836 return false;
837 }
838 return true;
839}
840
841// read (nested) torque field
842bool jointData::nested_read_torque(yarp::os::idl::WireReader& reader)
843{
844 if (reader.noMore()) {
845 reader.fail();
846 return false;
847 }
848 if (!reader.readNested(torque)) {
849 reader.fail();
850 return false;
851 }
852 return true;
853}
854
855// write (nested) torque field
856bool jointData::nested_write_torque(const yarp::os::idl::WireWriter& writer) const
857{
858 if (!writer.writeNested(torque)) {
859 return false;
860 }
861 return true;
862}
863
864// read torque_isValid field
865bool jointData::read_torque_isValid(yarp::os::idl::WireReader& reader)
866{
867 if (reader.noMore()) {
868 reader.fail();
869 return false;
870 }
871 if (!reader.readBool(torque_isValid)) {
872 reader.fail();
873 return false;
874 }
875 return true;
876}
877
878// write torque_isValid field
879bool jointData::write_torque_isValid(const yarp::os::idl::WireWriter& writer) const
880{
881 if (!writer.writeBool(torque_isValid)) {
882 return false;
883 }
884 return true;
885}
886
887// read (nested) torque_isValid field
888bool jointData::nested_read_torque_isValid(yarp::os::idl::WireReader& reader)
889{
890 if (reader.noMore()) {
891 reader.fail();
892 return false;
893 }
894 if (!reader.readBool(torque_isValid)) {
895 reader.fail();
896 return false;
897 }
898 return true;
899}
900
901// write (nested) torque_isValid field
902bool jointData::nested_write_torque_isValid(const yarp::os::idl::WireWriter& writer) const
903{
904 if (!writer.writeBool(torque_isValid)) {
905 return false;
906 }
907 return true;
908}
909
910// read pwmDutycycle field
911bool jointData::read_pwmDutycycle(yarp::os::idl::WireReader& reader)
912{
913 if (reader.noMore()) {
914 reader.fail();
915 return false;
916 }
917 if (!reader.read(pwmDutycycle)) {
918 reader.fail();
919 return false;
920 }
921 return true;
922}
923
924// write pwmDutycycle field
925bool jointData::write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const
926{
927 if (!writer.write(pwmDutycycle)) {
928 return false;
929 }
930 return true;
931}
932
933// read (nested) pwmDutycycle field
934bool jointData::nested_read_pwmDutycycle(yarp::os::idl::WireReader& reader)
935{
936 if (reader.noMore()) {
937 reader.fail();
938 return false;
939 }
940 if (!reader.readNested(pwmDutycycle)) {
941 reader.fail();
942 return false;
943 }
944 return true;
945}
946
947// write (nested) pwmDutycycle field
948bool jointData::nested_write_pwmDutycycle(const yarp::os::idl::WireWriter& writer) const
949{
950 if (!writer.writeNested(pwmDutycycle)) {
951 return false;
952 }
953 return true;
954}
955
956// read pwmDutycycle_isValid field
957bool jointData::read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader)
958{
959 if (reader.noMore()) {
960 reader.fail();
961 return false;
962 }
963 if (!reader.readBool(pwmDutycycle_isValid)) {
964 reader.fail();
965 return false;
966 }
967 return true;
968}
969
970// write pwmDutycycle_isValid field
971bool jointData::write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const
972{
973 if (!writer.writeBool(pwmDutycycle_isValid)) {
974 return false;
975 }
976 return true;
977}
978
979// read (nested) pwmDutycycle_isValid field
980bool jointData::nested_read_pwmDutycycle_isValid(yarp::os::idl::WireReader& reader)
981{
982 if (reader.noMore()) {
983 reader.fail();
984 return false;
985 }
986 if (!reader.readBool(pwmDutycycle_isValid)) {
987 reader.fail();
988 return false;
989 }
990 return true;
991}
992
993// write (nested) pwmDutycycle_isValid field
994bool jointData::nested_write_pwmDutycycle_isValid(const yarp::os::idl::WireWriter& writer) const
995{
996 if (!writer.writeBool(pwmDutycycle_isValid)) {
997 return false;
998 }
999 return true;
1000}
1001
1002// read current field
1003bool jointData::read_current(yarp::os::idl::WireReader& reader)
1004{
1005 if (reader.noMore()) {
1006 reader.fail();
1007 return false;
1008 }
1009 if (!reader.read(current)) {
1010 reader.fail();
1011 return false;
1012 }
1013 return true;
1014}
1015
1016// write current field
1017bool jointData::write_current(const yarp::os::idl::WireWriter& writer) const
1018{
1019 if (!writer.write(current)) {
1020 return false;
1021 }
1022 return true;
1023}
1024
1025// read (nested) current field
1026bool jointData::nested_read_current(yarp::os::idl::WireReader& reader)
1027{
1028 if (reader.noMore()) {
1029 reader.fail();
1030 return false;
1031 }
1032 if (!reader.readNested(current)) {
1033 reader.fail();
1034 return false;
1035 }
1036 return true;
1037}
1038
1039// write (nested) current field
1040bool jointData::nested_write_current(const yarp::os::idl::WireWriter& writer) const
1041{
1042 if (!writer.writeNested(current)) {
1043 return false;
1044 }
1045 return true;
1046}
1047
1048// read current_isValid field
1049bool jointData::read_current_isValid(yarp::os::idl::WireReader& reader)
1050{
1051 if (reader.noMore()) {
1052 reader.fail();
1053 return false;
1054 }
1055 if (!reader.readBool(current_isValid)) {
1056 reader.fail();
1057 return false;
1058 }
1059 return true;
1060}
1061
1062// write current_isValid field
1063bool jointData::write_current_isValid(const yarp::os::idl::WireWriter& writer) const
1064{
1065 if (!writer.writeBool(current_isValid)) {
1066 return false;
1067 }
1068 return true;
1069}
1070
1071// read (nested) current_isValid field
1072bool jointData::nested_read_current_isValid(yarp::os::idl::WireReader& reader)
1073{
1074 if (reader.noMore()) {
1075 reader.fail();
1076 return false;
1077 }
1078 if (!reader.readBool(current_isValid)) {
1079 reader.fail();
1080 return false;
1081 }
1082 return true;
1083}
1084
1085// write (nested) current_isValid field
1086bool jointData::nested_write_current_isValid(const yarp::os::idl::WireWriter& writer) const
1087{
1088 if (!writer.writeBool(current_isValid)) {
1089 return false;
1090 }
1091 return true;
1092}
1093
1094// read controlMode field
1095bool jointData::read_controlMode(yarp::os::idl::WireReader& reader)
1096{
1097 if (reader.noMore()) {
1098 reader.fail();
1099 return false;
1100 }
1101 if (!reader.read(controlMode)) {
1102 reader.fail();
1103 return false;
1104 }
1105 return true;
1106}
1107
1108// write controlMode field
1109bool jointData::write_controlMode(const yarp::os::idl::WireWriter& writer) const
1110{
1111 if (!writer.write(controlMode)) {
1112 return false;
1113 }
1114 return true;
1115}
1116
1117// read (nested) controlMode field
1118bool jointData::nested_read_controlMode(yarp::os::idl::WireReader& reader)
1119{
1120 if (reader.noMore()) {
1121 reader.fail();
1122 return false;
1123 }
1124 if (!reader.readNested(controlMode)) {
1125 reader.fail();
1126 return false;
1127 }
1128 return true;
1129}
1130
1131// write (nested) controlMode field
1132bool jointData::nested_write_controlMode(const yarp::os::idl::WireWriter& writer) const
1133{
1134 if (!writer.writeNested(controlMode)) {
1135 return false;
1136 }
1137 return true;
1138}
1139
1140// read controlMode_isValid field
1141bool jointData::read_controlMode_isValid(yarp::os::idl::WireReader& reader)
1142{
1143 if (reader.noMore()) {
1144 reader.fail();
1145 return false;
1146 }
1147 if (!reader.readBool(controlMode_isValid)) {
1148 reader.fail();
1149 return false;
1150 }
1151 return true;
1152}
1153
1154// write controlMode_isValid field
1155bool jointData::write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const
1156{
1157 if (!writer.writeBool(controlMode_isValid)) {
1158 return false;
1159 }
1160 return true;
1161}
1162
1163// read (nested) controlMode_isValid field
1164bool jointData::nested_read_controlMode_isValid(yarp::os::idl::WireReader& reader)
1165{
1166 if (reader.noMore()) {
1167 reader.fail();
1168 return false;
1169 }
1170 if (!reader.readBool(controlMode_isValid)) {
1171 reader.fail();
1172 return false;
1173 }
1174 return true;
1175}
1176
1177// write (nested) controlMode_isValid field
1178bool jointData::nested_write_controlMode_isValid(const yarp::os::idl::WireWriter& writer) const
1179{
1180 if (!writer.writeBool(controlMode_isValid)) {
1181 return false;
1182 }
1183 return true;
1184}
1185
1186// read interactionMode field
1187bool jointData::read_interactionMode(yarp::os::idl::WireReader& reader)
1188{
1189 if (reader.noMore()) {
1190 reader.fail();
1191 return false;
1192 }
1193 if (!reader.read(interactionMode)) {
1194 reader.fail();
1195 return false;
1196 }
1197 return true;
1198}
1199
1200// write interactionMode field
1201bool jointData::write_interactionMode(const yarp::os::idl::WireWriter& writer) const
1202{
1203 if (!writer.write(interactionMode)) {
1204 return false;
1205 }
1206 return true;
1207}
1208
1209// read (nested) interactionMode field
1210bool jointData::nested_read_interactionMode(yarp::os::idl::WireReader& reader)
1211{
1212 if (reader.noMore()) {
1213 reader.fail();
1214 return false;
1215 }
1216 if (!reader.readNested(interactionMode)) {
1217 reader.fail();
1218 return false;
1219 }
1220 return true;
1221}
1222
1223// write (nested) interactionMode field
1224bool jointData::nested_write_interactionMode(const yarp::os::idl::WireWriter& writer) const
1225{
1226 if (!writer.writeNested(interactionMode)) {
1227 return false;
1228 }
1229 return true;
1230}
1231
1232// read interactionMode_isValid field
1233bool jointData::read_interactionMode_isValid(yarp::os::idl::WireReader& reader)
1234{
1235 if (reader.noMore()) {
1236 reader.fail();
1237 return false;
1238 }
1239 if (!reader.readBool(interactionMode_isValid)) {
1240 reader.fail();
1241 return false;
1242 }
1243 return true;
1244}
1245
1246// write interactionMode_isValid field
1247bool jointData::write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const
1248{
1249 if (!writer.writeBool(interactionMode_isValid)) {
1250 return false;
1251 }
1252 return true;
1253}
1254
1255// read (nested) interactionMode_isValid field
1256bool jointData::nested_read_interactionMode_isValid(yarp::os::idl::WireReader& reader)
1257{
1258 if (reader.noMore()) {
1259 reader.fail();
1260 return false;
1261 }
1262 if (!reader.readBool(interactionMode_isValid)) {
1263 reader.fail();
1264 return false;
1265 }
1266 return true;
1267}
1268
1269// write (nested) interactionMode_isValid field
1270bool jointData::nested_write_interactionMode_isValid(const yarp::os::idl::WireWriter& writer) const
1271{
1272 if (!writer.writeBool(interactionMode_isValid)) {
1273 return false;
1274 }
1275 return true;
1276}
1277
1278// read temperature field
1279bool jointData::read_temperature(yarp::os::idl::WireReader& reader)
1280{
1281 if (reader.noMore()) {
1282 reader.fail();
1283 return false;
1284 }
1285 if (!reader.read(temperature)) {
1286 reader.fail();
1287 return false;
1288 }
1289 return true;
1290}
1291
1292// write temperature field
1293bool jointData::write_temperature(const yarp::os::idl::WireWriter& writer) const
1294{
1295 if (!writer.write(temperature)) {
1296 return false;
1297 }
1298 return true;
1299}
1300
1301// read (nested) temperature field
1302bool jointData::nested_read_temperature(yarp::os::idl::WireReader& reader)
1303{
1304 if (reader.noMore()) {
1305 reader.fail();
1306 return false;
1307 }
1308 if (!reader.readNested(temperature)) {
1309 reader.fail();
1310 return false;
1311 }
1312 return true;
1313}
1314
1315// write (nested) temperature field
1316bool jointData::nested_write_temperature(const yarp::os::idl::WireWriter& writer) const
1317{
1318 if (!writer.writeNested(temperature)) {
1319 return false;
1320 }
1321 return true;
1322}
1323
1324// read temperature_isValid field
1325bool jointData::read_temperature_isValid(yarp::os::idl::WireReader& reader)
1326{
1327 if (reader.noMore()) {
1328 reader.fail();
1329 return false;
1330 }
1331 if (!reader.readBool(temperature_isValid)) {
1332 reader.fail();
1333 return false;
1334 }
1335 return true;
1336}
1337
1338// write temperature_isValid field
1339bool jointData::write_temperature_isValid(const yarp::os::idl::WireWriter& writer) const
1340{
1341 if (!writer.writeBool(temperature_isValid)) {
1342 return false;
1343 }
1344 return true;
1345}
1346
1347// read (nested) temperature_isValid field
1348bool jointData::nested_read_temperature_isValid(yarp::os::idl::WireReader& reader)
1349{
1350 if (reader.noMore()) {
1351 reader.fail();
1352 return false;
1353 }
1354 if (!reader.readBool(temperature_isValid)) {
1355 reader.fail();
1356 return false;
1357 }
1358 return true;
1359}
1360
1361// write (nested) temperature_isValid field
1362bool jointData::nested_write_temperature_isValid(const yarp::os::idl::WireWriter& writer) const
1363{
1364 if (!writer.writeBool(temperature_isValid)) {
1365 return false;
1366 }
1367 return true;
1368}
1369
1370} // namespace yarp::dev::impl
yarp::sig::VectorOf< float > pwmDutycycle
Definition jointData.h:41
yarp::sig::VectorOf< double > motorVelocity
Definition jointData.h:35
bool read(yarp::os::idl::WireReader &reader) override
Definition jointData.cpp:69
yarp::sig::VectorOf< double > jointAcceleration
Definition jointData.h:31
yarp::sig::VectorOf< int > controlMode
Definition jointData.h:45
yarp::sig::VectorOf< int > interactionMode
Definition jointData.h:47
yarp::sig::VectorOf< double > current
Definition jointData.h:43
bool write(const yarp::os::idl::WireWriter &writer) const override
yarp::sig::VectorOf< double > motorAcceleration
Definition jointData.h:37
yarp::sig::VectorOf< double > motorPosition
Definition jointData.h:33
yarp::sig::VectorOf< double > torque
Definition jointData.h:39
yarp::sig::VectorOf< float > temperature
Definition jointData.h:49
std::string toString() const
yarp::sig::VectorOf< double > jointPosition
Definition jointData.h:27
yarp::sig::VectorOf< double > jointVelocity
Definition jointData.h:29
A simple collection of objects that can be described and transmitted in a portable way.
Definition Bottle.h:65
std::string toString() const override
Gives a human-readable textual representation of the bottle.
Definition Bottle.cpp:217
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)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool writeBool(bool x, bool skip_tag=false) const
bool write(const WirePortable &obj) const
bool writeListHeader(int len) const
bool writeNested(const WirePortable &obj) const