YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
SensorStreamingData.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
11#include <SensorStreamingData.h>
12
13// Constructor with field values
41
42// Read structure on a Wire
44{
45 if (!read_ThreeAxisGyroscopes(reader)) {
46 return false;
47 }
48 if (!read_ThreeAxisLinearAccelerometers(reader)) {
49 return false;
50 }
51 if (!read_ThreeAxisMagnetometers(reader)) {
52 return false;
53 }
54 if (!read_OrientationSensors(reader)) {
55 return false;
56 }
57 if (!read_TemperatureSensors(reader)) {
58 return false;
59 }
60 if (!read_SixAxisForceTorqueSensors(reader)) {
61 return false;
62 }
63 if (!read_ContactLoadCellArrays(reader)) {
64 return false;
65 }
66 if (!read_EncoderArrays(reader)) {
67 return false;
68 }
69 if (!read_SkinPatches(reader)) {
70 return false;
71 }
72 if (!read_PositionSensors(reader)) {
73 return false;
74 }
75 if (!read_LinearVelocitySensors(reader)) {
76 return false;
77 }
78 if (!read_ThreeAxisAngularAccelerometers(reader)) {
79 return false;
80 }
81 if (reader.isError()) {
82 return false;
83 }
84 return true;
85}
86
87// Read structure on a Connection
89{
90 yarp::os::idl::WireReader reader(connection);
91 if (!reader.readListHeader(12)) {
92 return false;
93 }
94 if (!read(reader)) {
95 return false;
96 }
97 return true;
98}
99
100// Write structure on a Wire
102{
103 if (!write_ThreeAxisGyroscopes(writer)) {
104 return false;
105 }
106 if (!write_ThreeAxisLinearAccelerometers(writer)) {
107 return false;
108 }
109 if (!write_ThreeAxisMagnetometers(writer)) {
110 return false;
111 }
112 if (!write_OrientationSensors(writer)) {
113 return false;
114 }
115 if (!write_TemperatureSensors(writer)) {
116 return false;
117 }
118 if (!write_SixAxisForceTorqueSensors(writer)) {
119 return false;
120 }
121 if (!write_ContactLoadCellArrays(writer)) {
122 return false;
123 }
124 if (!write_EncoderArrays(writer)) {
125 return false;
126 }
127 if (!write_SkinPatches(writer)) {
128 return false;
129 }
130 if (!write_PositionSensors(writer)) {
131 return false;
132 }
133 if (!write_LinearVelocitySensors(writer)) {
134 return false;
135 }
136 if (!write_ThreeAxisAngularAccelerometers(writer)) {
137 return false;
138 }
139 if (writer.isError()) {
140 return false;
141 }
142 return true;
143}
144
145// Write structure on a Connection
147{
148 yarp::os::idl::WireWriter writer(connection);
149 if (!writer.writeListHeader(12)) {
150 return false;
151 }
152 if (!write(writer)) {
153 return false;
154 }
155 return true;
156}
157
158// Convert to a printable string
160{
162 if (!yarp::os::Portable::copyPortable(*this, b)) {
163 return {};
164 }
165 return b.toString();
166}
167
168// read ThreeAxisGyroscopes field
169bool SensorStreamingData::read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader)
170{
171 if (reader.noMore()) {
172 reader.fail();
173 return false;
174 }
175 if (!reader.read(ThreeAxisGyroscopes)) {
176 reader.fail();
177 return false;
178 }
179 return true;
180}
181
182// write ThreeAxisGyroscopes field
183bool SensorStreamingData::write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const
184{
185 if (!writer.write(ThreeAxisGyroscopes)) {
186 return false;
187 }
188 return true;
189}
190
191// read (nested) ThreeAxisGyroscopes field
192bool SensorStreamingData::nested_read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader)
193{
194 if (reader.noMore()) {
195 reader.fail();
196 return false;
197 }
198 if (!reader.readNested(ThreeAxisGyroscopes)) {
199 reader.fail();
200 return false;
201 }
202 return true;
203}
204
205// write (nested) ThreeAxisGyroscopes field
206bool SensorStreamingData::nested_write_ThreeAxisGyroscopes(const yarp::os::idl::WireWriter& writer) const
207{
208 if (!writer.writeNested(ThreeAxisGyroscopes)) {
209 return false;
210 }
211 return true;
212}
213
214// read ThreeAxisLinearAccelerometers field
215bool SensorStreamingData::read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader)
216{
217 if (reader.noMore()) {
218 reader.fail();
219 return false;
220 }
221 if (!reader.read(ThreeAxisLinearAccelerometers)) {
222 reader.fail();
223 return false;
224 }
225 return true;
226}
227
228// write ThreeAxisLinearAccelerometers field
229bool SensorStreamingData::write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const
230{
232 return false;
233 }
234 return true;
235}
236
237// read (nested) ThreeAxisLinearAccelerometers field
238bool SensorStreamingData::nested_read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader)
239{
240 if (reader.noMore()) {
241 reader.fail();
242 return false;
243 }
245 reader.fail();
246 return false;
247 }
248 return true;
249}
250
251// write (nested) ThreeAxisLinearAccelerometers field
252bool SensorStreamingData::nested_write_ThreeAxisLinearAccelerometers(const yarp::os::idl::WireWriter& writer) const
253{
255 return false;
256 }
257 return true;
258}
259
260// read ThreeAxisMagnetometers field
261bool SensorStreamingData::read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader)
262{
263 if (reader.noMore()) {
264 reader.fail();
265 return false;
266 }
267 if (!reader.read(ThreeAxisMagnetometers)) {
268 reader.fail();
269 return false;
270 }
271 return true;
272}
273
274// write ThreeAxisMagnetometers field
275bool SensorStreamingData::write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const
276{
277 if (!writer.write(ThreeAxisMagnetometers)) {
278 return false;
279 }
280 return true;
281}
282
283// read (nested) ThreeAxisMagnetometers field
284bool SensorStreamingData::nested_read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader)
285{
286 if (reader.noMore()) {
287 reader.fail();
288 return false;
289 }
290 if (!reader.readNested(ThreeAxisMagnetometers)) {
291 reader.fail();
292 return false;
293 }
294 return true;
295}
296
297// write (nested) ThreeAxisMagnetometers field
298bool SensorStreamingData::nested_write_ThreeAxisMagnetometers(const yarp::os::idl::WireWriter& writer) const
299{
300 if (!writer.writeNested(ThreeAxisMagnetometers)) {
301 return false;
302 }
303 return true;
304}
305
306// read OrientationSensors field
307bool SensorStreamingData::read_OrientationSensors(yarp::os::idl::WireReader& reader)
308{
309 if (reader.noMore()) {
310 reader.fail();
311 return false;
312 }
313 if (!reader.read(OrientationSensors)) {
314 reader.fail();
315 return false;
316 }
317 return true;
318}
319
320// write OrientationSensors field
321bool SensorStreamingData::write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const
322{
323 if (!writer.write(OrientationSensors)) {
324 return false;
325 }
326 return true;
327}
328
329// read (nested) OrientationSensors field
330bool SensorStreamingData::nested_read_OrientationSensors(yarp::os::idl::WireReader& reader)
331{
332 if (reader.noMore()) {
333 reader.fail();
334 return false;
335 }
336 if (!reader.readNested(OrientationSensors)) {
337 reader.fail();
338 return false;
339 }
340 return true;
341}
342
343// write (nested) OrientationSensors field
344bool SensorStreamingData::nested_write_OrientationSensors(const yarp::os::idl::WireWriter& writer) const
345{
346 if (!writer.writeNested(OrientationSensors)) {
347 return false;
348 }
349 return true;
350}
351
352// read TemperatureSensors field
353bool SensorStreamingData::read_TemperatureSensors(yarp::os::idl::WireReader& reader)
354{
355 if (reader.noMore()) {
356 reader.fail();
357 return false;
358 }
359 if (!reader.read(TemperatureSensors)) {
360 reader.fail();
361 return false;
362 }
363 return true;
364}
365
366// write TemperatureSensors field
367bool SensorStreamingData::write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const
368{
369 if (!writer.write(TemperatureSensors)) {
370 return false;
371 }
372 return true;
373}
374
375// read (nested) TemperatureSensors field
376bool SensorStreamingData::nested_read_TemperatureSensors(yarp::os::idl::WireReader& reader)
377{
378 if (reader.noMore()) {
379 reader.fail();
380 return false;
381 }
382 if (!reader.readNested(TemperatureSensors)) {
383 reader.fail();
384 return false;
385 }
386 return true;
387}
388
389// write (nested) TemperatureSensors field
390bool SensorStreamingData::nested_write_TemperatureSensors(const yarp::os::idl::WireWriter& writer) const
391{
392 if (!writer.writeNested(TemperatureSensors)) {
393 return false;
394 }
395 return true;
396}
397
398// read SixAxisForceTorqueSensors field
399bool SensorStreamingData::read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader)
400{
401 if (reader.noMore()) {
402 reader.fail();
403 return false;
404 }
405 if (!reader.read(SixAxisForceTorqueSensors)) {
406 reader.fail();
407 return false;
408 }
409 return true;
410}
411
412// write SixAxisForceTorqueSensors field
413bool SensorStreamingData::write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const
414{
415 if (!writer.write(SixAxisForceTorqueSensors)) {
416 return false;
417 }
418 return true;
419}
420
421// read (nested) SixAxisForceTorqueSensors field
422bool SensorStreamingData::nested_read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader)
423{
424 if (reader.noMore()) {
425 reader.fail();
426 return false;
427 }
429 reader.fail();
430 return false;
431 }
432 return true;
433}
434
435// write (nested) SixAxisForceTorqueSensors field
436bool SensorStreamingData::nested_write_SixAxisForceTorqueSensors(const yarp::os::idl::WireWriter& writer) const
437{
439 return false;
440 }
441 return true;
442}
443
444// read ContactLoadCellArrays field
445bool SensorStreamingData::read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader)
446{
447 if (reader.noMore()) {
448 reader.fail();
449 return false;
450 }
451 if (!reader.read(ContactLoadCellArrays)) {
452 reader.fail();
453 return false;
454 }
455 return true;
456}
457
458// write ContactLoadCellArrays field
459bool SensorStreamingData::write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const
460{
461 if (!writer.write(ContactLoadCellArrays)) {
462 return false;
463 }
464 return true;
465}
466
467// read (nested) ContactLoadCellArrays field
468bool SensorStreamingData::nested_read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader)
469{
470 if (reader.noMore()) {
471 reader.fail();
472 return false;
473 }
474 if (!reader.readNested(ContactLoadCellArrays)) {
475 reader.fail();
476 return false;
477 }
478 return true;
479}
480
481// write (nested) ContactLoadCellArrays field
482bool SensorStreamingData::nested_write_ContactLoadCellArrays(const yarp::os::idl::WireWriter& writer) const
483{
484 if (!writer.writeNested(ContactLoadCellArrays)) {
485 return false;
486 }
487 return true;
488}
489
490// read EncoderArrays field
491bool SensorStreamingData::read_EncoderArrays(yarp::os::idl::WireReader& reader)
492{
493 if (reader.noMore()) {
494 reader.fail();
495 return false;
496 }
497 if (!reader.read(EncoderArrays)) {
498 reader.fail();
499 return false;
500 }
501 return true;
502}
503
504// write EncoderArrays field
505bool SensorStreamingData::write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const
506{
507 if (!writer.write(EncoderArrays)) {
508 return false;
509 }
510 return true;
511}
512
513// read (nested) EncoderArrays field
514bool SensorStreamingData::nested_read_EncoderArrays(yarp::os::idl::WireReader& reader)
515{
516 if (reader.noMore()) {
517 reader.fail();
518 return false;
519 }
520 if (!reader.readNested(EncoderArrays)) {
521 reader.fail();
522 return false;
523 }
524 return true;
525}
526
527// write (nested) EncoderArrays field
528bool SensorStreamingData::nested_write_EncoderArrays(const yarp::os::idl::WireWriter& writer) const
529{
530 if (!writer.writeNested(EncoderArrays)) {
531 return false;
532 }
533 return true;
534}
535
536// read SkinPatches field
537bool SensorStreamingData::read_SkinPatches(yarp::os::idl::WireReader& reader)
538{
539 if (reader.noMore()) {
540 reader.fail();
541 return false;
542 }
543 if (!reader.read(SkinPatches)) {
544 reader.fail();
545 return false;
546 }
547 return true;
548}
549
550// write SkinPatches field
551bool SensorStreamingData::write_SkinPatches(const yarp::os::idl::WireWriter& writer) const
552{
553 if (!writer.write(SkinPatches)) {
554 return false;
555 }
556 return true;
557}
558
559// read (nested) SkinPatches field
560bool SensorStreamingData::nested_read_SkinPatches(yarp::os::idl::WireReader& reader)
561{
562 if (reader.noMore()) {
563 reader.fail();
564 return false;
565 }
566 if (!reader.readNested(SkinPatches)) {
567 reader.fail();
568 return false;
569 }
570 return true;
571}
572
573// write (nested) SkinPatches field
574bool SensorStreamingData::nested_write_SkinPatches(const yarp::os::idl::WireWriter& writer) const
575{
576 if (!writer.writeNested(SkinPatches)) {
577 return false;
578 }
579 return true;
580}
581
582// read PositionSensors field
583bool SensorStreamingData::read_PositionSensors(yarp::os::idl::WireReader& reader)
584{
585 if (reader.noMore()) {
586 reader.fail();
587 return false;
588 }
589 if (!reader.read(PositionSensors)) {
590 reader.fail();
591 return false;
592 }
593 return true;
594}
595
596// write PositionSensors field
597bool SensorStreamingData::write_PositionSensors(const yarp::os::idl::WireWriter& writer) const
598{
599 if (!writer.write(PositionSensors)) {
600 return false;
601 }
602 return true;
603}
604
605// read (nested) PositionSensors field
606bool SensorStreamingData::nested_read_PositionSensors(yarp::os::idl::WireReader& reader)
607{
608 if (reader.noMore()) {
609 reader.fail();
610 return false;
611 }
612 if (!reader.readNested(PositionSensors)) {
613 reader.fail();
614 return false;
615 }
616 return true;
617}
618
619// write (nested) PositionSensors field
620bool SensorStreamingData::nested_write_PositionSensors(const yarp::os::idl::WireWriter& writer) const
621{
622 if (!writer.writeNested(PositionSensors)) {
623 return false;
624 }
625 return true;
626}
627
628// read LinearVelocitySensors field
629bool SensorStreamingData::read_LinearVelocitySensors(yarp::os::idl::WireReader& reader)
630{
631 if (reader.noMore()) {
632 reader.fail();
633 return false;
634 }
635 if (!reader.read(LinearVelocitySensors)) {
636 reader.fail();
637 return false;
638 }
639 return true;
640}
641
642// write LinearVelocitySensors field
643bool SensorStreamingData::write_LinearVelocitySensors(const yarp::os::idl::WireWriter& writer) const
644{
645 if (!writer.write(LinearVelocitySensors)) {
646 return false;
647 }
648 return true;
649}
650
651// read (nested) LinearVelocitySensors field
652bool SensorStreamingData::nested_read_LinearVelocitySensors(yarp::os::idl::WireReader& reader)
653{
654 if (reader.noMore()) {
655 reader.fail();
656 return false;
657 }
658 if (!reader.readNested(LinearVelocitySensors)) {
659 reader.fail();
660 return false;
661 }
662 return true;
663}
664
665// write (nested) LinearVelocitySensors field
666bool SensorStreamingData::nested_write_LinearVelocitySensors(const yarp::os::idl::WireWriter& writer) const
667{
668 if (!writer.writeNested(LinearVelocitySensors)) {
669 return false;
670 }
671 return true;
672}
673
674// read ThreeAxisAngularAccelerometers field
675bool SensorStreamingData::read_ThreeAxisAngularAccelerometers(yarp::os::idl::WireReader& reader)
676{
677 if (reader.noMore()) {
678 reader.fail();
679 return false;
680 }
682 reader.fail();
683 return false;
684 }
685 return true;
686}
687
688// write ThreeAxisAngularAccelerometers field
689bool SensorStreamingData::write_ThreeAxisAngularAccelerometers(const yarp::os::idl::WireWriter& writer) const
690{
692 return false;
693 }
694 return true;
695}
696
697// read (nested) ThreeAxisAngularAccelerometers field
698bool SensorStreamingData::nested_read_ThreeAxisAngularAccelerometers(yarp::os::idl::WireReader& reader)
699{
700 if (reader.noMore()) {
701 reader.fail();
702 return false;
703 }
705 reader.fail();
706 return false;
707 }
708 return true;
709}
710
711// write (nested) ThreeAxisAngularAccelerometers field
712bool SensorStreamingData::nested_write_ThreeAxisAngularAccelerometers(const yarp::os::idl::WireWriter& writer) const
713{
715 return false;
716 }
717 return true;
718}
@ ThreeAxisAngularAccelerometers
@ ThreeAxisLinearAccelerometers
std::string toString() const
SensorMeasurements EncoderArrays
SensorMeasurements ThreeAxisLinearAccelerometers
SensorMeasurements PositionSensors
SensorMeasurements OrientationSensors
bool write(const yarp::os::idl::WireWriter &writer) const override
SensorMeasurements ThreeAxisMagnetometers
SensorMeasurements ThreeAxisGyroscopes
SensorMeasurements SixAxisForceTorqueSensors
SensorMeasurements SkinPatches
SensorStreamingData()=default
bool read(yarp::os::idl::WireReader &reader) override
SensorMeasurements ThreeAxisAngularAccelerometers
SensorMeasurements ContactLoadCellArrays
SensorMeasurements LinearVelocitySensors
SensorMeasurements TemperatureSensors
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 readNested(WirePortable &obj)
bool read(WirePortable &obj)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool write(const WirePortable &obj) const
bool writeListHeader(int len) const
bool writeNested(const WirePortable &obj) const