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