YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
OdometryData6D.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 {
14
15// Constructor with field values
17 const double odom_y,
18 const double odom_z,
19 const double odom_roll,
20 const double odom_pitch,
21 const double odom_yaw,
22 const double base_vel_x,
23 const double base_vel_y,
24 const double base_vel_z,
25 const double base_vel_roll,
26 const double base_vel_pitch,
27 const double base_vel_yaw,
28 const double odom_vel_x,
29 const double odom_vel_y,
30 const double odom_vel_z,
31 const double odom_vel_roll,
32 const double odom_vel_pitch,
33 const double odom_vel_yaw) :
34 WirePortable(),
35 odom_x(odom_x),
36 odom_y(odom_y),
37 odom_z(odom_z),
38 odom_roll(odom_roll),
39 odom_pitch(odom_pitch),
40 odom_yaw(odom_yaw),
41 base_vel_x(base_vel_x),
42 base_vel_y(base_vel_y),
43 base_vel_z(base_vel_z),
44 base_vel_roll(base_vel_roll),
45 base_vel_pitch(base_vel_pitch),
46 base_vel_yaw(base_vel_yaw),
47 odom_vel_x(odom_vel_x),
48 odom_vel_y(odom_vel_y),
49 odom_vel_z(odom_vel_z),
50 odom_vel_roll(odom_vel_roll),
51 odom_vel_pitch(odom_vel_pitch),
52 odom_vel_yaw(odom_vel_yaw)
53{
54}
55
56// Read structure on a Wire
58{
59 if (!read_odom_x(reader)) {
60 return false;
61 }
62 if (!read_odom_y(reader)) {
63 return false;
64 }
65 if (!read_odom_z(reader)) {
66 return false;
67 }
68 if (!read_odom_roll(reader)) {
69 return false;
70 }
71 if (!read_odom_pitch(reader)) {
72 return false;
73 }
74 if (!read_odom_yaw(reader)) {
75 return false;
76 }
77 if (!read_base_vel_x(reader)) {
78 return false;
79 }
80 if (!read_base_vel_y(reader)) {
81 return false;
82 }
83 if (!read_base_vel_z(reader)) {
84 return false;
85 }
86 if (!read_base_vel_roll(reader)) {
87 return false;
88 }
89 if (!read_base_vel_pitch(reader)) {
90 return false;
91 }
92 if (!read_base_vel_yaw(reader)) {
93 return false;
94 }
95 if (!read_odom_vel_x(reader)) {
96 return false;
97 }
98 if (!read_odom_vel_y(reader)) {
99 return false;
100 }
101 if (!read_odom_vel_z(reader)) {
102 return false;
103 }
104 if (!read_odom_vel_roll(reader)) {
105 return false;
106 }
107 if (!read_odom_vel_pitch(reader)) {
108 return false;
109 }
110 if (!read_odom_vel_yaw(reader)) {
111 return false;
112 }
113 if (reader.isError()) {
114 return false;
115 }
116 return true;
117}
118
119// Read structure on a Connection
121{
122 yarp::os::idl::WireReader reader(connection);
123 if (!reader.readListHeader(18)) {
124 return false;
125 }
126 if (!read(reader)) {
127 return false;
128 }
129 return true;
130}
131
132// Write structure on a Wire
134{
135 if (!write_odom_x(writer)) {
136 return false;
137 }
138 if (!write_odom_y(writer)) {
139 return false;
140 }
141 if (!write_odom_z(writer)) {
142 return false;
143 }
144 if (!write_odom_roll(writer)) {
145 return false;
146 }
147 if (!write_odom_pitch(writer)) {
148 return false;
149 }
150 if (!write_odom_yaw(writer)) {
151 return false;
152 }
153 if (!write_base_vel_x(writer)) {
154 return false;
155 }
156 if (!write_base_vel_y(writer)) {
157 return false;
158 }
159 if (!write_base_vel_z(writer)) {
160 return false;
161 }
162 if (!write_base_vel_roll(writer)) {
163 return false;
164 }
165 if (!write_base_vel_pitch(writer)) {
166 return false;
167 }
168 if (!write_base_vel_yaw(writer)) {
169 return false;
170 }
171 if (!write_odom_vel_x(writer)) {
172 return false;
173 }
174 if (!write_odom_vel_y(writer)) {
175 return false;
176 }
177 if (!write_odom_vel_z(writer)) {
178 return false;
179 }
180 if (!write_odom_vel_roll(writer)) {
181 return false;
182 }
183 if (!write_odom_vel_pitch(writer)) {
184 return false;
185 }
186 if (!write_odom_vel_yaw(writer)) {
187 return false;
188 }
189 if (writer.isError()) {
190 return false;
191 }
192 return true;
193}
194
195// Write structure on a Connection
197{
198 yarp::os::idl::WireWriter writer(connection);
199 if (!writer.writeListHeader(18)) {
200 return false;
201 }
202 if (!write(writer)) {
203 return false;
204 }
205 return true;
206}
207
208// Convert to a printable string
209std::string OdometryData6D::toString() const
210{
212 if (!yarp::os::Portable::copyPortable(*this, b)) {
213 return {};
214 }
215 return b.toString();
216}
217
218// read odom_x field
219bool OdometryData6D::read_odom_x(yarp::os::idl::WireReader& reader)
220{
221 if (reader.noMore()) {
222 reader.fail();
223 return false;
224 }
225 if (!reader.readFloat64(odom_x)) {
226 reader.fail();
227 return false;
228 }
229 return true;
230}
231
232// write odom_x field
233bool OdometryData6D::write_odom_x(const yarp::os::idl::WireWriter& writer) const
234{
235 if (!writer.writeFloat64(odom_x)) {
236 return false;
237 }
238 return true;
239}
240
241// read (nested) odom_x field
242bool OdometryData6D::nested_read_odom_x(yarp::os::idl::WireReader& reader)
243{
244 if (reader.noMore()) {
245 reader.fail();
246 return false;
247 }
248 if (!reader.readFloat64(odom_x)) {
249 reader.fail();
250 return false;
251 }
252 return true;
253}
254
255// write (nested) odom_x field
256bool OdometryData6D::nested_write_odom_x(const yarp::os::idl::WireWriter& writer) const
257{
258 if (!writer.writeFloat64(odom_x)) {
259 return false;
260 }
261 return true;
262}
263
264// read odom_y field
265bool OdometryData6D::read_odom_y(yarp::os::idl::WireReader& reader)
266{
267 if (reader.noMore()) {
268 reader.fail();
269 return false;
270 }
271 if (!reader.readFloat64(odom_y)) {
272 reader.fail();
273 return false;
274 }
275 return true;
276}
277
278// write odom_y field
279bool OdometryData6D::write_odom_y(const yarp::os::idl::WireWriter& writer) const
280{
281 if (!writer.writeFloat64(odom_y)) {
282 return false;
283 }
284 return true;
285}
286
287// read (nested) odom_y field
288bool OdometryData6D::nested_read_odom_y(yarp::os::idl::WireReader& reader)
289{
290 if (reader.noMore()) {
291 reader.fail();
292 return false;
293 }
294 if (!reader.readFloat64(odom_y)) {
295 reader.fail();
296 return false;
297 }
298 return true;
299}
300
301// write (nested) odom_y field
302bool OdometryData6D::nested_write_odom_y(const yarp::os::idl::WireWriter& writer) const
303{
304 if (!writer.writeFloat64(odom_y)) {
305 return false;
306 }
307 return true;
308}
309
310// read odom_z field
311bool OdometryData6D::read_odom_z(yarp::os::idl::WireReader& reader)
312{
313 if (reader.noMore()) {
314 reader.fail();
315 return false;
316 }
317 if (!reader.readFloat64(odom_z)) {
318 reader.fail();
319 return false;
320 }
321 return true;
322}
323
324// write odom_z field
325bool OdometryData6D::write_odom_z(const yarp::os::idl::WireWriter& writer) const
326{
327 if (!writer.writeFloat64(odom_z)) {
328 return false;
329 }
330 return true;
331}
332
333// read (nested) odom_z field
334bool OdometryData6D::nested_read_odom_z(yarp::os::idl::WireReader& reader)
335{
336 if (reader.noMore()) {
337 reader.fail();
338 return false;
339 }
340 if (!reader.readFloat64(odom_z)) {
341 reader.fail();
342 return false;
343 }
344 return true;
345}
346
347// write (nested) odom_z field
348bool OdometryData6D::nested_write_odom_z(const yarp::os::idl::WireWriter& writer) const
349{
350 if (!writer.writeFloat64(odom_z)) {
351 return false;
352 }
353 return true;
354}
355
356// read odom_roll field
357bool OdometryData6D::read_odom_roll(yarp::os::idl::WireReader& reader)
358{
359 if (reader.noMore()) {
360 reader.fail();
361 return false;
362 }
363 if (!reader.readFloat64(odom_roll)) {
364 reader.fail();
365 return false;
366 }
367 return true;
368}
369
370// write odom_roll field
371bool OdometryData6D::write_odom_roll(const yarp::os::idl::WireWriter& writer) const
372{
373 if (!writer.writeFloat64(odom_roll)) {
374 return false;
375 }
376 return true;
377}
378
379// read (nested) odom_roll field
380bool OdometryData6D::nested_read_odom_roll(yarp::os::idl::WireReader& reader)
381{
382 if (reader.noMore()) {
383 reader.fail();
384 return false;
385 }
386 if (!reader.readFloat64(odom_roll)) {
387 reader.fail();
388 return false;
389 }
390 return true;
391}
392
393// write (nested) odom_roll field
394bool OdometryData6D::nested_write_odom_roll(const yarp::os::idl::WireWriter& writer) const
395{
396 if (!writer.writeFloat64(odom_roll)) {
397 return false;
398 }
399 return true;
400}
401
402// read odom_pitch field
403bool OdometryData6D::read_odom_pitch(yarp::os::idl::WireReader& reader)
404{
405 if (reader.noMore()) {
406 reader.fail();
407 return false;
408 }
409 if (!reader.readFloat64(odom_pitch)) {
410 reader.fail();
411 return false;
412 }
413 return true;
414}
415
416// write odom_pitch field
417bool OdometryData6D::write_odom_pitch(const yarp::os::idl::WireWriter& writer) const
418{
419 if (!writer.writeFloat64(odom_pitch)) {
420 return false;
421 }
422 return true;
423}
424
425// read (nested) odom_pitch field
426bool OdometryData6D::nested_read_odom_pitch(yarp::os::idl::WireReader& reader)
427{
428 if (reader.noMore()) {
429 reader.fail();
430 return false;
431 }
432 if (!reader.readFloat64(odom_pitch)) {
433 reader.fail();
434 return false;
435 }
436 return true;
437}
438
439// write (nested) odom_pitch field
440bool OdometryData6D::nested_write_odom_pitch(const yarp::os::idl::WireWriter& writer) const
441{
442 if (!writer.writeFloat64(odom_pitch)) {
443 return false;
444 }
445 return true;
446}
447
448// read odom_yaw field
449bool OdometryData6D::read_odom_yaw(yarp::os::idl::WireReader& reader)
450{
451 if (reader.noMore()) {
452 reader.fail();
453 return false;
454 }
455 if (!reader.readFloat64(odom_yaw)) {
456 reader.fail();
457 return false;
458 }
459 return true;
460}
461
462// write odom_yaw field
463bool OdometryData6D::write_odom_yaw(const yarp::os::idl::WireWriter& writer) const
464{
465 if (!writer.writeFloat64(odom_yaw)) {
466 return false;
467 }
468 return true;
469}
470
471// read (nested) odom_yaw field
472bool OdometryData6D::nested_read_odom_yaw(yarp::os::idl::WireReader& reader)
473{
474 if (reader.noMore()) {
475 reader.fail();
476 return false;
477 }
478 if (!reader.readFloat64(odom_yaw)) {
479 reader.fail();
480 return false;
481 }
482 return true;
483}
484
485// write (nested) odom_yaw field
486bool OdometryData6D::nested_write_odom_yaw(const yarp::os::idl::WireWriter& writer) const
487{
488 if (!writer.writeFloat64(odom_yaw)) {
489 return false;
490 }
491 return true;
492}
493
494// read base_vel_x field
495bool OdometryData6D::read_base_vel_x(yarp::os::idl::WireReader& reader)
496{
497 if (reader.noMore()) {
498 reader.fail();
499 return false;
500 }
501 if (!reader.readFloat64(base_vel_x)) {
502 reader.fail();
503 return false;
504 }
505 return true;
506}
507
508// write base_vel_x field
509bool OdometryData6D::write_base_vel_x(const yarp::os::idl::WireWriter& writer) const
510{
511 if (!writer.writeFloat64(base_vel_x)) {
512 return false;
513 }
514 return true;
515}
516
517// read (nested) base_vel_x field
518bool OdometryData6D::nested_read_base_vel_x(yarp::os::idl::WireReader& reader)
519{
520 if (reader.noMore()) {
521 reader.fail();
522 return false;
523 }
524 if (!reader.readFloat64(base_vel_x)) {
525 reader.fail();
526 return false;
527 }
528 return true;
529}
530
531// write (nested) base_vel_x field
532bool OdometryData6D::nested_write_base_vel_x(const yarp::os::idl::WireWriter& writer) const
533{
534 if (!writer.writeFloat64(base_vel_x)) {
535 return false;
536 }
537 return true;
538}
539
540// read base_vel_y field
541bool OdometryData6D::read_base_vel_y(yarp::os::idl::WireReader& reader)
542{
543 if (reader.noMore()) {
544 reader.fail();
545 return false;
546 }
547 if (!reader.readFloat64(base_vel_y)) {
548 reader.fail();
549 return false;
550 }
551 return true;
552}
553
554// write base_vel_y field
555bool OdometryData6D::write_base_vel_y(const yarp::os::idl::WireWriter& writer) const
556{
557 if (!writer.writeFloat64(base_vel_y)) {
558 return false;
559 }
560 return true;
561}
562
563// read (nested) base_vel_y field
564bool OdometryData6D::nested_read_base_vel_y(yarp::os::idl::WireReader& reader)
565{
566 if (reader.noMore()) {
567 reader.fail();
568 return false;
569 }
570 if (!reader.readFloat64(base_vel_y)) {
571 reader.fail();
572 return false;
573 }
574 return true;
575}
576
577// write (nested) base_vel_y field
578bool OdometryData6D::nested_write_base_vel_y(const yarp::os::idl::WireWriter& writer) const
579{
580 if (!writer.writeFloat64(base_vel_y)) {
581 return false;
582 }
583 return true;
584}
585
586// read base_vel_z field
587bool OdometryData6D::read_base_vel_z(yarp::os::idl::WireReader& reader)
588{
589 if (reader.noMore()) {
590 reader.fail();
591 return false;
592 }
593 if (!reader.readFloat64(base_vel_z)) {
594 reader.fail();
595 return false;
596 }
597 return true;
598}
599
600// write base_vel_z field
601bool OdometryData6D::write_base_vel_z(const yarp::os::idl::WireWriter& writer) const
602{
603 if (!writer.writeFloat64(base_vel_z)) {
604 return false;
605 }
606 return true;
607}
608
609// read (nested) base_vel_z field
610bool OdometryData6D::nested_read_base_vel_z(yarp::os::idl::WireReader& reader)
611{
612 if (reader.noMore()) {
613 reader.fail();
614 return false;
615 }
616 if (!reader.readFloat64(base_vel_z)) {
617 reader.fail();
618 return false;
619 }
620 return true;
621}
622
623// write (nested) base_vel_z field
624bool OdometryData6D::nested_write_base_vel_z(const yarp::os::idl::WireWriter& writer) const
625{
626 if (!writer.writeFloat64(base_vel_z)) {
627 return false;
628 }
629 return true;
630}
631
632// read base_vel_roll field
633bool OdometryData6D::read_base_vel_roll(yarp::os::idl::WireReader& reader)
634{
635 if (reader.noMore()) {
636 reader.fail();
637 return false;
638 }
639 if (!reader.readFloat64(base_vel_roll)) {
640 reader.fail();
641 return false;
642 }
643 return true;
644}
645
646// write base_vel_roll field
647bool OdometryData6D::write_base_vel_roll(const yarp::os::idl::WireWriter& writer) const
648{
649 if (!writer.writeFloat64(base_vel_roll)) {
650 return false;
651 }
652 return true;
653}
654
655// read (nested) base_vel_roll field
656bool OdometryData6D::nested_read_base_vel_roll(yarp::os::idl::WireReader& reader)
657{
658 if (reader.noMore()) {
659 reader.fail();
660 return false;
661 }
662 if (!reader.readFloat64(base_vel_roll)) {
663 reader.fail();
664 return false;
665 }
666 return true;
667}
668
669// write (nested) base_vel_roll field
670bool OdometryData6D::nested_write_base_vel_roll(const yarp::os::idl::WireWriter& writer) const
671{
672 if (!writer.writeFloat64(base_vel_roll)) {
673 return false;
674 }
675 return true;
676}
677
678// read base_vel_pitch field
679bool OdometryData6D::read_base_vel_pitch(yarp::os::idl::WireReader& reader)
680{
681 if (reader.noMore()) {
682 reader.fail();
683 return false;
684 }
685 if (!reader.readFloat64(base_vel_pitch)) {
686 reader.fail();
687 return false;
688 }
689 return true;
690}
691
692// write base_vel_pitch field
693bool OdometryData6D::write_base_vel_pitch(const yarp::os::idl::WireWriter& writer) const
694{
695 if (!writer.writeFloat64(base_vel_pitch)) {
696 return false;
697 }
698 return true;
699}
700
701// read (nested) base_vel_pitch field
702bool OdometryData6D::nested_read_base_vel_pitch(yarp::os::idl::WireReader& reader)
703{
704 if (reader.noMore()) {
705 reader.fail();
706 return false;
707 }
708 if (!reader.readFloat64(base_vel_pitch)) {
709 reader.fail();
710 return false;
711 }
712 return true;
713}
714
715// write (nested) base_vel_pitch field
716bool OdometryData6D::nested_write_base_vel_pitch(const yarp::os::idl::WireWriter& writer) const
717{
718 if (!writer.writeFloat64(base_vel_pitch)) {
719 return false;
720 }
721 return true;
722}
723
724// read base_vel_yaw field
725bool OdometryData6D::read_base_vel_yaw(yarp::os::idl::WireReader& reader)
726{
727 if (reader.noMore()) {
728 reader.fail();
729 return false;
730 }
731 if (!reader.readFloat64(base_vel_yaw)) {
732 reader.fail();
733 return false;
734 }
735 return true;
736}
737
738// write base_vel_yaw field
739bool OdometryData6D::write_base_vel_yaw(const yarp::os::idl::WireWriter& writer) const
740{
741 if (!writer.writeFloat64(base_vel_yaw)) {
742 return false;
743 }
744 return true;
745}
746
747// read (nested) base_vel_yaw field
748bool OdometryData6D::nested_read_base_vel_yaw(yarp::os::idl::WireReader& reader)
749{
750 if (reader.noMore()) {
751 reader.fail();
752 return false;
753 }
754 if (!reader.readFloat64(base_vel_yaw)) {
755 reader.fail();
756 return false;
757 }
758 return true;
759}
760
761// write (nested) base_vel_yaw field
762bool OdometryData6D::nested_write_base_vel_yaw(const yarp::os::idl::WireWriter& writer) const
763{
764 if (!writer.writeFloat64(base_vel_yaw)) {
765 return false;
766 }
767 return true;
768}
769
770// read odom_vel_x field
771bool OdometryData6D::read_odom_vel_x(yarp::os::idl::WireReader& reader)
772{
773 if (reader.noMore()) {
774 reader.fail();
775 return false;
776 }
777 if (!reader.readFloat64(odom_vel_x)) {
778 reader.fail();
779 return false;
780 }
781 return true;
782}
783
784// write odom_vel_x field
785bool OdometryData6D::write_odom_vel_x(const yarp::os::idl::WireWriter& writer) const
786{
787 if (!writer.writeFloat64(odom_vel_x)) {
788 return false;
789 }
790 return true;
791}
792
793// read (nested) odom_vel_x field
794bool OdometryData6D::nested_read_odom_vel_x(yarp::os::idl::WireReader& reader)
795{
796 if (reader.noMore()) {
797 reader.fail();
798 return false;
799 }
800 if (!reader.readFloat64(odom_vel_x)) {
801 reader.fail();
802 return false;
803 }
804 return true;
805}
806
807// write (nested) odom_vel_x field
808bool OdometryData6D::nested_write_odom_vel_x(const yarp::os::idl::WireWriter& writer) const
809{
810 if (!writer.writeFloat64(odom_vel_x)) {
811 return false;
812 }
813 return true;
814}
815
816// read odom_vel_y field
817bool OdometryData6D::read_odom_vel_y(yarp::os::idl::WireReader& reader)
818{
819 if (reader.noMore()) {
820 reader.fail();
821 return false;
822 }
823 if (!reader.readFloat64(odom_vel_y)) {
824 reader.fail();
825 return false;
826 }
827 return true;
828}
829
830// write odom_vel_y field
831bool OdometryData6D::write_odom_vel_y(const yarp::os::idl::WireWriter& writer) const
832{
833 if (!writer.writeFloat64(odom_vel_y)) {
834 return false;
835 }
836 return true;
837}
838
839// read (nested) odom_vel_y field
840bool OdometryData6D::nested_read_odom_vel_y(yarp::os::idl::WireReader& reader)
841{
842 if (reader.noMore()) {
843 reader.fail();
844 return false;
845 }
846 if (!reader.readFloat64(odom_vel_y)) {
847 reader.fail();
848 return false;
849 }
850 return true;
851}
852
853// write (nested) odom_vel_y field
854bool OdometryData6D::nested_write_odom_vel_y(const yarp::os::idl::WireWriter& writer) const
855{
856 if (!writer.writeFloat64(odom_vel_y)) {
857 return false;
858 }
859 return true;
860}
861
862// read odom_vel_z field
863bool OdometryData6D::read_odom_vel_z(yarp::os::idl::WireReader& reader)
864{
865 if (reader.noMore()) {
866 reader.fail();
867 return false;
868 }
869 if (!reader.readFloat64(odom_vel_z)) {
870 reader.fail();
871 return false;
872 }
873 return true;
874}
875
876// write odom_vel_z field
877bool OdometryData6D::write_odom_vel_z(const yarp::os::idl::WireWriter& writer) const
878{
879 if (!writer.writeFloat64(odom_vel_z)) {
880 return false;
881 }
882 return true;
883}
884
885// read (nested) odom_vel_z field
886bool OdometryData6D::nested_read_odom_vel_z(yarp::os::idl::WireReader& reader)
887{
888 if (reader.noMore()) {
889 reader.fail();
890 return false;
891 }
892 if (!reader.readFloat64(odom_vel_z)) {
893 reader.fail();
894 return false;
895 }
896 return true;
897}
898
899// write (nested) odom_vel_z field
900bool OdometryData6D::nested_write_odom_vel_z(const yarp::os::idl::WireWriter& writer) const
901{
902 if (!writer.writeFloat64(odom_vel_z)) {
903 return false;
904 }
905 return true;
906}
907
908// read odom_vel_roll field
909bool OdometryData6D::read_odom_vel_roll(yarp::os::idl::WireReader& reader)
910{
911 if (reader.noMore()) {
912 reader.fail();
913 return false;
914 }
915 if (!reader.readFloat64(odom_vel_roll)) {
916 reader.fail();
917 return false;
918 }
919 return true;
920}
921
922// write odom_vel_roll field
923bool OdometryData6D::write_odom_vel_roll(const yarp::os::idl::WireWriter& writer) const
924{
925 if (!writer.writeFloat64(odom_vel_roll)) {
926 return false;
927 }
928 return true;
929}
930
931// read (nested) odom_vel_roll field
932bool OdometryData6D::nested_read_odom_vel_roll(yarp::os::idl::WireReader& reader)
933{
934 if (reader.noMore()) {
935 reader.fail();
936 return false;
937 }
938 if (!reader.readFloat64(odom_vel_roll)) {
939 reader.fail();
940 return false;
941 }
942 return true;
943}
944
945// write (nested) odom_vel_roll field
946bool OdometryData6D::nested_write_odom_vel_roll(const yarp::os::idl::WireWriter& writer) const
947{
948 if (!writer.writeFloat64(odom_vel_roll)) {
949 return false;
950 }
951 return true;
952}
953
954// read odom_vel_pitch field
955bool OdometryData6D::read_odom_vel_pitch(yarp::os::idl::WireReader& reader)
956{
957 if (reader.noMore()) {
958 reader.fail();
959 return false;
960 }
961 if (!reader.readFloat64(odom_vel_pitch)) {
962 reader.fail();
963 return false;
964 }
965 return true;
966}
967
968// write odom_vel_pitch field
969bool OdometryData6D::write_odom_vel_pitch(const yarp::os::idl::WireWriter& writer) const
970{
971 if (!writer.writeFloat64(odom_vel_pitch)) {
972 return false;
973 }
974 return true;
975}
976
977// read (nested) odom_vel_pitch field
978bool OdometryData6D::nested_read_odom_vel_pitch(yarp::os::idl::WireReader& reader)
979{
980 if (reader.noMore()) {
981 reader.fail();
982 return false;
983 }
984 if (!reader.readFloat64(odom_vel_pitch)) {
985 reader.fail();
986 return false;
987 }
988 return true;
989}
990
991// write (nested) odom_vel_pitch field
992bool OdometryData6D::nested_write_odom_vel_pitch(const yarp::os::idl::WireWriter& writer) const
993{
994 if (!writer.writeFloat64(odom_vel_pitch)) {
995 return false;
996 }
997 return true;
998}
999
1000// read odom_vel_yaw field
1001bool OdometryData6D::read_odom_vel_yaw(yarp::os::idl::WireReader& reader)
1002{
1003 if (reader.noMore()) {
1004 reader.fail();
1005 return false;
1006 }
1007 if (!reader.readFloat64(odom_vel_yaw)) {
1008 reader.fail();
1009 return false;
1010 }
1011 return true;
1012}
1013
1014// write odom_vel_yaw field
1015bool OdometryData6D::write_odom_vel_yaw(const yarp::os::idl::WireWriter& writer) const
1016{
1017 if (!writer.writeFloat64(odom_vel_yaw)) {
1018 return false;
1019 }
1020 return true;
1021}
1022
1023// read (nested) odom_vel_yaw field
1024bool OdometryData6D::nested_read_odom_vel_yaw(yarp::os::idl::WireReader& reader)
1025{
1026 if (reader.noMore()) {
1027 reader.fail();
1028 return false;
1029 }
1030 if (!reader.readFloat64(odom_vel_yaw)) {
1031 reader.fail();
1032 return false;
1033 }
1034 return true;
1035}
1036
1037// write (nested) odom_vel_yaw field
1038bool OdometryData6D::nested_write_odom_vel_yaw(const yarp::os::idl::WireWriter& writer) const
1039{
1040 if (!writer.writeFloat64(odom_vel_yaw)) {
1041 return false;
1042 }
1043 return true;
1044}
1045
1046} // namespace yarp::dev
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
double base_vel_x
velocity of the robot [m/s] expressed in the robot reference frame
std::string toString() const
double odom_yaw
orientation the robot [deg], expressed in the world reference frame
double base_vel_yaw
angular velocity of the robot [deg/s] expressed in the robot reference frame
double base_vel_roll
angular velocity of the robot [deg/s] expressed in the robot reference frame
double base_vel_y
velocity of the robot [m/s] expressed in the robot reference frame
double odom_y
position of the robot [m], expressed in the world reference frame
bool read(yarp::os::idl::WireReader &reader) override
double odom_pitch
orientation the robot [deg], expressed in the world reference frame
double odom_vel_z
velocity of the robot [m/s] expressed in the world reference frame
double odom_vel_x
velocity of the robot [m/s] expressed in the world reference frame
double odom_vel_y
velocity of the robot [m/s] expressed in the world reference frame
double odom_roll
orientation the robot [deg], expressed in the world reference frame
double odom_z
position of the robot [m], expressed in the world reference frame
bool write(const yarp::os::idl::WireWriter &writer) const override
double odom_x
position of the robot [m], expressed in the world reference frame
double odom_vel_pitch
angular velocity of the robot [deg/s] expressed in the world reference frame
double odom_vel_yaw
angular velocity of the robot [deg/s] expressed in the world reference frame
double odom_vel_roll
angular velocity of the robot [deg/s] expressed in the world reference frame
double base_vel_pitch
angular velocity of the robot [deg/s] expressed in the robot reference frame
double base_vel_z
velocity of the robot [m/s] expressed in the robot reference frame
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 readFloat64(yarp::conf::float64_t &x)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool writeListHeader(int len) const
bool writeFloat64(yarp::conf::float64_t x, bool skip_tag=false) const
For streams capable of holding different kinds of content, check what they actually have.