YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
RGBDSensorMsgs.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 <yarp/conf/version.h>
12#include <RGBDSensorMsgs.h>
14#include <yarp/os/LogStream.h>
15
17
18#include <algorithm>
19
20namespace
21{
22 YARP_LOG_COMPONENT(SERVICE_LOG_COMPONENT, "RGBDSensorMsgs")
23}
24
25//RGBDSensorMsgs_getRemoteProtocolVersion_helper declaration
36
38{
39 yarp::os::idl::WireWriter writer(connection);
40 if (!writer.writeListHeader(1)) {
41 return false;
42 }
43 if (!writer.writeString("getRemoteProtocolVersion")) {
44 return false;
45 }
46 return true;
47}
48
49bool RGBDSensorMsgs_getRemoteProtocolVersion_helper ::read(yarp::os::ConnectionReader & connection)
50 {
51 yarp::os::idl::WireReader reader(connection);
52 if (!reader.readListHeader()) {
53 reader.fail();
54 return false;
55 }
56
57 if (!helper_proto.read(connection)) {
58 reader.fail();
59 return false;
60 }
61 return true;
62}
63
64//ProtocolVersion, client side
66 {
67 if(!yarp().canWrite()) {
68 yError(" Missing server method RGBDSensorMsgs::getRemoteProtocolVersion");
69 }
71 bool ok = yarp().write(helper, helper);
72 if (ok) {
73 return helper.helper_proto;}
74 else {
76 return failureproto;}
77}
78
79//ProtocolVersion, client side
81 {
82 auto locproto = this->getLocalProtocolVersion();
83 auto remproto = this->getRemoteProtocolVersion();
84 if (remproto.protocol_version != locproto.protocol_version)
85 {
86 yCError(SERVICE_LOG_COMPONENT) << "Invalid communication protocol.";
87 yCError(SERVICE_LOG_COMPONENT) << "Local Protocol Version: " << locproto.toString();
88 yCError(SERVICE_LOG_COMPONENT) << "Remote Protocol Version: " << remproto.toString();
89 return false;
90 }
91 return true;
92}
93
94//ProtocolVersion, server side
96{
98 //myproto.protocol_version using default value = 0
99 //to change this value add the following line to the .thrift file:
100 //const i16 protocol_version = <your_number_here>
101 myproto.protocol_version = 0;
105 return myproto;
106}
107
108// getExtrinsicParamRPC helper class declaration
110 public yarp::os::Portable
111{
112public:
114 bool write(yarp::os::ConnectionWriter& connection) const override;
115 bool read(yarp::os::ConnectionReader& connection) override;
116
117 class Command :
119 {
120 public:
121 Command() = default;
122 ~Command() override = default;
123
124 bool write(yarp::os::ConnectionWriter& connection) const override;
125 bool read(yarp::os::ConnectionReader& connection) override;
126
127 bool write(const yarp::os::idl::WireWriter& writer) const override;
128 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
129 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
130
131 bool read(yarp::os::idl::WireReader& reader) override;
134 };
135
136 class Reply :
138 {
139 public:
140 Reply() = default;
141 ~Reply() override = default;
142
143 bool write(yarp::os::ConnectionWriter& connection) const override;
144 bool read(yarp::os::ConnectionReader& connection) override;
145
146 bool write(const yarp::os::idl::WireWriter& writer) const override;
147 bool read(yarp::os::idl::WireReader& reader) override;
148
150 };
151
153 void call(RGBDSensorMsgs* ptr);
154
157
158 static constexpr const char* s_tag{"getExtrinsicParamRPC"};
159 static constexpr size_t s_tag_len{1};
160 static constexpr size_t s_cmd_len{1};
161 static constexpr size_t s_reply_len{2};
162 static constexpr const char* s_prototype{"IRGBDMsgs_return_getExtrinsic RGBDSensorMsgs::getExtrinsicParamRPC()"};
163 static constexpr const char* s_help{""};
164};
165
166// getLastErrorMsgRPC helper class declaration
168 public yarp::os::Portable
169{
170public:
172 bool write(yarp::os::ConnectionWriter& connection) const override;
173 bool read(yarp::os::ConnectionReader& connection) override;
174
175 class Command :
177 {
178 public:
179 Command() = default;
180 ~Command() override = default;
181
182 bool write(yarp::os::ConnectionWriter& connection) const override;
183 bool read(yarp::os::ConnectionReader& connection) override;
184
185 bool write(const yarp::os::idl::WireWriter& writer) const override;
186 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
187 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
188
189 bool read(yarp::os::idl::WireReader& reader) override;
192 };
193
194 class Reply :
196 {
197 public:
198 Reply() = default;
199 ~Reply() override = default;
200
201 bool write(yarp::os::ConnectionWriter& connection) const override;
202 bool read(yarp::os::ConnectionReader& connection) override;
203
204 bool write(const yarp::os::idl::WireWriter& writer) const override;
205 bool read(yarp::os::idl::WireReader& reader) override;
206
208 };
209
211 void call(RGBDSensorMsgs* ptr);
212
215
216 static constexpr const char* s_tag{"getLastErrorMsgRPC"};
217 static constexpr size_t s_tag_len{1};
218 static constexpr size_t s_cmd_len{1};
219 static constexpr size_t s_reply_len{3};
220 static constexpr const char* s_prototype{"IRGBDMsgs_return_getLastErrorMsg RGBDSensorMsgs::getLastErrorMsgRPC()"};
221 static constexpr const char* s_help{""};
222};
223
224// getRgbImageRPC helper class declaration
226 public yarp::os::Portable
227{
228public:
230 bool write(yarp::os::ConnectionWriter& connection) const override;
231 bool read(yarp::os::ConnectionReader& connection) override;
232
233 class Command :
235 {
236 public:
237 Command() = default;
238 ~Command() override = default;
239
240 bool write(yarp::os::ConnectionWriter& connection) const override;
241 bool read(yarp::os::ConnectionReader& connection) override;
242
243 bool write(const yarp::os::idl::WireWriter& writer) const override;
244 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
245 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
246
247 bool read(yarp::os::idl::WireReader& reader) override;
250 };
251
252 class Reply :
254 {
255 public:
256 Reply() = default;
257 ~Reply() override = default;
258
259 bool write(yarp::os::ConnectionWriter& connection) const override;
260 bool read(yarp::os::ConnectionReader& connection) override;
261
262 bool write(const yarp::os::idl::WireWriter& writer) const override;
263 bool read(yarp::os::idl::WireReader& reader) override;
264
266 };
267
269 void call(RGBDSensorMsgs* ptr);
270
273
274 static constexpr const char* s_tag{"getRgbImageRPC"};
275 static constexpr size_t s_tag_len{1};
276 static constexpr size_t s_cmd_len{1};
277 static constexpr size_t s_reply_len{3};
278 static constexpr const char* s_prototype{"IRGBDMsgs_return_getRgbImage RGBDSensorMsgs::getRgbImageRPC()"};
279 static constexpr const char* s_help{""};
280};
281
282// getDepthImageRPC helper class declaration
284 public yarp::os::Portable
285{
286public:
288 bool write(yarp::os::ConnectionWriter& connection) const override;
289 bool read(yarp::os::ConnectionReader& connection) override;
290
291 class Command :
293 {
294 public:
295 Command() = default;
296 ~Command() override = default;
297
298 bool write(yarp::os::ConnectionWriter& connection) const override;
299 bool read(yarp::os::ConnectionReader& connection) override;
300
301 bool write(const yarp::os::idl::WireWriter& writer) const override;
302 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
303 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
304
305 bool read(yarp::os::idl::WireReader& reader) override;
308 };
309
310 class Reply :
312 {
313 public:
314 Reply() = default;
315 ~Reply() override = default;
316
317 bool write(yarp::os::ConnectionWriter& connection) const override;
318 bool read(yarp::os::ConnectionReader& connection) override;
319
320 bool write(const yarp::os::idl::WireWriter& writer) const override;
321 bool read(yarp::os::idl::WireReader& reader) override;
322
324 };
325
327 void call(RGBDSensorMsgs* ptr);
328
331
332 static constexpr const char* s_tag{"getDepthImageRPC"};
333 static constexpr size_t s_tag_len{1};
334 static constexpr size_t s_cmd_len{1};
335 static constexpr size_t s_reply_len{3};
336 static constexpr const char* s_prototype{"IRGBDMsgs_return_getDepthImage RGBDSensorMsgs::getDepthImageRPC()"};
337 static constexpr const char* s_help{""};
338};
339
340// getImagesRPC helper class declaration
342 public yarp::os::Portable
343{
344public:
346 bool write(yarp::os::ConnectionWriter& connection) const override;
347 bool read(yarp::os::ConnectionReader& connection) override;
348
349 class Command :
351 {
352 public:
353 Command() = default;
354 ~Command() override = default;
355
356 bool write(yarp::os::ConnectionWriter& connection) const override;
357 bool read(yarp::os::ConnectionReader& connection) override;
358
359 bool write(const yarp::os::idl::WireWriter& writer) const override;
360 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
361 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
362
363 bool read(yarp::os::idl::WireReader& reader) override;
366 };
367
368 class Reply :
370 {
371 public:
372 Reply() = default;
373 ~Reply() override = default;
374
375 bool write(yarp::os::ConnectionWriter& connection) const override;
376 bool read(yarp::os::ConnectionReader& connection) override;
377
378 bool write(const yarp::os::idl::WireWriter& writer) const override;
379 bool read(yarp::os::idl::WireReader& reader) override;
380
382 };
383
385 void call(RGBDSensorMsgs* ptr);
386
389
390 static constexpr const char* s_tag{"getImagesRPC"};
391 static constexpr size_t s_tag_len{1};
392 static constexpr size_t s_cmd_len{1};
393 static constexpr size_t s_reply_len{5};
394 static constexpr const char* s_prototype{"IRGBDMsgs_return_getImages RGBDSensorMsgs::getImagesRPC()"};
395 static constexpr const char* s_help{""};
396};
397
398// getSensorStatusRPC helper class declaration
400 public yarp::os::Portable
401{
402public:
404 bool write(yarp::os::ConnectionWriter& connection) const override;
405 bool read(yarp::os::ConnectionReader& connection) override;
406
407 class Command :
409 {
410 public:
411 Command() = default;
412 ~Command() override = default;
413
414 bool write(yarp::os::ConnectionWriter& connection) const override;
415 bool read(yarp::os::ConnectionReader& connection) override;
416
417 bool write(const yarp::os::idl::WireWriter& writer) const override;
418 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
419 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
420
421 bool read(yarp::os::idl::WireReader& reader) override;
424 };
425
426 class Reply :
428 {
429 public:
430 Reply() = default;
431 ~Reply() override = default;
432
433 bool write(yarp::os::ConnectionWriter& connection) const override;
434 bool read(yarp::os::ConnectionReader& connection) override;
435
436 bool write(const yarp::os::idl::WireWriter& writer) const override;
437 bool read(yarp::os::idl::WireReader& reader) override;
438
440 };
441
443 void call(RGBDSensorMsgs* ptr);
444
447
448 static constexpr const char* s_tag{"getSensorStatusRPC"};
449 static constexpr size_t s_tag_len{1};
450 static constexpr size_t s_cmd_len{1};
451 static constexpr size_t s_reply_len{2};
452 static constexpr const char* s_prototype{"IRGBDMsgs_return_getSensorStatus RGBDSensorMsgs::getSensorStatusRPC()"};
453 static constexpr const char* s_help{""};
454};
455
456// getRgbWidthRPC helper class declaration
458 public yarp::os::Portable
459{
460public:
462 bool write(yarp::os::ConnectionWriter& connection) const override;
463 bool read(yarp::os::ConnectionReader& connection) override;
464
465 class Command :
467 {
468 public:
469 Command() = default;
470 ~Command() override = default;
471
472 bool write(yarp::os::ConnectionWriter& connection) const override;
473 bool read(yarp::os::ConnectionReader& connection) override;
474
475 bool write(const yarp::os::idl::WireWriter& writer) const override;
476 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
477 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
478
479 bool read(yarp::os::idl::WireReader& reader) override;
482 };
483
484 class Reply :
486 {
487 public:
488 Reply() = default;
489 ~Reply() override = default;
490
491 bool write(yarp::os::ConnectionWriter& connection) const override;
492 bool read(yarp::os::ConnectionReader& connection) override;
493
494 bool write(const yarp::os::idl::WireWriter& writer) const override;
495 bool read(yarp::os::idl::WireReader& reader) override;
496
498 };
499
501 void call(RGBDSensorMsgs* ptr);
502
505
506 static constexpr const char* s_tag{"getRgbWidthRPC"};
507 static constexpr size_t s_tag_len{1};
508 static constexpr size_t s_cmd_len{1};
509 static constexpr size_t s_reply_len{2};
510 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbWidth RGBDSensorMsgs::getRgbWidthRPC()"};
511 static constexpr const char* s_help{""};
512};
513
514// getRgbHeightRPC helper class declaration
516 public yarp::os::Portable
517{
518public:
520 bool write(yarp::os::ConnectionWriter& connection) const override;
521 bool read(yarp::os::ConnectionReader& connection) override;
522
523 class Command :
525 {
526 public:
527 Command() = default;
528 ~Command() override = default;
529
530 bool write(yarp::os::ConnectionWriter& connection) const override;
531 bool read(yarp::os::ConnectionReader& connection) override;
532
533 bool write(const yarp::os::idl::WireWriter& writer) const override;
534 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
535 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
536
537 bool read(yarp::os::idl::WireReader& reader) override;
540 };
541
542 class Reply :
544 {
545 public:
546 Reply() = default;
547 ~Reply() override = default;
548
549 bool write(yarp::os::ConnectionWriter& connection) const override;
550 bool read(yarp::os::ConnectionReader& connection) override;
551
552 bool write(const yarp::os::idl::WireWriter& writer) const override;
553 bool read(yarp::os::idl::WireReader& reader) override;
554
556 };
557
559 void call(RGBDSensorMsgs* ptr);
560
563
564 static constexpr const char* s_tag{"getRgbHeightRPC"};
565 static constexpr size_t s_tag_len{1};
566 static constexpr size_t s_cmd_len{1};
567 static constexpr size_t s_reply_len{2};
568 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbHeight RGBDSensorMsgs::getRgbHeightRPC()"};
569 static constexpr const char* s_help{""};
570};
571
572// getRgbSupportedConfigurationsRPC helper class declaration
574 public yarp::os::Portable
575{
576public:
578 bool write(yarp::os::ConnectionWriter& connection) const override;
579 bool read(yarp::os::ConnectionReader& connection) override;
580
581 class Command :
583 {
584 public:
585 Command() = default;
586 ~Command() override = default;
587
588 bool write(yarp::os::ConnectionWriter& connection) const override;
589 bool read(yarp::os::ConnectionReader& connection) override;
590
591 bool write(const yarp::os::idl::WireWriter& writer) const override;
592 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
593 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
594
595 bool read(yarp::os::idl::WireReader& reader) override;
598 };
599
600 class Reply :
602 {
603 public:
604 Reply() = default;
605 ~Reply() override = default;
606
607 bool write(yarp::os::ConnectionWriter& connection) const override;
608 bool read(yarp::os::ConnectionReader& connection) override;
609
610 bool write(const yarp::os::idl::WireWriter& writer) const override;
611 bool read(yarp::os::idl::WireReader& reader) override;
612
614 };
615
617 void call(RGBDSensorMsgs* ptr);
618
621
622 static constexpr const char* s_tag{"getRgbSupportedConfigurationsRPC"};
623 static constexpr size_t s_tag_len{1};
624 static constexpr size_t s_cmd_len{1};
625 static constexpr size_t s_reply_len{2};
626 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbSupportedCfg RGBDSensorMsgs::getRgbSupportedConfigurationsRPC()"};
627 static constexpr const char* s_help{""};
628};
629
630// getRgbResolutionRPC helper class declaration
632 public yarp::os::Portable
633{
634public:
636 bool write(yarp::os::ConnectionWriter& connection) const override;
637 bool read(yarp::os::ConnectionReader& connection) override;
638
639 class Command :
641 {
642 public:
643 Command() = default;
644 ~Command() override = default;
645
646 bool write(yarp::os::ConnectionWriter& connection) const override;
647 bool read(yarp::os::ConnectionReader& connection) override;
648
649 bool write(const yarp::os::idl::WireWriter& writer) const override;
650 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
651 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
652
653 bool read(yarp::os::idl::WireReader& reader) override;
656 };
657
658 class Reply :
660 {
661 public:
662 Reply() = default;
663 ~Reply() override = default;
664
665 bool write(yarp::os::ConnectionWriter& connection) const override;
666 bool read(yarp::os::ConnectionReader& connection) override;
667
668 bool write(const yarp::os::idl::WireWriter& writer) const override;
669 bool read(yarp::os::idl::WireReader& reader) override;
670
672 };
673
675 void call(RGBDSensorMsgs* ptr);
676
679
680 static constexpr const char* s_tag{"getRgbResolutionRPC"};
681 static constexpr size_t s_tag_len{1};
682 static constexpr size_t s_cmd_len{1};
683 static constexpr size_t s_reply_len{3};
684 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbResolution RGBDSensorMsgs::getRgbResolutionRPC()"};
685 static constexpr const char* s_help{""};
686};
687
688// setRgbResolutionRPC helper class declaration
690 public yarp::os::Portable
691{
692public:
694 RGBDSensorMsgs_setRgbResolutionRPC_helper(const std::int32_t width, const std::int32_t height);
695 bool write(yarp::os::ConnectionWriter& connection) const override;
696 bool read(yarp::os::ConnectionReader& connection) override;
697
698 class Command :
700 {
701 public:
702 Command() = default;
703 Command(const std::int32_t width, const std::int32_t height);
704
705 ~Command() override = default;
706
707 bool write(yarp::os::ConnectionWriter& connection) const override;
708 bool read(yarp::os::ConnectionReader& connection) override;
709
710 bool write(const yarp::os::idl::WireWriter& writer) const override;
711 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
712 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
713
714 bool read(yarp::os::idl::WireReader& reader) override;
717
718 std::int32_t width{0};
719 std::int32_t height{0};
720 };
721
722 class Reply :
724 {
725 public:
726 Reply() = default;
727 ~Reply() override = default;
728
729 bool write(yarp::os::ConnectionWriter& connection) const override;
730 bool read(yarp::os::ConnectionReader& connection) override;
731
732 bool write(const yarp::os::idl::WireWriter& writer) const override;
733 bool read(yarp::os::idl::WireReader& reader) override;
734
736 };
737
738 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const std::int32_t);
739 void call(RGBDSensorMsgs* ptr);
740
743
744 static constexpr const char* s_tag{"setRgbResolutionRPC"};
745 static constexpr size_t s_tag_len{1};
746 static constexpr size_t s_cmd_len{3};
747 static constexpr size_t s_reply_len{1};
748 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setRgbResolutionRPC(const std::int32_t width, const std::int32_t height)"};
749 static constexpr const char* s_help{""};
750};
751
752// getRgbFOVRPC helper class declaration
754 public yarp::os::Portable
755{
756public:
758 bool write(yarp::os::ConnectionWriter& connection) const override;
759 bool read(yarp::os::ConnectionReader& connection) override;
760
761 class Command :
763 {
764 public:
765 Command() = default;
766 ~Command() override = default;
767
768 bool write(yarp::os::ConnectionWriter& connection) const override;
769 bool read(yarp::os::ConnectionReader& connection) override;
770
771 bool write(const yarp::os::idl::WireWriter& writer) const override;
772 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
773 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
774
775 bool read(yarp::os::idl::WireReader& reader) override;
778 };
779
780 class Reply :
782 {
783 public:
784 Reply() = default;
785 ~Reply() override = default;
786
787 bool write(yarp::os::ConnectionWriter& connection) const override;
788 bool read(yarp::os::ConnectionReader& connection) override;
789
790 bool write(const yarp::os::idl::WireWriter& writer) const override;
791 bool read(yarp::os::idl::WireReader& reader) override;
792
794 };
795
797 void call(RGBDSensorMsgs* ptr);
798
801
802 static constexpr const char* s_tag{"getRgbFOVRPC"};
803 static constexpr size_t s_tag_len{1};
804 static constexpr size_t s_cmd_len{1};
805 static constexpr size_t s_reply_len{3};
806 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbFOV RGBDSensorMsgs::getRgbFOVRPC()"};
807 static constexpr const char* s_help{""};
808};
809
810// setRgbFOVRPC helper class declaration
812 public yarp::os::Portable
813{
814public:
816 RGBDSensorMsgs_setRgbFOVRPC_helper(const double horizontalFov, const double verticalFov);
817 bool write(yarp::os::ConnectionWriter& connection) const override;
818 bool read(yarp::os::ConnectionReader& connection) override;
819
820 class Command :
822 {
823 public:
824 Command() = default;
825 Command(const double horizontalFov, const double verticalFov);
826
827 ~Command() override = default;
828
829 bool write(yarp::os::ConnectionWriter& connection) const override;
830 bool read(yarp::os::ConnectionReader& connection) override;
831
832 bool write(const yarp::os::idl::WireWriter& writer) const override;
833 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
834 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
835
836 bool read(yarp::os::idl::WireReader& reader) override;
839
840 double horizontalFov{0.0};
841 double verticalFov{0.0};
842 };
843
844 class Reply :
846 {
847 public:
848 Reply() = default;
849 ~Reply() override = default;
850
851 bool write(yarp::os::ConnectionWriter& connection) const override;
852 bool read(yarp::os::ConnectionReader& connection) override;
853
854 bool write(const yarp::os::idl::WireWriter& writer) const override;
855 bool read(yarp::os::idl::WireReader& reader) override;
856
858 };
859
860 using funcptr_t = yarp::dev::ReturnValue (*)(const double, const double);
861 void call(RGBDSensorMsgs* ptr);
862
865
866 static constexpr const char* s_tag{"setRgbFOVRPC"};
867 static constexpr size_t s_tag_len{1};
868 static constexpr size_t s_cmd_len{3};
869 static constexpr size_t s_reply_len{1};
870 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setRgbFOVRPC(const double horizontalFov, const double verticalFov)"};
871 static constexpr const char* s_help{""};
872};
873
874// getRgbIntrinsicParamRPC helper class declaration
876 public yarp::os::Portable
877{
878public:
880 bool write(yarp::os::ConnectionWriter& connection) const override;
881 bool read(yarp::os::ConnectionReader& connection) override;
882
883 class Command :
885 {
886 public:
887 Command() = default;
888 ~Command() override = default;
889
890 bool write(yarp::os::ConnectionWriter& connection) const override;
891 bool read(yarp::os::ConnectionReader& connection) override;
892
893 bool write(const yarp::os::idl::WireWriter& writer) const override;
894 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
895 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
896
897 bool read(yarp::os::idl::WireReader& reader) override;
900 };
901
902 class Reply :
904 {
905 public:
906 Reply() = default;
907 ~Reply() override = default;
908
909 bool write(yarp::os::ConnectionWriter& connection) const override;
910 bool read(yarp::os::ConnectionReader& connection) override;
911
912 bool write(const yarp::os::idl::WireWriter& writer) const override;
913 bool read(yarp::os::idl::WireReader& reader) override;
914
916 };
917
919 void call(RGBDSensorMsgs* ptr);
920
923
924 static constexpr const char* s_tag{"getRgbIntrinsicParamRPC"};
925 static constexpr size_t s_tag_len{1};
926 static constexpr size_t s_cmd_len{1};
927 static constexpr size_t s_reply_len{2};
928 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbIntrinsicParam RGBDSensorMsgs::getRgbIntrinsicParamRPC()"};
929 static constexpr const char* s_help{""};
930};
931
932// getRgbMirroringRPC helper class declaration
934 public yarp::os::Portable
935{
936public:
938 bool write(yarp::os::ConnectionWriter& connection) const override;
939 bool read(yarp::os::ConnectionReader& connection) override;
940
941 class Command :
943 {
944 public:
945 Command() = default;
946 ~Command() override = default;
947
948 bool write(yarp::os::ConnectionWriter& connection) const override;
949 bool read(yarp::os::ConnectionReader& connection) override;
950
951 bool write(const yarp::os::idl::WireWriter& writer) const override;
952 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
953 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
954
955 bool read(yarp::os::idl::WireReader& reader) override;
958 };
959
960 class Reply :
962 {
963 public:
964 Reply() = default;
965 ~Reply() override = default;
966
967 bool write(yarp::os::ConnectionWriter& connection) const override;
968 bool read(yarp::os::ConnectionReader& connection) override;
969
970 bool write(const yarp::os::idl::WireWriter& writer) const override;
971 bool read(yarp::os::idl::WireReader& reader) override;
972
974 };
975
977 void call(RGBDSensorMsgs* ptr);
978
981
982 static constexpr const char* s_tag{"getRgbMirroringRPC"};
983 static constexpr size_t s_tag_len{1};
984 static constexpr size_t s_cmd_len{1};
985 static constexpr size_t s_reply_len{2};
986 static constexpr const char* s_prototype{"IRGBVisualParamsMsgs_return_getRgbMirroring RGBDSensorMsgs::getRgbMirroringRPC()"};
987 static constexpr const char* s_help{""};
988};
989
990// setRgbMirroringRPC helper class declaration
992 public yarp::os::Portable
993{
994public:
996 explicit RGBDSensorMsgs_setRgbMirroringRPC_helper(const bool mirror);
997 bool write(yarp::os::ConnectionWriter& connection) const override;
998 bool read(yarp::os::ConnectionReader& connection) override;
999
1000 class Command :
1002 {
1003 public:
1004 Command() = default;
1005 explicit Command(const bool mirror);
1006
1007 ~Command() override = default;
1008
1009 bool write(yarp::os::ConnectionWriter& connection) const override;
1010 bool read(yarp::os::ConnectionReader& connection) override;
1011
1012 bool write(const yarp::os::idl::WireWriter& writer) const override;
1013 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1014 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1015
1016 bool read(yarp::os::idl::WireReader& reader) override;
1017 bool readTag(yarp::os::idl::WireReader& reader);
1018 bool readArgs(yarp::os::idl::WireReader& reader);
1019
1020 bool mirror{false};
1021 };
1022
1023 class Reply :
1025 {
1026 public:
1027 Reply() = default;
1028 ~Reply() override = default;
1029
1030 bool write(yarp::os::ConnectionWriter& connection) const override;
1031 bool read(yarp::os::ConnectionReader& connection) override;
1032
1033 bool write(const yarp::os::idl::WireWriter& writer) const override;
1034 bool read(yarp::os::idl::WireReader& reader) override;
1035
1037 };
1038
1039 using funcptr_t = yarp::dev::ReturnValue (*)(const bool);
1040 void call(RGBDSensorMsgs* ptr);
1041
1044
1045 static constexpr const char* s_tag{"setRgbMirroringRPC"};
1046 static constexpr size_t s_tag_len{1};
1047 static constexpr size_t s_cmd_len{2};
1048 static constexpr size_t s_reply_len{1};
1049 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setRgbMirroringRPC(const bool mirror)"};
1050 static constexpr const char* s_help{""};
1051};
1052
1053// getDepthWidthRPC helper class declaration
1055 public yarp::os::Portable
1056{
1057public:
1059 bool write(yarp::os::ConnectionWriter& connection) const override;
1060 bool read(yarp::os::ConnectionReader& connection) override;
1061
1062 class Command :
1064 {
1065 public:
1066 Command() = default;
1067 ~Command() override = default;
1068
1069 bool write(yarp::os::ConnectionWriter& connection) const override;
1070 bool read(yarp::os::ConnectionReader& connection) override;
1071
1072 bool write(const yarp::os::idl::WireWriter& writer) const override;
1073 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1074 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1075
1076 bool read(yarp::os::idl::WireReader& reader) override;
1077 bool readTag(yarp::os::idl::WireReader& reader);
1078 bool readArgs(yarp::os::idl::WireReader& reader);
1079 };
1080
1081 class Reply :
1083 {
1084 public:
1085 Reply() = default;
1086 ~Reply() override = default;
1087
1088 bool write(yarp::os::ConnectionWriter& connection) const override;
1089 bool read(yarp::os::ConnectionReader& connection) override;
1090
1091 bool write(const yarp::os::idl::WireWriter& writer) const override;
1092 bool read(yarp::os::idl::WireReader& reader) override;
1093
1095 };
1096
1098 void call(RGBDSensorMsgs* ptr);
1099
1102
1103 static constexpr const char* s_tag{"getDepthWidthRPC"};
1104 static constexpr size_t s_tag_len{1};
1105 static constexpr size_t s_cmd_len{1};
1106 static constexpr size_t s_reply_len{2};
1107 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthWidth RGBDSensorMsgs::getDepthWidthRPC()"};
1108 static constexpr const char* s_help{""};
1109};
1110
1111// getDepthHeightRPC helper class declaration
1113 public yarp::os::Portable
1114{
1115public:
1117 bool write(yarp::os::ConnectionWriter& connection) const override;
1118 bool read(yarp::os::ConnectionReader& connection) override;
1119
1120 class Command :
1122 {
1123 public:
1124 Command() = default;
1125 ~Command() override = default;
1126
1127 bool write(yarp::os::ConnectionWriter& connection) const override;
1128 bool read(yarp::os::ConnectionReader& connection) override;
1129
1130 bool write(const yarp::os::idl::WireWriter& writer) const override;
1131 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1132 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1133
1134 bool read(yarp::os::idl::WireReader& reader) override;
1135 bool readTag(yarp::os::idl::WireReader& reader);
1136 bool readArgs(yarp::os::idl::WireReader& reader);
1137 };
1138
1139 class Reply :
1141 {
1142 public:
1143 Reply() = default;
1144 ~Reply() override = default;
1145
1146 bool write(yarp::os::ConnectionWriter& connection) const override;
1147 bool read(yarp::os::ConnectionReader& connection) override;
1148
1149 bool write(const yarp::os::idl::WireWriter& writer) const override;
1150 bool read(yarp::os::idl::WireReader& reader) override;
1151
1153 };
1154
1156 void call(RGBDSensorMsgs* ptr);
1157
1160
1161 static constexpr const char* s_tag{"getDepthHeightRPC"};
1162 static constexpr size_t s_tag_len{1};
1163 static constexpr size_t s_cmd_len{1};
1164 static constexpr size_t s_reply_len{2};
1165 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthHeight RGBDSensorMsgs::getDepthHeightRPC()"};
1166 static constexpr const char* s_help{""};
1167};
1168
1169// getDepthResolutionRPC helper class declaration
1171 public yarp::os::Portable
1172{
1173public:
1175 bool write(yarp::os::ConnectionWriter& connection) const override;
1176 bool read(yarp::os::ConnectionReader& connection) override;
1177
1178 class Command :
1180 {
1181 public:
1182 Command() = default;
1183 ~Command() override = default;
1184
1185 bool write(yarp::os::ConnectionWriter& connection) const override;
1186 bool read(yarp::os::ConnectionReader& connection) override;
1187
1188 bool write(const yarp::os::idl::WireWriter& writer) const override;
1189 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1190 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1191
1192 bool read(yarp::os::idl::WireReader& reader) override;
1193 bool readTag(yarp::os::idl::WireReader& reader);
1194 bool readArgs(yarp::os::idl::WireReader& reader);
1195 };
1196
1197 class Reply :
1199 {
1200 public:
1201 Reply() = default;
1202 ~Reply() override = default;
1203
1204 bool write(yarp::os::ConnectionWriter& connection) const override;
1205 bool read(yarp::os::ConnectionReader& connection) override;
1206
1207 bool write(const yarp::os::idl::WireWriter& writer) const override;
1208 bool read(yarp::os::idl::WireReader& reader) override;
1209
1211 };
1212
1214 void call(RGBDSensorMsgs* ptr);
1215
1218
1219 static constexpr const char* s_tag{"getDepthResolutionRPC"};
1220 static constexpr size_t s_tag_len{1};
1221 static constexpr size_t s_cmd_len{1};
1222 static constexpr size_t s_reply_len{3};
1223 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthResolution RGBDSensorMsgs::getDepthResolutionRPC()"};
1224 static constexpr const char* s_help{""};
1225};
1226
1227// setDepthResolutionRPC helper class declaration
1229 public yarp::os::Portable
1230{
1231public:
1233 RGBDSensorMsgs_setDepthResolutionRPC_helper(const std::int32_t width, const std::int32_t height);
1234 bool write(yarp::os::ConnectionWriter& connection) const override;
1235 bool read(yarp::os::ConnectionReader& connection) override;
1236
1237 class Command :
1239 {
1240 public:
1241 Command() = default;
1242 Command(const std::int32_t width, const std::int32_t height);
1243
1244 ~Command() override = default;
1245
1246 bool write(yarp::os::ConnectionWriter& connection) const override;
1247 bool read(yarp::os::ConnectionReader& connection) override;
1248
1249 bool write(const yarp::os::idl::WireWriter& writer) const override;
1250 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1251 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1252
1253 bool read(yarp::os::idl::WireReader& reader) override;
1254 bool readTag(yarp::os::idl::WireReader& reader);
1255 bool readArgs(yarp::os::idl::WireReader& reader);
1256
1257 std::int32_t width{0};
1258 std::int32_t height{0};
1259 };
1260
1261 class Reply :
1263 {
1264 public:
1265 Reply() = default;
1266 ~Reply() override = default;
1267
1268 bool write(yarp::os::ConnectionWriter& connection) const override;
1269 bool read(yarp::os::ConnectionReader& connection) override;
1270
1271 bool write(const yarp::os::idl::WireWriter& writer) const override;
1272 bool read(yarp::os::idl::WireReader& reader) override;
1273
1275 };
1276
1277 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const std::int32_t);
1278 void call(RGBDSensorMsgs* ptr);
1279
1282
1283 static constexpr const char* s_tag{"setDepthResolutionRPC"};
1284 static constexpr size_t s_tag_len{1};
1285 static constexpr size_t s_cmd_len{3};
1286 static constexpr size_t s_reply_len{1};
1287 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setDepthResolutionRPC(const std::int32_t width, const std::int32_t height)"};
1288 static constexpr const char* s_help{""};
1289};
1290
1291// getDepthFOVRPC helper class declaration
1293 public yarp::os::Portable
1294{
1295public:
1297 bool write(yarp::os::ConnectionWriter& connection) const override;
1298 bool read(yarp::os::ConnectionReader& connection) override;
1299
1300 class Command :
1302 {
1303 public:
1304 Command() = default;
1305 ~Command() override = default;
1306
1307 bool write(yarp::os::ConnectionWriter& connection) const override;
1308 bool read(yarp::os::ConnectionReader& connection) override;
1309
1310 bool write(const yarp::os::idl::WireWriter& writer) const override;
1311 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1312 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1313
1314 bool read(yarp::os::idl::WireReader& reader) override;
1315 bool readTag(yarp::os::idl::WireReader& reader);
1316 bool readArgs(yarp::os::idl::WireReader& reader);
1317 };
1318
1319 class Reply :
1321 {
1322 public:
1323 Reply() = default;
1324 ~Reply() override = default;
1325
1326 bool write(yarp::os::ConnectionWriter& connection) const override;
1327 bool read(yarp::os::ConnectionReader& connection) override;
1328
1329 bool write(const yarp::os::idl::WireWriter& writer) const override;
1330 bool read(yarp::os::idl::WireReader& reader) override;
1331
1333 };
1334
1336 void call(RGBDSensorMsgs* ptr);
1337
1340
1341 static constexpr const char* s_tag{"getDepthFOVRPC"};
1342 static constexpr size_t s_tag_len{1};
1343 static constexpr size_t s_cmd_len{1};
1344 static constexpr size_t s_reply_len{3};
1345 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthFOV RGBDSensorMsgs::getDepthFOVRPC()"};
1346 static constexpr const char* s_help{""};
1347};
1348
1349// setDepthFOVRPC helper class declaration
1351 public yarp::os::Portable
1352{
1353public:
1355 RGBDSensorMsgs_setDepthFOVRPC_helper(const double horizontalFov, const double verticalFov);
1356 bool write(yarp::os::ConnectionWriter& connection) const override;
1357 bool read(yarp::os::ConnectionReader& connection) override;
1358
1359 class Command :
1361 {
1362 public:
1363 Command() = default;
1364 Command(const double horizontalFov, const double verticalFov);
1365
1366 ~Command() override = default;
1367
1368 bool write(yarp::os::ConnectionWriter& connection) const override;
1369 bool read(yarp::os::ConnectionReader& connection) override;
1370
1371 bool write(const yarp::os::idl::WireWriter& writer) const override;
1372 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1373 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1374
1375 bool read(yarp::os::idl::WireReader& reader) override;
1376 bool readTag(yarp::os::idl::WireReader& reader);
1377 bool readArgs(yarp::os::idl::WireReader& reader);
1378
1379 double horizontalFov{0.0};
1380 double verticalFov{0.0};
1381 };
1382
1383 class Reply :
1385 {
1386 public:
1387 Reply() = default;
1388 ~Reply() override = default;
1389
1390 bool write(yarp::os::ConnectionWriter& connection) const override;
1391 bool read(yarp::os::ConnectionReader& connection) override;
1392
1393 bool write(const yarp::os::idl::WireWriter& writer) const override;
1394 bool read(yarp::os::idl::WireReader& reader) override;
1395
1397 };
1398
1399 using funcptr_t = yarp::dev::ReturnValue (*)(const double, const double);
1400 void call(RGBDSensorMsgs* ptr);
1401
1404
1405 static constexpr const char* s_tag{"setDepthFOVRPC"};
1406 static constexpr size_t s_tag_len{1};
1407 static constexpr size_t s_cmd_len{3};
1408 static constexpr size_t s_reply_len{1};
1409 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setDepthFOVRPC(const double horizontalFov, const double verticalFov)"};
1410 static constexpr const char* s_help{""};
1411};
1412
1413// getDepthAccuracyRPC helper class declaration
1415 public yarp::os::Portable
1416{
1417public:
1419 bool write(yarp::os::ConnectionWriter& connection) const override;
1420 bool read(yarp::os::ConnectionReader& connection) override;
1421
1422 class Command :
1424 {
1425 public:
1426 Command() = default;
1427 ~Command() override = default;
1428
1429 bool write(yarp::os::ConnectionWriter& connection) const override;
1430 bool read(yarp::os::ConnectionReader& connection) override;
1431
1432 bool write(const yarp::os::idl::WireWriter& writer) const override;
1433 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1434 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1435
1436 bool read(yarp::os::idl::WireReader& reader) override;
1437 bool readTag(yarp::os::idl::WireReader& reader);
1438 bool readArgs(yarp::os::idl::WireReader& reader);
1439 };
1440
1441 class Reply :
1443 {
1444 public:
1445 Reply() = default;
1446 ~Reply() override = default;
1447
1448 bool write(yarp::os::ConnectionWriter& connection) const override;
1449 bool read(yarp::os::ConnectionReader& connection) override;
1450
1451 bool write(const yarp::os::idl::WireWriter& writer) const override;
1452 bool read(yarp::os::idl::WireReader& reader) override;
1453
1455 };
1456
1458 void call(RGBDSensorMsgs* ptr);
1459
1462
1463 static constexpr const char* s_tag{"getDepthAccuracyRPC"};
1464 static constexpr size_t s_tag_len{1};
1465 static constexpr size_t s_cmd_len{1};
1466 static constexpr size_t s_reply_len{2};
1467 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthAccuracy RGBDSensorMsgs::getDepthAccuracyRPC()"};
1468 static constexpr const char* s_help{""};
1469};
1470
1471// setDepthAccuracyRPC helper class declaration
1473 public yarp::os::Portable
1474{
1475public:
1478 bool write(yarp::os::ConnectionWriter& connection) const override;
1479 bool read(yarp::os::ConnectionReader& connection) override;
1480
1481 class Command :
1483 {
1484 public:
1485 Command() = default;
1486 explicit Command(const double accuracy);
1487
1488 ~Command() override = default;
1489
1490 bool write(yarp::os::ConnectionWriter& connection) const override;
1491 bool read(yarp::os::ConnectionReader& connection) override;
1492
1493 bool write(const yarp::os::idl::WireWriter& writer) const override;
1494 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1495 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1496
1497 bool read(yarp::os::idl::WireReader& reader) override;
1498 bool readTag(yarp::os::idl::WireReader& reader);
1499 bool readArgs(yarp::os::idl::WireReader& reader);
1500
1501 double accuracy{0.0};
1502 };
1503
1504 class Reply :
1506 {
1507 public:
1508 Reply() = default;
1509 ~Reply() override = default;
1510
1511 bool write(yarp::os::ConnectionWriter& connection) const override;
1512 bool read(yarp::os::ConnectionReader& connection) override;
1513
1514 bool write(const yarp::os::idl::WireWriter& writer) const override;
1515 bool read(yarp::os::idl::WireReader& reader) override;
1516
1518 };
1519
1520 using funcptr_t = yarp::dev::ReturnValue (*)(const double);
1521 void call(RGBDSensorMsgs* ptr);
1522
1525
1526 static constexpr const char* s_tag{"setDepthAccuracyRPC"};
1527 static constexpr size_t s_tag_len{1};
1528 static constexpr size_t s_cmd_len{2};
1529 static constexpr size_t s_reply_len{1};
1530 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setDepthAccuracyRPC(const double accuracy)"};
1531 static constexpr const char* s_help{""};
1532};
1533
1534// getDepthClipPlanesRPC helper class declaration
1536 public yarp::os::Portable
1537{
1538public:
1540 bool write(yarp::os::ConnectionWriter& connection) const override;
1541 bool read(yarp::os::ConnectionReader& connection) override;
1542
1543 class Command :
1545 {
1546 public:
1547 Command() = default;
1548 ~Command() override = default;
1549
1550 bool write(yarp::os::ConnectionWriter& connection) const override;
1551 bool read(yarp::os::ConnectionReader& connection) override;
1552
1553 bool write(const yarp::os::idl::WireWriter& writer) const override;
1554 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1555 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1556
1557 bool read(yarp::os::idl::WireReader& reader) override;
1558 bool readTag(yarp::os::idl::WireReader& reader);
1559 bool readArgs(yarp::os::idl::WireReader& reader);
1560 };
1561
1562 class Reply :
1564 {
1565 public:
1566 Reply() = default;
1567 ~Reply() override = default;
1568
1569 bool write(yarp::os::ConnectionWriter& connection) const override;
1570 bool read(yarp::os::ConnectionReader& connection) override;
1571
1572 bool write(const yarp::os::idl::WireWriter& writer) const override;
1573 bool read(yarp::os::idl::WireReader& reader) override;
1574
1576 };
1577
1579 void call(RGBDSensorMsgs* ptr);
1580
1583
1584 static constexpr const char* s_tag{"getDepthClipPlanesRPC"};
1585 static constexpr size_t s_tag_len{1};
1586 static constexpr size_t s_cmd_len{1};
1587 static constexpr size_t s_reply_len{3};
1588 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthClipPlanes RGBDSensorMsgs::getDepthClipPlanesRPC()"};
1589 static constexpr const char* s_help{""};
1590};
1591
1592// setDepthClipPlanesRPC helper class declaration
1594 public yarp::os::Portable
1595{
1596public:
1598 RGBDSensorMsgs_setDepthClipPlanesRPC_helper(const double nearPlane, const double farPlane);
1599 bool write(yarp::os::ConnectionWriter& connection) const override;
1600 bool read(yarp::os::ConnectionReader& connection) override;
1601
1602 class Command :
1604 {
1605 public:
1606 Command() = default;
1607 Command(const double nearPlane, const double farPlane);
1608
1609 ~Command() override = default;
1610
1611 bool write(yarp::os::ConnectionWriter& connection) const override;
1612 bool read(yarp::os::ConnectionReader& connection) override;
1613
1614 bool write(const yarp::os::idl::WireWriter& writer) const override;
1615 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1616 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1617
1618 bool read(yarp::os::idl::WireReader& reader) override;
1619 bool readTag(yarp::os::idl::WireReader& reader);
1620 bool readArgs(yarp::os::idl::WireReader& reader);
1621
1622 double nearPlane{0.0};
1623 double farPlane{0.0};
1624 };
1625
1626 class Reply :
1628 {
1629 public:
1630 Reply() = default;
1631 ~Reply() override = default;
1632
1633 bool write(yarp::os::ConnectionWriter& connection) const override;
1634 bool read(yarp::os::ConnectionReader& connection) override;
1635
1636 bool write(const yarp::os::idl::WireWriter& writer) const override;
1637 bool read(yarp::os::idl::WireReader& reader) override;
1638
1640 };
1641
1642 using funcptr_t = yarp::dev::ReturnValue (*)(const double, const double);
1643 void call(RGBDSensorMsgs* ptr);
1644
1647
1648 static constexpr const char* s_tag{"setDepthClipPlanesRPC"};
1649 static constexpr size_t s_tag_len{1};
1650 static constexpr size_t s_cmd_len{3};
1651 static constexpr size_t s_reply_len{1};
1652 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setDepthClipPlanesRPC(const double nearPlane, const double farPlane)"};
1653 static constexpr const char* s_help{""};
1654};
1655
1656// getDepthMirroringRPC helper class declaration
1658 public yarp::os::Portable
1659{
1660public:
1662 bool write(yarp::os::ConnectionWriter& connection) const override;
1663 bool read(yarp::os::ConnectionReader& connection) override;
1664
1665 class Command :
1667 {
1668 public:
1669 Command() = default;
1670 ~Command() override = default;
1671
1672 bool write(yarp::os::ConnectionWriter& connection) const override;
1673 bool read(yarp::os::ConnectionReader& connection) override;
1674
1675 bool write(const yarp::os::idl::WireWriter& writer) const override;
1676 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1677 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1678
1679 bool read(yarp::os::idl::WireReader& reader) override;
1680 bool readTag(yarp::os::idl::WireReader& reader);
1681 bool readArgs(yarp::os::idl::WireReader& reader);
1682 };
1683
1684 class Reply :
1686 {
1687 public:
1688 Reply() = default;
1689 ~Reply() override = default;
1690
1691 bool write(yarp::os::ConnectionWriter& connection) const override;
1692 bool read(yarp::os::ConnectionReader& connection) override;
1693
1694 bool write(const yarp::os::idl::WireWriter& writer) const override;
1695 bool read(yarp::os::idl::WireReader& reader) override;
1696
1698 };
1699
1701 void call(RGBDSensorMsgs* ptr);
1702
1705
1706 static constexpr const char* s_tag{"getDepthMirroringRPC"};
1707 static constexpr size_t s_tag_len{1};
1708 static constexpr size_t s_cmd_len{1};
1709 static constexpr size_t s_reply_len{2};
1710 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthMirroring RGBDSensorMsgs::getDepthMirroringRPC()"};
1711 static constexpr const char* s_help{""};
1712};
1713
1714// setDepthMirroringRPC helper class declaration
1716 public yarp::os::Portable
1717{
1718public:
1720 explicit RGBDSensorMsgs_setDepthMirroringRPC_helper(const bool mirror);
1721 bool write(yarp::os::ConnectionWriter& connection) const override;
1722 bool read(yarp::os::ConnectionReader& connection) override;
1723
1724 class Command :
1726 {
1727 public:
1728 Command() = default;
1729 explicit Command(const bool mirror);
1730
1731 ~Command() override = default;
1732
1733 bool write(yarp::os::ConnectionWriter& connection) const override;
1734 bool read(yarp::os::ConnectionReader& connection) override;
1735
1736 bool write(const yarp::os::idl::WireWriter& writer) const override;
1737 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1738 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1739
1740 bool read(yarp::os::idl::WireReader& reader) override;
1741 bool readTag(yarp::os::idl::WireReader& reader);
1742 bool readArgs(yarp::os::idl::WireReader& reader);
1743
1744 bool mirror{false};
1745 };
1746
1747 class Reply :
1749 {
1750 public:
1751 Reply() = default;
1752 ~Reply() override = default;
1753
1754 bool write(yarp::os::ConnectionWriter& connection) const override;
1755 bool read(yarp::os::ConnectionReader& connection) override;
1756
1757 bool write(const yarp::os::idl::WireWriter& writer) const override;
1758 bool read(yarp::os::idl::WireReader& reader) override;
1759
1761 };
1762
1763 using funcptr_t = yarp::dev::ReturnValue (*)(const bool);
1764 void call(RGBDSensorMsgs* ptr);
1765
1768
1769 static constexpr const char* s_tag{"setDepthMirroringRPC"};
1770 static constexpr size_t s_tag_len{1};
1771 static constexpr size_t s_cmd_len{2};
1772 static constexpr size_t s_reply_len{1};
1773 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setDepthMirroringRPC(const bool mirror)"};
1774 static constexpr const char* s_help{""};
1775};
1776
1777// getDepthIntrinsicParamRPC helper class declaration
1779 public yarp::os::Portable
1780{
1781public:
1783 bool write(yarp::os::ConnectionWriter& connection) const override;
1784 bool read(yarp::os::ConnectionReader& connection) override;
1785
1786 class Command :
1788 {
1789 public:
1790 Command() = default;
1791 ~Command() override = default;
1792
1793 bool write(yarp::os::ConnectionWriter& connection) const override;
1794 bool read(yarp::os::ConnectionReader& connection) override;
1795
1796 bool write(const yarp::os::idl::WireWriter& writer) const override;
1797 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1798 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1799
1800 bool read(yarp::os::idl::WireReader& reader) override;
1801 bool readTag(yarp::os::idl::WireReader& reader);
1802 bool readArgs(yarp::os::idl::WireReader& reader);
1803 };
1804
1805 class Reply :
1807 {
1808 public:
1809 Reply() = default;
1810 ~Reply() override = default;
1811
1812 bool write(yarp::os::ConnectionWriter& connection) const override;
1813 bool read(yarp::os::ConnectionReader& connection) override;
1814
1815 bool write(const yarp::os::idl::WireWriter& writer) const override;
1816 bool read(yarp::os::idl::WireReader& reader) override;
1817
1819 };
1820
1822 void call(RGBDSensorMsgs* ptr);
1823
1826
1827 static constexpr const char* s_tag{"getDepthIntrinsicParamRPC"};
1828 static constexpr size_t s_tag_len{1};
1829 static constexpr size_t s_cmd_len{1};
1830 static constexpr size_t s_reply_len{2};
1831 static constexpr const char* s_prototype{"IDepthVisualParamsMsgs_return_getDepthIntrinsicParam RGBDSensorMsgs::getDepthIntrinsicParamRPC()"};
1832 static constexpr const char* s_help{""};
1833};
1834
1835// getCameraDescriptionRPC helper class declaration
1837 public yarp::os::Portable
1838{
1839public:
1841 bool write(yarp::os::ConnectionWriter& connection) const override;
1842 bool read(yarp::os::ConnectionReader& connection) override;
1843
1844 class Command :
1846 {
1847 public:
1848 Command() = default;
1849 ~Command() override = default;
1850
1851 bool write(yarp::os::ConnectionWriter& connection) const override;
1852 bool read(yarp::os::ConnectionReader& connection) override;
1853
1854 bool write(const yarp::os::idl::WireWriter& writer) const override;
1855 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1856 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1857
1858 bool read(yarp::os::idl::WireReader& reader) override;
1859 bool readTag(yarp::os::idl::WireReader& reader);
1860 bool readArgs(yarp::os::idl::WireReader& reader);
1861 };
1862
1863 class Reply :
1865 {
1866 public:
1867 Reply() = default;
1868 ~Reply() override = default;
1869
1870 bool write(yarp::os::ConnectionWriter& connection) const override;
1871 bool read(yarp::os::ConnectionReader& connection) override;
1872
1873 bool write(const yarp::os::idl::WireWriter& writer) const override;
1874 bool read(yarp::os::idl::WireReader& reader) override;
1875
1877 };
1878
1880 void call(RGBDSensorMsgs* ptr);
1881
1884
1885 static constexpr const char* s_tag{"getCameraDescriptionRPC"};
1886 static constexpr size_t s_tag_len{1};
1887 static constexpr size_t s_cmd_len{1};
1888 static constexpr size_t s_reply_len{3};
1889 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_getCameraDescription RGBDSensorMsgs::getCameraDescriptionRPC()"};
1890 static constexpr const char* s_help{""};
1891};
1892
1893// hasFeatureRPC helper class declaration
1895 public yarp::os::Portable
1896{
1897public:
1899 explicit RGBDSensorMsgs_hasFeatureRPC_helper(const std::int32_t feature);
1900 bool write(yarp::os::ConnectionWriter& connection) const override;
1901 bool read(yarp::os::ConnectionReader& connection) override;
1902
1903 class Command :
1905 {
1906 public:
1907 Command() = default;
1908 explicit Command(const std::int32_t feature);
1909
1910 ~Command() override = default;
1911
1912 bool write(yarp::os::ConnectionWriter& connection) const override;
1913 bool read(yarp::os::ConnectionReader& connection) override;
1914
1915 bool write(const yarp::os::idl::WireWriter& writer) const override;
1916 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1917 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1918
1919 bool read(yarp::os::idl::WireReader& reader) override;
1920 bool readTag(yarp::os::idl::WireReader& reader);
1921 bool readArgs(yarp::os::idl::WireReader& reader);
1922
1923 std::int32_t feature{0};
1924 };
1925
1926 class Reply :
1928 {
1929 public:
1930 Reply() = default;
1931 ~Reply() override = default;
1932
1933 bool write(yarp::os::ConnectionWriter& connection) const override;
1934 bool read(yarp::os::ConnectionReader& connection) override;
1935
1936 bool write(const yarp::os::idl::WireWriter& writer) const override;
1937 bool read(yarp::os::idl::WireReader& reader) override;
1938
1940 };
1941
1943 void call(RGBDSensorMsgs* ptr);
1944
1947
1948 static constexpr const char* s_tag{"hasFeatureRPC"};
1949 static constexpr size_t s_tag_len{1};
1950 static constexpr size_t s_cmd_len{2};
1951 static constexpr size_t s_reply_len{2};
1952 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_hasFeature RGBDSensorMsgs::hasFeatureRPC(const std::int32_t feature)"};
1953 static constexpr const char* s_help{""};
1954};
1955
1956// setFeature1RPC helper class declaration
1958 public yarp::os::Portable
1959{
1960public:
1962 RGBDSensorMsgs_setFeature1RPC_helper(const std::int32_t feature, const double value);
1963 bool write(yarp::os::ConnectionWriter& connection) const override;
1964 bool read(yarp::os::ConnectionReader& connection) override;
1965
1966 class Command :
1968 {
1969 public:
1970 Command() = default;
1971 Command(const std::int32_t feature, const double value);
1972
1973 ~Command() override = default;
1974
1975 bool write(yarp::os::ConnectionWriter& connection) const override;
1976 bool read(yarp::os::ConnectionReader& connection) override;
1977
1978 bool write(const yarp::os::idl::WireWriter& writer) const override;
1979 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1980 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1981
1982 bool read(yarp::os::idl::WireReader& reader) override;
1983 bool readTag(yarp::os::idl::WireReader& reader);
1984 bool readArgs(yarp::os::idl::WireReader& reader);
1985
1986 std::int32_t feature{0};
1987 double value{0.0};
1988 };
1989
1990 class Reply :
1992 {
1993 public:
1994 Reply() = default;
1995 ~Reply() override = default;
1996
1997 bool write(yarp::os::ConnectionWriter& connection) const override;
1998 bool read(yarp::os::ConnectionReader& connection) override;
1999
2000 bool write(const yarp::os::idl::WireWriter& writer) const override;
2001 bool read(yarp::os::idl::WireReader& reader) override;
2002
2004 };
2005
2006 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const double);
2007 void call(RGBDSensorMsgs* ptr);
2008
2011
2012 static constexpr const char* s_tag{"setFeature1RPC"};
2013 static constexpr size_t s_tag_len{1};
2014 static constexpr size_t s_cmd_len{3};
2015 static constexpr size_t s_reply_len{1};
2016 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setFeature1RPC(const std::int32_t feature, const double value)"};
2017 static constexpr const char* s_help{""};
2018};
2019
2020// getFeature1RPC helper class declaration
2022 public yarp::os::Portable
2023{
2024public:
2026 explicit RGBDSensorMsgs_getFeature1RPC_helper(const std::int32_t feature);
2027 bool write(yarp::os::ConnectionWriter& connection) const override;
2028 bool read(yarp::os::ConnectionReader& connection) override;
2029
2030 class Command :
2032 {
2033 public:
2034 Command() = default;
2035 explicit Command(const std::int32_t feature);
2036
2037 ~Command() override = default;
2038
2039 bool write(yarp::os::ConnectionWriter& connection) const override;
2040 bool read(yarp::os::ConnectionReader& connection) override;
2041
2042 bool write(const yarp::os::idl::WireWriter& writer) const override;
2043 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2044 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2045
2046 bool read(yarp::os::idl::WireReader& reader) override;
2047 bool readTag(yarp::os::idl::WireReader& reader);
2048 bool readArgs(yarp::os::idl::WireReader& reader);
2049
2050 std::int32_t feature{0};
2051 };
2052
2053 class Reply :
2055 {
2056 public:
2057 Reply() = default;
2058 ~Reply() override = default;
2059
2060 bool write(yarp::os::ConnectionWriter& connection) const override;
2061 bool read(yarp::os::ConnectionReader& connection) override;
2062
2063 bool write(const yarp::os::idl::WireWriter& writer) const override;
2064 bool read(yarp::os::idl::WireReader& reader) override;
2065
2067 };
2068
2070 void call(RGBDSensorMsgs* ptr);
2071
2074
2075 static constexpr const char* s_tag{"getFeature1RPC"};
2076 static constexpr size_t s_tag_len{1};
2077 static constexpr size_t s_cmd_len{2};
2078 static constexpr size_t s_reply_len{2};
2079 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_getFeature1 RGBDSensorMsgs::getFeature1RPC(const std::int32_t feature)"};
2080 static constexpr const char* s_help{""};
2081};
2082
2083// setFeature2RPC helper class declaration
2085 public yarp::os::Portable
2086{
2087public:
2089 RGBDSensorMsgs_setFeature2RPC_helper(const std::int32_t feature, const double value1, const double value2);
2090 bool write(yarp::os::ConnectionWriter& connection) const override;
2091 bool read(yarp::os::ConnectionReader& connection) override;
2092
2093 class Command :
2095 {
2096 public:
2097 Command() = default;
2098 Command(const std::int32_t feature, const double value1, const double value2);
2099
2100 ~Command() override = default;
2101
2102 bool write(yarp::os::ConnectionWriter& connection) const override;
2103 bool read(yarp::os::ConnectionReader& connection) override;
2104
2105 bool write(const yarp::os::idl::WireWriter& writer) const override;
2106 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2107 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2108
2109 bool read(yarp::os::idl::WireReader& reader) override;
2110 bool readTag(yarp::os::idl::WireReader& reader);
2111 bool readArgs(yarp::os::idl::WireReader& reader);
2112
2113 std::int32_t feature{0};
2114 double value1{0.0};
2115 double value2{0.0};
2116 };
2117
2118 class Reply :
2120 {
2121 public:
2122 Reply() = default;
2123 ~Reply() override = default;
2124
2125 bool write(yarp::os::ConnectionWriter& connection) const override;
2126 bool read(yarp::os::ConnectionReader& connection) override;
2127
2128 bool write(const yarp::os::idl::WireWriter& writer) const override;
2129 bool read(yarp::os::idl::WireReader& reader) override;
2130
2132 };
2133
2134 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const double, const double);
2135 void call(RGBDSensorMsgs* ptr);
2136
2139
2140 static constexpr const char* s_tag{"setFeature2RPC"};
2141 static constexpr size_t s_tag_len{1};
2142 static constexpr size_t s_cmd_len{4};
2143 static constexpr size_t s_reply_len{1};
2144 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setFeature2RPC(const std::int32_t feature, const double value1, const double value2)"};
2145 static constexpr const char* s_help{""};
2146};
2147
2148// getFeature2RPC helper class declaration
2150 public yarp::os::Portable
2151{
2152public:
2154 explicit RGBDSensorMsgs_getFeature2RPC_helper(const std::int32_t feature);
2155 bool write(yarp::os::ConnectionWriter& connection) const override;
2156 bool read(yarp::os::ConnectionReader& connection) override;
2157
2158 class Command :
2160 {
2161 public:
2162 Command() = default;
2163 explicit Command(const std::int32_t feature);
2164
2165 ~Command() override = default;
2166
2167 bool write(yarp::os::ConnectionWriter& connection) const override;
2168 bool read(yarp::os::ConnectionReader& connection) override;
2169
2170 bool write(const yarp::os::idl::WireWriter& writer) const override;
2171 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2172 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2173
2174 bool read(yarp::os::idl::WireReader& reader) override;
2175 bool readTag(yarp::os::idl::WireReader& reader);
2176 bool readArgs(yarp::os::idl::WireReader& reader);
2177
2178 std::int32_t feature{0};
2179 };
2180
2181 class Reply :
2183 {
2184 public:
2185 Reply() = default;
2186 ~Reply() override = default;
2187
2188 bool write(yarp::os::ConnectionWriter& connection) const override;
2189 bool read(yarp::os::ConnectionReader& connection) override;
2190
2191 bool write(const yarp::os::idl::WireWriter& writer) const override;
2192 bool read(yarp::os::idl::WireReader& reader) override;
2193
2195 };
2196
2198 void call(RGBDSensorMsgs* ptr);
2199
2202
2203 static constexpr const char* s_tag{"getFeature2RPC"};
2204 static constexpr size_t s_tag_len{1};
2205 static constexpr size_t s_cmd_len{2};
2206 static constexpr size_t s_reply_len{3};
2207 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_getFeature2 RGBDSensorMsgs::getFeature2RPC(const std::int32_t feature)"};
2208 static constexpr const char* s_help{""};
2209};
2210
2211// hasOnOffRPC helper class declaration
2213 public yarp::os::Portable
2214{
2215public:
2217 explicit RGBDSensorMsgs_hasOnOffRPC_helper(const std::int32_t feature);
2218 bool write(yarp::os::ConnectionWriter& connection) const override;
2219 bool read(yarp::os::ConnectionReader& connection) override;
2220
2221 class Command :
2223 {
2224 public:
2225 Command() = default;
2226 explicit Command(const std::int32_t feature);
2227
2228 ~Command() override = default;
2229
2230 bool write(yarp::os::ConnectionWriter& connection) const override;
2231 bool read(yarp::os::ConnectionReader& connection) override;
2232
2233 bool write(const yarp::os::idl::WireWriter& writer) const override;
2234 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2235 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2236
2237 bool read(yarp::os::idl::WireReader& reader) override;
2238 bool readTag(yarp::os::idl::WireReader& reader);
2239 bool readArgs(yarp::os::idl::WireReader& reader);
2240
2241 std::int32_t feature{0};
2242 };
2243
2244 class Reply :
2246 {
2247 public:
2248 Reply() = default;
2249 ~Reply() override = default;
2250
2251 bool write(yarp::os::ConnectionWriter& connection) const override;
2252 bool read(yarp::os::ConnectionReader& connection) override;
2253
2254 bool write(const yarp::os::idl::WireWriter& writer) const override;
2255 bool read(yarp::os::idl::WireReader& reader) override;
2256
2258 };
2259
2261 void call(RGBDSensorMsgs* ptr);
2262
2265
2266 static constexpr const char* s_tag{"hasOnOffRPC"};
2267 static constexpr size_t s_tag_len{1};
2268 static constexpr size_t s_cmd_len{2};
2269 static constexpr size_t s_reply_len{2};
2270 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_hasOnOff RGBDSensorMsgs::hasOnOffRPC(const std::int32_t feature)"};
2271 static constexpr const char* s_help{""};
2272};
2273
2274// setActiveRPC helper class declaration
2276 public yarp::os::Portable
2277{
2278public:
2280 RGBDSensorMsgs_setActiveRPC_helper(const std::int32_t feature, const bool onoff);
2281 bool write(yarp::os::ConnectionWriter& connection) const override;
2282 bool read(yarp::os::ConnectionReader& connection) override;
2283
2284 class Command :
2286 {
2287 public:
2288 Command() = default;
2289 Command(const std::int32_t feature, const bool onoff);
2290
2291 ~Command() override = default;
2292
2293 bool write(yarp::os::ConnectionWriter& connection) const override;
2294 bool read(yarp::os::ConnectionReader& connection) override;
2295
2296 bool write(const yarp::os::idl::WireWriter& writer) const override;
2297 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2298 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2299
2300 bool read(yarp::os::idl::WireReader& reader) override;
2301 bool readTag(yarp::os::idl::WireReader& reader);
2302 bool readArgs(yarp::os::idl::WireReader& reader);
2303
2304 std::int32_t feature{0};
2305 bool onoff{false};
2306 };
2307
2308 class Reply :
2310 {
2311 public:
2312 Reply() = default;
2313 ~Reply() override = default;
2314
2315 bool write(yarp::os::ConnectionWriter& connection) const override;
2316 bool read(yarp::os::ConnectionReader& connection) override;
2317
2318 bool write(const yarp::os::idl::WireWriter& writer) const override;
2319 bool read(yarp::os::idl::WireReader& reader) override;
2320
2322 };
2323
2324 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const bool);
2325 void call(RGBDSensorMsgs* ptr);
2326
2329
2330 static constexpr const char* s_tag{"setActiveRPC"};
2331 static constexpr size_t s_tag_len{1};
2332 static constexpr size_t s_cmd_len{3};
2333 static constexpr size_t s_reply_len{1};
2334 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setActiveRPC(const std::int32_t feature, const bool onoff)"};
2335 static constexpr const char* s_help{""};
2336};
2337
2338// getActiveRPC helper class declaration
2340 public yarp::os::Portable
2341{
2342public:
2344 explicit RGBDSensorMsgs_getActiveRPC_helper(const std::int32_t feature);
2345 bool write(yarp::os::ConnectionWriter& connection) const override;
2346 bool read(yarp::os::ConnectionReader& connection) override;
2347
2348 class Command :
2350 {
2351 public:
2352 Command() = default;
2353 explicit Command(const std::int32_t feature);
2354
2355 ~Command() override = default;
2356
2357 bool write(yarp::os::ConnectionWriter& connection) const override;
2358 bool read(yarp::os::ConnectionReader& connection) override;
2359
2360 bool write(const yarp::os::idl::WireWriter& writer) const override;
2361 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2362 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2363
2364 bool read(yarp::os::idl::WireReader& reader) override;
2365 bool readTag(yarp::os::idl::WireReader& reader);
2366 bool readArgs(yarp::os::idl::WireReader& reader);
2367
2368 std::int32_t feature{0};
2369 };
2370
2371 class Reply :
2373 {
2374 public:
2375 Reply() = default;
2376 ~Reply() override = default;
2377
2378 bool write(yarp::os::ConnectionWriter& connection) const override;
2379 bool read(yarp::os::ConnectionReader& connection) override;
2380
2381 bool write(const yarp::os::idl::WireWriter& writer) const override;
2382 bool read(yarp::os::idl::WireReader& reader) override;
2383
2385 };
2386
2388 void call(RGBDSensorMsgs* ptr);
2389
2392
2393 static constexpr const char* s_tag{"getActiveRPC"};
2394 static constexpr size_t s_tag_len{1};
2395 static constexpr size_t s_cmd_len{2};
2396 static constexpr size_t s_reply_len{2};
2397 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_getActive RGBDSensorMsgs::getActiveRPC(const std::int32_t feature)"};
2398 static constexpr const char* s_help{""};
2399};
2400
2401// hasAutoRPC helper class declaration
2403 public yarp::os::Portable
2404{
2405public:
2407 explicit RGBDSensorMsgs_hasAutoRPC_helper(const std::int32_t feature);
2408 bool write(yarp::os::ConnectionWriter& connection) const override;
2409 bool read(yarp::os::ConnectionReader& connection) override;
2410
2411 class Command :
2413 {
2414 public:
2415 Command() = default;
2416 explicit Command(const std::int32_t feature);
2417
2418 ~Command() override = default;
2419
2420 bool write(yarp::os::ConnectionWriter& connection) const override;
2421 bool read(yarp::os::ConnectionReader& connection) override;
2422
2423 bool write(const yarp::os::idl::WireWriter& writer) const override;
2424 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2425 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2426
2427 bool read(yarp::os::idl::WireReader& reader) override;
2428 bool readTag(yarp::os::idl::WireReader& reader);
2429 bool readArgs(yarp::os::idl::WireReader& reader);
2430
2431 std::int32_t feature{0};
2432 };
2433
2434 class Reply :
2436 {
2437 public:
2438 Reply() = default;
2439 ~Reply() override = default;
2440
2441 bool write(yarp::os::ConnectionWriter& connection) const override;
2442 bool read(yarp::os::ConnectionReader& connection) override;
2443
2444 bool write(const yarp::os::idl::WireWriter& writer) const override;
2445 bool read(yarp::os::idl::WireReader& reader) override;
2446
2448 };
2449
2451 void call(RGBDSensorMsgs* ptr);
2452
2455
2456 static constexpr const char* s_tag{"hasAutoRPC"};
2457 static constexpr size_t s_tag_len{1};
2458 static constexpr size_t s_cmd_len{2};
2459 static constexpr size_t s_reply_len{2};
2460 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_hasAuto RGBDSensorMsgs::hasAutoRPC(const std::int32_t feature)"};
2461 static constexpr const char* s_help{""};
2462};
2463
2464// hasManualRPC helper class declaration
2466 public yarp::os::Portable
2467{
2468public:
2470 explicit RGBDSensorMsgs_hasManualRPC_helper(const std::int32_t feature);
2471 bool write(yarp::os::ConnectionWriter& connection) const override;
2472 bool read(yarp::os::ConnectionReader& connection) override;
2473
2474 class Command :
2476 {
2477 public:
2478 Command() = default;
2479 explicit Command(const std::int32_t feature);
2480
2481 ~Command() override = default;
2482
2483 bool write(yarp::os::ConnectionWriter& connection) const override;
2484 bool read(yarp::os::ConnectionReader& connection) override;
2485
2486 bool write(const yarp::os::idl::WireWriter& writer) const override;
2487 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2488 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2489
2490 bool read(yarp::os::idl::WireReader& reader) override;
2491 bool readTag(yarp::os::idl::WireReader& reader);
2492 bool readArgs(yarp::os::idl::WireReader& reader);
2493
2494 std::int32_t feature{0};
2495 };
2496
2497 class Reply :
2499 {
2500 public:
2501 Reply() = default;
2502 ~Reply() override = default;
2503
2504 bool write(yarp::os::ConnectionWriter& connection) const override;
2505 bool read(yarp::os::ConnectionReader& connection) override;
2506
2507 bool write(const yarp::os::idl::WireWriter& writer) const override;
2508 bool read(yarp::os::idl::WireReader& reader) override;
2509
2511 };
2512
2514 void call(RGBDSensorMsgs* ptr);
2515
2518
2519 static constexpr const char* s_tag{"hasManualRPC"};
2520 static constexpr size_t s_tag_len{1};
2521 static constexpr size_t s_cmd_len{2};
2522 static constexpr size_t s_reply_len{2};
2523 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_hasManual RGBDSensorMsgs::hasManualRPC(const std::int32_t feature)"};
2524 static constexpr const char* s_help{""};
2525};
2526
2527// hasOnePushRPC helper class declaration
2529 public yarp::os::Portable
2530{
2531public:
2533 explicit RGBDSensorMsgs_hasOnePushRPC_helper(const std::int32_t feature);
2534 bool write(yarp::os::ConnectionWriter& connection) const override;
2535 bool read(yarp::os::ConnectionReader& connection) override;
2536
2537 class Command :
2539 {
2540 public:
2541 Command() = default;
2542 explicit Command(const std::int32_t feature);
2543
2544 ~Command() override = default;
2545
2546 bool write(yarp::os::ConnectionWriter& connection) const override;
2547 bool read(yarp::os::ConnectionReader& connection) override;
2548
2549 bool write(const yarp::os::idl::WireWriter& writer) const override;
2550 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2551 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2552
2553 bool read(yarp::os::idl::WireReader& reader) override;
2554 bool readTag(yarp::os::idl::WireReader& reader);
2555 bool readArgs(yarp::os::idl::WireReader& reader);
2556
2557 std::int32_t feature{0};
2558 };
2559
2560 class Reply :
2562 {
2563 public:
2564 Reply() = default;
2565 ~Reply() override = default;
2566
2567 bool write(yarp::os::ConnectionWriter& connection) const override;
2568 bool read(yarp::os::ConnectionReader& connection) override;
2569
2570 bool write(const yarp::os::idl::WireWriter& writer) const override;
2571 bool read(yarp::os::idl::WireReader& reader) override;
2572
2574 };
2575
2577 void call(RGBDSensorMsgs* ptr);
2578
2581
2582 static constexpr const char* s_tag{"hasOnePushRPC"};
2583 static constexpr size_t s_tag_len{1};
2584 static constexpr size_t s_cmd_len{2};
2585 static constexpr size_t s_reply_len{2};
2586 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_hasOnePush RGBDSensorMsgs::hasOnePushRPC(const std::int32_t feature)"};
2587 static constexpr const char* s_help{""};
2588};
2589
2590// setModeRPC helper class declaration
2592 public yarp::os::Portable
2593{
2594public:
2597 bool write(yarp::os::ConnectionWriter& connection) const override;
2598 bool read(yarp::os::ConnectionReader& connection) override;
2599
2600 class Command :
2602 {
2603 public:
2604 Command() = default;
2605 Command(const std::int32_t feature, const yarp::dev::FeatureMode mode);
2606
2607 ~Command() override = default;
2608
2609 bool write(yarp::os::ConnectionWriter& connection) const override;
2610 bool read(yarp::os::ConnectionReader& connection) override;
2611
2612 bool write(const yarp::os::idl::WireWriter& writer) const override;
2613 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2614 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2615
2616 bool read(yarp::os::idl::WireReader& reader) override;
2617 bool readTag(yarp::os::idl::WireReader& reader);
2618 bool readArgs(yarp::os::idl::WireReader& reader);
2619
2620 std::int32_t feature{0};
2622 };
2623
2624 class Reply :
2626 {
2627 public:
2628 Reply() = default;
2629 ~Reply() override = default;
2630
2631 bool write(yarp::os::ConnectionWriter& connection) const override;
2632 bool read(yarp::os::ConnectionReader& connection) override;
2633
2634 bool write(const yarp::os::idl::WireWriter& writer) const override;
2635 bool read(yarp::os::idl::WireReader& reader) override;
2636
2638 };
2639
2640 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t, const yarp::dev::FeatureMode);
2641 void call(RGBDSensorMsgs* ptr);
2642
2645
2646 static constexpr const char* s_tag{"setModeRPC"};
2647 static constexpr size_t s_tag_len{1};
2648 static constexpr size_t s_cmd_len{3};
2649 static constexpr size_t s_reply_len{1};
2650 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setModeRPC(const std::int32_t feature, const yarp::dev::FeatureMode mode)"};
2651 static constexpr const char* s_help{""};
2652};
2653
2654// getModeRPC helper class declaration
2656 public yarp::os::Portable
2657{
2658public:
2660 explicit RGBDSensorMsgs_getModeRPC_helper(const std::int32_t feature);
2661 bool write(yarp::os::ConnectionWriter& connection) const override;
2662 bool read(yarp::os::ConnectionReader& connection) override;
2663
2664 class Command :
2666 {
2667 public:
2668 Command() = default;
2669 explicit Command(const std::int32_t feature);
2670
2671 ~Command() override = default;
2672
2673 bool write(yarp::os::ConnectionWriter& connection) const override;
2674 bool read(yarp::os::ConnectionReader& connection) override;
2675
2676 bool write(const yarp::os::idl::WireWriter& writer) const override;
2677 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2678 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2679
2680 bool read(yarp::os::idl::WireReader& reader) override;
2681 bool readTag(yarp::os::idl::WireReader& reader);
2682 bool readArgs(yarp::os::idl::WireReader& reader);
2683
2684 std::int32_t feature{0};
2685 };
2686
2687 class Reply :
2689 {
2690 public:
2691 Reply() = default;
2692 ~Reply() override = default;
2693
2694 bool write(yarp::os::ConnectionWriter& connection) const override;
2695 bool read(yarp::os::ConnectionReader& connection) override;
2696
2697 bool write(const yarp::os::idl::WireWriter& writer) const override;
2698 bool read(yarp::os::idl::WireReader& reader) override;
2699
2701 };
2702
2704 void call(RGBDSensorMsgs* ptr);
2705
2708
2709 static constexpr const char* s_tag{"getModeRPC"};
2710 static constexpr size_t s_tag_len{1};
2711 static constexpr size_t s_cmd_len{2};
2712 static constexpr size_t s_reply_len{2};
2713 static constexpr const char* s_prototype{"IFrameGrabberControlMsgs_return_getMode RGBDSensorMsgs::getModeRPC(const std::int32_t feature)"};
2714 static constexpr const char* s_help{""};
2715};
2716
2717// setOnePushRPC helper class declaration
2719 public yarp::os::Portable
2720{
2721public:
2723 explicit RGBDSensorMsgs_setOnePushRPC_helper(const std::int32_t feature);
2724 bool write(yarp::os::ConnectionWriter& connection) const override;
2725 bool read(yarp::os::ConnectionReader& connection) override;
2726
2727 class Command :
2729 {
2730 public:
2731 Command() = default;
2732 explicit Command(const std::int32_t feature);
2733
2734 ~Command() override = default;
2735
2736 bool write(yarp::os::ConnectionWriter& connection) const override;
2737 bool read(yarp::os::ConnectionReader& connection) override;
2738
2739 bool write(const yarp::os::idl::WireWriter& writer) const override;
2740 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2741 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2742
2743 bool read(yarp::os::idl::WireReader& reader) override;
2744 bool readTag(yarp::os::idl::WireReader& reader);
2745 bool readArgs(yarp::os::idl::WireReader& reader);
2746
2747 std::int32_t feature{0};
2748 };
2749
2750 class Reply :
2752 {
2753 public:
2754 Reply() = default;
2755 ~Reply() override = default;
2756
2757 bool write(yarp::os::ConnectionWriter& connection) const override;
2758 bool read(yarp::os::ConnectionReader& connection) override;
2759
2760 bool write(const yarp::os::idl::WireWriter& writer) const override;
2761 bool read(yarp::os::idl::WireReader& reader) override;
2762
2764 };
2765
2766 using funcptr_t = yarp::dev::ReturnValue (*)(const std::int32_t);
2767 void call(RGBDSensorMsgs* ptr);
2768
2771
2772 static constexpr const char* s_tag{"setOnePushRPC"};
2773 static constexpr size_t s_tag_len{1};
2774 static constexpr size_t s_cmd_len{2};
2775 static constexpr size_t s_reply_len{1};
2776 static constexpr const char* s_prototype{"yarp::dev::ReturnValue RGBDSensorMsgs::setOnePushRPC(const std::int32_t feature)"};
2777 static constexpr const char* s_help{""};
2778};
2779
2780// getExtrinsicParamRPC helper class implementation
2782{
2783 return cmd.write(connection);
2784}
2785
2787{
2788 return reply.read(connection);
2789}
2790
2792{
2793 yarp::os::idl::WireWriter writer(connection);
2794 if (!writer.writeListHeader(s_cmd_len)) {
2795 return false;
2796 }
2797 return write(writer);
2798}
2799
2801{
2802 yarp::os::idl::WireReader reader(connection);
2803 if (!reader.readListHeader()) {
2804 reader.fail();
2805 return false;
2806 }
2807 return read(reader);
2808}
2809
2811{
2812 if (!writeTag(writer)) {
2813 return false;
2814 }
2815 if (!writeArgs(writer)) {
2816 return false;
2817 }
2818 return true;
2819}
2820
2822{
2823 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2824 return false;
2825 }
2826 return true;
2827}
2828
2830{
2831 return true;
2832}
2833
2835{
2836 if (!readTag(reader)) {
2837 return false;
2838 }
2839 if (!readArgs(reader)) {
2840 return false;
2841 }
2842 return true;
2843}
2844
2846{
2847 std::string tag = reader.readTag(s_tag_len);
2848 if (reader.isError()) {
2849 return false;
2850 }
2851 if (tag != s_tag) {
2852 reader.fail();
2853 return false;
2854 }
2855 return true;
2856}
2857
2859{
2860 if (!reader.noMore()) {
2861 reader.fail();
2862 return false;
2863 }
2864 return true;
2865}
2866
2868{
2869 yarp::os::idl::WireWriter writer(connection);
2870 return write(writer);
2871}
2872
2874{
2875 yarp::os::idl::WireReader reader(connection);
2876 return read(reader);
2877}
2878
2880{
2881 if (!writer.isNull()) {
2882 if (!writer.writeListHeader(s_reply_len)) {
2883 return false;
2884 }
2885 if (!writer.write(return_helper)) {
2886 return false;
2887 }
2888 }
2889 return true;
2890}
2891
2893{
2894 if (!reader.readListReturn()) {
2895 return false;
2896 }
2897 if (reader.noMore()) {
2898 reader.fail();
2899 return false;
2900 }
2901 if (!reader.read(return_helper)) {
2902 reader.fail();
2903 return false;
2904 }
2905 return true;
2906}
2907
2912
2913// getLastErrorMsgRPC helper class implementation
2915{
2916 return cmd.write(connection);
2917}
2918
2920{
2921 return reply.read(connection);
2922}
2923
2925{
2926 yarp::os::idl::WireWriter writer(connection);
2927 if (!writer.writeListHeader(s_cmd_len)) {
2928 return false;
2929 }
2930 return write(writer);
2931}
2932
2934{
2935 yarp::os::idl::WireReader reader(connection);
2936 if (!reader.readListHeader()) {
2937 reader.fail();
2938 return false;
2939 }
2940 return read(reader);
2941}
2942
2944{
2945 if (!writeTag(writer)) {
2946 return false;
2947 }
2948 if (!writeArgs(writer)) {
2949 return false;
2950 }
2951 return true;
2952}
2953
2955{
2956 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2957 return false;
2958 }
2959 return true;
2960}
2961
2963{
2964 return true;
2965}
2966
2968{
2969 if (!readTag(reader)) {
2970 return false;
2971 }
2972 if (!readArgs(reader)) {
2973 return false;
2974 }
2975 return true;
2976}
2977
2979{
2980 std::string tag = reader.readTag(s_tag_len);
2981 if (reader.isError()) {
2982 return false;
2983 }
2984 if (tag != s_tag) {
2985 reader.fail();
2986 return false;
2987 }
2988 return true;
2989}
2990
2992{
2993 if (!reader.noMore()) {
2994 reader.fail();
2995 return false;
2996 }
2997 return true;
2998}
2999
3001{
3002 yarp::os::idl::WireWriter writer(connection);
3003 return write(writer);
3004}
3005
3007{
3008 yarp::os::idl::WireReader reader(connection);
3009 return read(reader);
3010}
3011
3013{
3014 if (!writer.isNull()) {
3015 if (!writer.writeListHeader(s_reply_len)) {
3016 return false;
3017 }
3018 if (!writer.write(return_helper)) {
3019 return false;
3020 }
3021 }
3022 return true;
3023}
3024
3026{
3027 if (!reader.readListReturn()) {
3028 return false;
3029 }
3030 if (reader.noMore()) {
3031 reader.fail();
3032 return false;
3033 }
3034 if (!reader.read(return_helper)) {
3035 reader.fail();
3036 return false;
3037 }
3038 return true;
3039}
3040
3045
3046// getRgbImageRPC helper class implementation
3048{
3049 return cmd.write(connection);
3050}
3051
3053{
3054 return reply.read(connection);
3055}
3056
3058{
3059 yarp::os::idl::WireWriter writer(connection);
3060 if (!writer.writeListHeader(s_cmd_len)) {
3061 return false;
3062 }
3063 return write(writer);
3064}
3065
3067{
3068 yarp::os::idl::WireReader reader(connection);
3069 if (!reader.readListHeader()) {
3070 reader.fail();
3071 return false;
3072 }
3073 return read(reader);
3074}
3075
3077{
3078 if (!writeTag(writer)) {
3079 return false;
3080 }
3081 if (!writeArgs(writer)) {
3082 return false;
3083 }
3084 return true;
3085}
3086
3088{
3089 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3090 return false;
3091 }
3092 return true;
3093}
3094
3096{
3097 return true;
3098}
3099
3101{
3102 if (!readTag(reader)) {
3103 return false;
3104 }
3105 if (!readArgs(reader)) {
3106 return false;
3107 }
3108 return true;
3109}
3110
3112{
3113 std::string tag = reader.readTag(s_tag_len);
3114 if (reader.isError()) {
3115 return false;
3116 }
3117 if (tag != s_tag) {
3118 reader.fail();
3119 return false;
3120 }
3121 return true;
3122}
3123
3125{
3126 if (!reader.noMore()) {
3127 reader.fail();
3128 return false;
3129 }
3130 return true;
3131}
3132
3134{
3135 yarp::os::idl::WireWriter writer(connection);
3136 return write(writer);
3137}
3138
3140{
3141 yarp::os::idl::WireReader reader(connection);
3142 return read(reader);
3143}
3144
3146{
3147 if (!writer.isNull()) {
3148 if (!writer.writeListHeader(s_reply_len)) {
3149 return false;
3150 }
3151 if (!writer.write(return_helper)) {
3152 return false;
3153 }
3154 }
3155 return true;
3156}
3157
3159{
3160 if (!reader.readListReturn()) {
3161 return false;
3162 }
3163 if (reader.noMore()) {
3164 reader.fail();
3165 return false;
3166 }
3167 if (!reader.read(return_helper)) {
3168 reader.fail();
3169 return false;
3170 }
3171 return true;
3172}
3173
3178
3179// getDepthImageRPC helper class implementation
3181{
3182 return cmd.write(connection);
3183}
3184
3186{
3187 return reply.read(connection);
3188}
3189
3191{
3192 yarp::os::idl::WireWriter writer(connection);
3193 if (!writer.writeListHeader(s_cmd_len)) {
3194 return false;
3195 }
3196 return write(writer);
3197}
3198
3200{
3201 yarp::os::idl::WireReader reader(connection);
3202 if (!reader.readListHeader()) {
3203 reader.fail();
3204 return false;
3205 }
3206 return read(reader);
3207}
3208
3210{
3211 if (!writeTag(writer)) {
3212 return false;
3213 }
3214 if (!writeArgs(writer)) {
3215 return false;
3216 }
3217 return true;
3218}
3219
3221{
3222 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3223 return false;
3224 }
3225 return true;
3226}
3227
3229{
3230 return true;
3231}
3232
3234{
3235 if (!readTag(reader)) {
3236 return false;
3237 }
3238 if (!readArgs(reader)) {
3239 return false;
3240 }
3241 return true;
3242}
3243
3245{
3246 std::string tag = reader.readTag(s_tag_len);
3247 if (reader.isError()) {
3248 return false;
3249 }
3250 if (tag != s_tag) {
3251 reader.fail();
3252 return false;
3253 }
3254 return true;
3255}
3256
3258{
3259 if (!reader.noMore()) {
3260 reader.fail();
3261 return false;
3262 }
3263 return true;
3264}
3265
3267{
3268 yarp::os::idl::WireWriter writer(connection);
3269 return write(writer);
3270}
3271
3273{
3274 yarp::os::idl::WireReader reader(connection);
3275 return read(reader);
3276}
3277
3279{
3280 if (!writer.isNull()) {
3281 if (!writer.writeListHeader(s_reply_len)) {
3282 return false;
3283 }
3284 if (!writer.write(return_helper)) {
3285 return false;
3286 }
3287 }
3288 return true;
3289}
3290
3292{
3293 if (!reader.readListReturn()) {
3294 return false;
3295 }
3296 if (reader.noMore()) {
3297 reader.fail();
3298 return false;
3299 }
3300 if (!reader.read(return_helper)) {
3301 reader.fail();
3302 return false;
3303 }
3304 return true;
3305}
3306
3311
3312// getImagesRPC helper class implementation
3314{
3315 return cmd.write(connection);
3316}
3317
3319{
3320 return reply.read(connection);
3321}
3322
3324{
3325 yarp::os::idl::WireWriter writer(connection);
3326 if (!writer.writeListHeader(s_cmd_len)) {
3327 return false;
3328 }
3329 return write(writer);
3330}
3331
3333{
3334 yarp::os::idl::WireReader reader(connection);
3335 if (!reader.readListHeader()) {
3336 reader.fail();
3337 return false;
3338 }
3339 return read(reader);
3340}
3341
3343{
3344 if (!writeTag(writer)) {
3345 return false;
3346 }
3347 if (!writeArgs(writer)) {
3348 return false;
3349 }
3350 return true;
3351}
3352
3354{
3355 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3356 return false;
3357 }
3358 return true;
3359}
3360
3362{
3363 return true;
3364}
3365
3367{
3368 if (!readTag(reader)) {
3369 return false;
3370 }
3371 if (!readArgs(reader)) {
3372 return false;
3373 }
3374 return true;
3375}
3376
3378{
3379 std::string tag = reader.readTag(s_tag_len);
3380 if (reader.isError()) {
3381 return false;
3382 }
3383 if (tag != s_tag) {
3384 reader.fail();
3385 return false;
3386 }
3387 return true;
3388}
3389
3391{
3392 if (!reader.noMore()) {
3393 reader.fail();
3394 return false;
3395 }
3396 return true;
3397}
3398
3400{
3401 yarp::os::idl::WireWriter writer(connection);
3402 return write(writer);
3403}
3404
3406{
3407 yarp::os::idl::WireReader reader(connection);
3408 return read(reader);
3409}
3410
3412{
3413 if (!writer.isNull()) {
3414 if (!writer.writeListHeader(s_reply_len)) {
3415 return false;
3416 }
3417 if (!writer.write(return_helper)) {
3418 return false;
3419 }
3420 }
3421 return true;
3422}
3423
3425{
3426 if (!reader.readListReturn()) {
3427 return false;
3428 }
3429 if (reader.noMore()) {
3430 reader.fail();
3431 return false;
3432 }
3433 if (!reader.read(return_helper)) {
3434 reader.fail();
3435 return false;
3436 }
3437 return true;
3438}
3439
3444
3445// getSensorStatusRPC helper class implementation
3447{
3448 return cmd.write(connection);
3449}
3450
3452{
3453 return reply.read(connection);
3454}
3455
3457{
3458 yarp::os::idl::WireWriter writer(connection);
3459 if (!writer.writeListHeader(s_cmd_len)) {
3460 return false;
3461 }
3462 return write(writer);
3463}
3464
3466{
3467 yarp::os::idl::WireReader reader(connection);
3468 if (!reader.readListHeader()) {
3469 reader.fail();
3470 return false;
3471 }
3472 return read(reader);
3473}
3474
3476{
3477 if (!writeTag(writer)) {
3478 return false;
3479 }
3480 if (!writeArgs(writer)) {
3481 return false;
3482 }
3483 return true;
3484}
3485
3487{
3488 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3489 return false;
3490 }
3491 return true;
3492}
3493
3495{
3496 return true;
3497}
3498
3500{
3501 if (!readTag(reader)) {
3502 return false;
3503 }
3504 if (!readArgs(reader)) {
3505 return false;
3506 }
3507 return true;
3508}
3509
3511{
3512 std::string tag = reader.readTag(s_tag_len);
3513 if (reader.isError()) {
3514 return false;
3515 }
3516 if (tag != s_tag) {
3517 reader.fail();
3518 return false;
3519 }
3520 return true;
3521}
3522
3524{
3525 if (!reader.noMore()) {
3526 reader.fail();
3527 return false;
3528 }
3529 return true;
3530}
3531
3533{
3534 yarp::os::idl::WireWriter writer(connection);
3535 return write(writer);
3536}
3537
3539{
3540 yarp::os::idl::WireReader reader(connection);
3541 return read(reader);
3542}
3543
3545{
3546 if (!writer.isNull()) {
3547 if (!writer.writeListHeader(s_reply_len)) {
3548 return false;
3549 }
3550 if (!writer.write(return_helper)) {
3551 return false;
3552 }
3553 }
3554 return true;
3555}
3556
3558{
3559 if (!reader.readListReturn()) {
3560 return false;
3561 }
3562 if (reader.noMore()) {
3563 reader.fail();
3564 return false;
3565 }
3566 if (!reader.read(return_helper)) {
3567 reader.fail();
3568 return false;
3569 }
3570 return true;
3571}
3572
3577
3578// getRgbWidthRPC helper class implementation
3580{
3581 return cmd.write(connection);
3582}
3583
3585{
3586 return reply.read(connection);
3587}
3588
3590{
3591 yarp::os::idl::WireWriter writer(connection);
3592 if (!writer.writeListHeader(s_cmd_len)) {
3593 return false;
3594 }
3595 return write(writer);
3596}
3597
3599{
3600 yarp::os::idl::WireReader reader(connection);
3601 if (!reader.readListHeader()) {
3602 reader.fail();
3603 return false;
3604 }
3605 return read(reader);
3606}
3607
3609{
3610 if (!writeTag(writer)) {
3611 return false;
3612 }
3613 if (!writeArgs(writer)) {
3614 return false;
3615 }
3616 return true;
3617}
3618
3620{
3621 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3622 return false;
3623 }
3624 return true;
3625}
3626
3628{
3629 return true;
3630}
3631
3633{
3634 if (!readTag(reader)) {
3635 return false;
3636 }
3637 if (!readArgs(reader)) {
3638 return false;
3639 }
3640 return true;
3641}
3642
3644{
3645 std::string tag = reader.readTag(s_tag_len);
3646 if (reader.isError()) {
3647 return false;
3648 }
3649 if (tag != s_tag) {
3650 reader.fail();
3651 return false;
3652 }
3653 return true;
3654}
3655
3657{
3658 if (!reader.noMore()) {
3659 reader.fail();
3660 return false;
3661 }
3662 return true;
3663}
3664
3666{
3667 yarp::os::idl::WireWriter writer(connection);
3668 return write(writer);
3669}
3670
3672{
3673 yarp::os::idl::WireReader reader(connection);
3674 return read(reader);
3675}
3676
3678{
3679 if (!writer.isNull()) {
3680 if (!writer.writeListHeader(s_reply_len)) {
3681 return false;
3682 }
3683 if (!writer.write(return_helper)) {
3684 return false;
3685 }
3686 }
3687 return true;
3688}
3689
3691{
3692 if (!reader.readListReturn()) {
3693 return false;
3694 }
3695 if (reader.noMore()) {
3696 reader.fail();
3697 return false;
3698 }
3699 if (!reader.read(return_helper)) {
3700 reader.fail();
3701 return false;
3702 }
3703 return true;
3704}
3705
3710
3711// getRgbHeightRPC helper class implementation
3713{
3714 return cmd.write(connection);
3715}
3716
3718{
3719 return reply.read(connection);
3720}
3721
3723{
3724 yarp::os::idl::WireWriter writer(connection);
3725 if (!writer.writeListHeader(s_cmd_len)) {
3726 return false;
3727 }
3728 return write(writer);
3729}
3730
3732{
3733 yarp::os::idl::WireReader reader(connection);
3734 if (!reader.readListHeader()) {
3735 reader.fail();
3736 return false;
3737 }
3738 return read(reader);
3739}
3740
3742{
3743 if (!writeTag(writer)) {
3744 return false;
3745 }
3746 if (!writeArgs(writer)) {
3747 return false;
3748 }
3749 return true;
3750}
3751
3753{
3754 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3755 return false;
3756 }
3757 return true;
3758}
3759
3761{
3762 return true;
3763}
3764
3766{
3767 if (!readTag(reader)) {
3768 return false;
3769 }
3770 if (!readArgs(reader)) {
3771 return false;
3772 }
3773 return true;
3774}
3775
3777{
3778 std::string tag = reader.readTag(s_tag_len);
3779 if (reader.isError()) {
3780 return false;
3781 }
3782 if (tag != s_tag) {
3783 reader.fail();
3784 return false;
3785 }
3786 return true;
3787}
3788
3790{
3791 if (!reader.noMore()) {
3792 reader.fail();
3793 return false;
3794 }
3795 return true;
3796}
3797
3799{
3800 yarp::os::idl::WireWriter writer(connection);
3801 return write(writer);
3802}
3803
3805{
3806 yarp::os::idl::WireReader reader(connection);
3807 return read(reader);
3808}
3809
3811{
3812 if (!writer.isNull()) {
3813 if (!writer.writeListHeader(s_reply_len)) {
3814 return false;
3815 }
3816 if (!writer.write(return_helper)) {
3817 return false;
3818 }
3819 }
3820 return true;
3821}
3822
3824{
3825 if (!reader.readListReturn()) {
3826 return false;
3827 }
3828 if (reader.noMore()) {
3829 reader.fail();
3830 return false;
3831 }
3832 if (!reader.read(return_helper)) {
3833 reader.fail();
3834 return false;
3835 }
3836 return true;
3837}
3838
3843
3844// getRgbSupportedConfigurationsRPC helper class implementation
3849
3854
3856{
3857 yarp::os::idl::WireWriter writer(connection);
3858 if (!writer.writeListHeader(s_cmd_len)) {
3859 return false;
3860 }
3861 return write(writer);
3862}
3863
3865{
3866 yarp::os::idl::WireReader reader(connection);
3867 if (!reader.readListHeader()) {
3868 reader.fail();
3869 return false;
3870 }
3871 return read(reader);
3872}
3873
3875{
3876 if (!writeTag(writer)) {
3877 return false;
3878 }
3879 if (!writeArgs(writer)) {
3880 return false;
3881 }
3882 return true;
3883}
3884
3886{
3887 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3888 return false;
3889 }
3890 return true;
3891}
3892
3894{
3895 return true;
3896}
3897
3899{
3900 if (!readTag(reader)) {
3901 return false;
3902 }
3903 if (!readArgs(reader)) {
3904 return false;
3905 }
3906 return true;
3907}
3908
3910{
3911 std::string tag = reader.readTag(s_tag_len);
3912 if (reader.isError()) {
3913 return false;
3914 }
3915 if (tag != s_tag) {
3916 reader.fail();
3917 return false;
3918 }
3919 return true;
3920}
3921
3923{
3924 if (!reader.noMore()) {
3925 reader.fail();
3926 return false;
3927 }
3928 return true;
3929}
3930
3932{
3933 yarp::os::idl::WireWriter writer(connection);
3934 return write(writer);
3935}
3936
3942
3944{
3945 if (!writer.isNull()) {
3946 if (!writer.writeListHeader(s_reply_len)) {
3947 return false;
3948 }
3949 if (!writer.write(return_helper)) {
3950 return false;
3951 }
3952 }
3953 return true;
3954}
3955
3957{
3958 if (!reader.readListReturn()) {
3959 return false;
3960 }
3961 if (reader.noMore()) {
3962 reader.fail();
3963 return false;
3964 }
3965 if (!reader.read(return_helper)) {
3966 reader.fail();
3967 return false;
3968 }
3969 return true;
3970}
3971
3976
3977// getRgbResolutionRPC helper class implementation
3979{
3980 return cmd.write(connection);
3981}
3982
3984{
3985 return reply.read(connection);
3986}
3987
3989{
3990 yarp::os::idl::WireWriter writer(connection);
3991 if (!writer.writeListHeader(s_cmd_len)) {
3992 return false;
3993 }
3994 return write(writer);
3995}
3996
3998{
3999 yarp::os::idl::WireReader reader(connection);
4000 if (!reader.readListHeader()) {
4001 reader.fail();
4002 return false;
4003 }
4004 return read(reader);
4005}
4006
4008{
4009 if (!writeTag(writer)) {
4010 return false;
4011 }
4012 if (!writeArgs(writer)) {
4013 return false;
4014 }
4015 return true;
4016}
4017
4019{
4020 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4021 return false;
4022 }
4023 return true;
4024}
4025
4027{
4028 return true;
4029}
4030
4032{
4033 if (!readTag(reader)) {
4034 return false;
4035 }
4036 if (!readArgs(reader)) {
4037 return false;
4038 }
4039 return true;
4040}
4041
4043{
4044 std::string tag = reader.readTag(s_tag_len);
4045 if (reader.isError()) {
4046 return false;
4047 }
4048 if (tag != s_tag) {
4049 reader.fail();
4050 return false;
4051 }
4052 return true;
4053}
4054
4056{
4057 if (!reader.noMore()) {
4058 reader.fail();
4059 return false;
4060 }
4061 return true;
4062}
4063
4065{
4066 yarp::os::idl::WireWriter writer(connection);
4067 return write(writer);
4068}
4069
4071{
4072 yarp::os::idl::WireReader reader(connection);
4073 return read(reader);
4074}
4075
4077{
4078 if (!writer.isNull()) {
4079 if (!writer.writeListHeader(s_reply_len)) {
4080 return false;
4081 }
4082 if (!writer.write(return_helper)) {
4083 return false;
4084 }
4085 }
4086 return true;
4087}
4088
4090{
4091 if (!reader.readListReturn()) {
4092 return false;
4093 }
4094 if (reader.noMore()) {
4095 reader.fail();
4096 return false;
4097 }
4098 if (!reader.read(return_helper)) {
4099 reader.fail();
4100 return false;
4101 }
4102 return true;
4103}
4104
4109
4110// setRgbResolutionRPC helper class implementation
4112 cmd{width, height}
4113{
4114}
4115
4117{
4118 return cmd.write(connection);
4119}
4120
4122{
4123 return reply.read(connection);
4124}
4125
4126RGBDSensorMsgs_setRgbResolutionRPC_helper::Command::Command(const std::int32_t width, const std::int32_t height) :
4127 width{width},
4128 height{height}
4129{
4130}
4131
4133{
4134 yarp::os::idl::WireWriter writer(connection);
4135 if (!writer.writeListHeader(s_cmd_len)) {
4136 return false;
4137 }
4138 return write(writer);
4139}
4140
4142{
4143 yarp::os::idl::WireReader reader(connection);
4144 if (!reader.readListHeader()) {
4145 reader.fail();
4146 return false;
4147 }
4148 return read(reader);
4149}
4150
4152{
4153 if (!writeTag(writer)) {
4154 return false;
4155 }
4156 if (!writeArgs(writer)) {
4157 return false;
4158 }
4159 return true;
4160}
4161
4163{
4164 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4165 return false;
4166 }
4167 return true;
4168}
4169
4171{
4172 if (!writer.writeI32(width)) {
4173 return false;
4174 }
4175 if (!writer.writeI32(height)) {
4176 return false;
4177 }
4178 return true;
4179}
4180
4182{
4183 if (!readTag(reader)) {
4184 return false;
4185 }
4186 if (!readArgs(reader)) {
4187 return false;
4188 }
4189 return true;
4190}
4191
4193{
4194 std::string tag = reader.readTag(s_tag_len);
4195 if (reader.isError()) {
4196 return false;
4197 }
4198 if (tag != s_tag) {
4199 reader.fail();
4200 return false;
4201 }
4202 return true;
4203}
4204
4206{
4207 if (reader.noMore()) {
4208 reader.fail();
4209 return false;
4210 }
4211 if (!reader.readI32(width)) {
4212 reader.fail();
4213 return false;
4214 }
4215 if (reader.noMore()) {
4216 reader.fail();
4217 return false;
4218 }
4219 if (!reader.readI32(height)) {
4220 reader.fail();
4221 return false;
4222 }
4223 if (!reader.noMore()) {
4224 reader.fail();
4225 return false;
4226 }
4227 return true;
4228}
4229
4231{
4232 yarp::os::idl::WireWriter writer(connection);
4233 return write(writer);
4234}
4235
4237{
4238 yarp::os::idl::WireReader reader(connection);
4239 return read(reader);
4240}
4241
4243{
4244 if (!writer.isNull()) {
4245 if (!writer.write(return_helper)) {
4246 return false;
4247 }
4248 }
4249 return true;
4250}
4251
4253{
4254 if (reader.noMore()) {
4255 reader.fail();
4256 return false;
4257 }
4258 if (!reader.read(return_helper)) {
4259 reader.fail();
4260 return false;
4261 }
4262 return true;
4263}
4264
4269
4270// getRgbFOVRPC helper class implementation
4272{
4273 return cmd.write(connection);
4274}
4275
4277{
4278 return reply.read(connection);
4279}
4280
4282{
4283 yarp::os::idl::WireWriter writer(connection);
4284 if (!writer.writeListHeader(s_cmd_len)) {
4285 return false;
4286 }
4287 return write(writer);
4288}
4289
4291{
4292 yarp::os::idl::WireReader reader(connection);
4293 if (!reader.readListHeader()) {
4294 reader.fail();
4295 return false;
4296 }
4297 return read(reader);
4298}
4299
4301{
4302 if (!writeTag(writer)) {
4303 return false;
4304 }
4305 if (!writeArgs(writer)) {
4306 return false;
4307 }
4308 return true;
4309}
4310
4312{
4313 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4314 return false;
4315 }
4316 return true;
4317}
4318
4320{
4321 return true;
4322}
4323
4325{
4326 if (!readTag(reader)) {
4327 return false;
4328 }
4329 if (!readArgs(reader)) {
4330 return false;
4331 }
4332 return true;
4333}
4334
4336{
4337 std::string tag = reader.readTag(s_tag_len);
4338 if (reader.isError()) {
4339 return false;
4340 }
4341 if (tag != s_tag) {
4342 reader.fail();
4343 return false;
4344 }
4345 return true;
4346}
4347
4349{
4350 if (!reader.noMore()) {
4351 reader.fail();
4352 return false;
4353 }
4354 return true;
4355}
4356
4358{
4359 yarp::os::idl::WireWriter writer(connection);
4360 return write(writer);
4361}
4362
4364{
4365 yarp::os::idl::WireReader reader(connection);
4366 return read(reader);
4367}
4368
4370{
4371 if (!writer.isNull()) {
4372 if (!writer.writeListHeader(s_reply_len)) {
4373 return false;
4374 }
4375 if (!writer.write(return_helper)) {
4376 return false;
4377 }
4378 }
4379 return true;
4380}
4381
4383{
4384 if (!reader.readListReturn()) {
4385 return false;
4386 }
4387 if (reader.noMore()) {
4388 reader.fail();
4389 return false;
4390 }
4391 if (!reader.read(return_helper)) {
4392 reader.fail();
4393 return false;
4394 }
4395 return true;
4396}
4397
4402
4403// setRgbFOVRPC helper class implementation
4404RGBDSensorMsgs_setRgbFOVRPC_helper::RGBDSensorMsgs_setRgbFOVRPC_helper(const double horizontalFov, const double verticalFov) :
4405 cmd{horizontalFov, verticalFov}
4406{
4407}
4408
4410{
4411 return cmd.write(connection);
4412}
4413
4415{
4416 return reply.read(connection);
4417}
4418
4419RGBDSensorMsgs_setRgbFOVRPC_helper::Command::Command(const double horizontalFov, const double verticalFov) :
4420 horizontalFov{horizontalFov},
4421 verticalFov{verticalFov}
4422{
4423}
4424
4426{
4427 yarp::os::idl::WireWriter writer(connection);
4428 if (!writer.writeListHeader(s_cmd_len)) {
4429 return false;
4430 }
4431 return write(writer);
4432}
4433
4435{
4436 yarp::os::idl::WireReader reader(connection);
4437 if (!reader.readListHeader()) {
4438 reader.fail();
4439 return false;
4440 }
4441 return read(reader);
4442}
4443
4445{
4446 if (!writeTag(writer)) {
4447 return false;
4448 }
4449 if (!writeArgs(writer)) {
4450 return false;
4451 }
4452 return true;
4453}
4454
4456{
4457 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4458 return false;
4459 }
4460 return true;
4461}
4462
4464{
4465 if (!writer.writeFloat64(horizontalFov)) {
4466 return false;
4467 }
4468 if (!writer.writeFloat64(verticalFov)) {
4469 return false;
4470 }
4471 return true;
4472}
4473
4475{
4476 if (!readTag(reader)) {
4477 return false;
4478 }
4479 if (!readArgs(reader)) {
4480 return false;
4481 }
4482 return true;
4483}
4484
4486{
4487 std::string tag = reader.readTag(s_tag_len);
4488 if (reader.isError()) {
4489 return false;
4490 }
4491 if (tag != s_tag) {
4492 reader.fail();
4493 return false;
4494 }
4495 return true;
4496}
4497
4499{
4500 if (reader.noMore()) {
4501 reader.fail();
4502 return false;
4503 }
4504 if (!reader.readFloat64(horizontalFov)) {
4505 reader.fail();
4506 return false;
4507 }
4508 if (reader.noMore()) {
4509 reader.fail();
4510 return false;
4511 }
4512 if (!reader.readFloat64(verticalFov)) {
4513 reader.fail();
4514 return false;
4515 }
4516 if (!reader.noMore()) {
4517 reader.fail();
4518 return false;
4519 }
4520 return true;
4521}
4522
4524{
4525 yarp::os::idl::WireWriter writer(connection);
4526 return write(writer);
4527}
4528
4530{
4531 yarp::os::idl::WireReader reader(connection);
4532 return read(reader);
4533}
4534
4536{
4537 if (!writer.isNull()) {
4538 if (!writer.write(return_helper)) {
4539 return false;
4540 }
4541 }
4542 return true;
4543}
4544
4546{
4547 if (reader.noMore()) {
4548 reader.fail();
4549 return false;
4550 }
4551 if (!reader.read(return_helper)) {
4552 reader.fail();
4553 return false;
4554 }
4555 return true;
4556}
4557
4562
4563// getRgbIntrinsicParamRPC helper class implementation
4565{
4566 return cmd.write(connection);
4567}
4568
4573
4575{
4576 yarp::os::idl::WireWriter writer(connection);
4577 if (!writer.writeListHeader(s_cmd_len)) {
4578 return false;
4579 }
4580 return write(writer);
4581}
4582
4584{
4585 yarp::os::idl::WireReader reader(connection);
4586 if (!reader.readListHeader()) {
4587 reader.fail();
4588 return false;
4589 }
4590 return read(reader);
4591}
4592
4594{
4595 if (!writeTag(writer)) {
4596 return false;
4597 }
4598 if (!writeArgs(writer)) {
4599 return false;
4600 }
4601 return true;
4602}
4603
4605{
4606 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4607 return false;
4608 }
4609 return true;
4610}
4611
4613{
4614 return true;
4615}
4616
4618{
4619 if (!readTag(reader)) {
4620 return false;
4621 }
4622 if (!readArgs(reader)) {
4623 return false;
4624 }
4625 return true;
4626}
4627
4629{
4630 std::string tag = reader.readTag(s_tag_len);
4631 if (reader.isError()) {
4632 return false;
4633 }
4634 if (tag != s_tag) {
4635 reader.fail();
4636 return false;
4637 }
4638 return true;
4639}
4640
4642{
4643 if (!reader.noMore()) {
4644 reader.fail();
4645 return false;
4646 }
4647 return true;
4648}
4649
4651{
4652 yarp::os::idl::WireWriter writer(connection);
4653 return write(writer);
4654}
4655
4657{
4658 yarp::os::idl::WireReader reader(connection);
4659 return read(reader);
4660}
4661
4663{
4664 if (!writer.isNull()) {
4665 if (!writer.writeListHeader(s_reply_len)) {
4666 return false;
4667 }
4668 if (!writer.write(return_helper)) {
4669 return false;
4670 }
4671 }
4672 return true;
4673}
4674
4676{
4677 if (!reader.readListReturn()) {
4678 return false;
4679 }
4680 if (reader.noMore()) {
4681 reader.fail();
4682 return false;
4683 }
4684 if (!reader.read(return_helper)) {
4685 reader.fail();
4686 return false;
4687 }
4688 return true;
4689}
4690
4695
4696// getRgbMirroringRPC helper class implementation
4698{
4699 return cmd.write(connection);
4700}
4701
4703{
4704 return reply.read(connection);
4705}
4706
4708{
4709 yarp::os::idl::WireWriter writer(connection);
4710 if (!writer.writeListHeader(s_cmd_len)) {
4711 return false;
4712 }
4713 return write(writer);
4714}
4715
4717{
4718 yarp::os::idl::WireReader reader(connection);
4719 if (!reader.readListHeader()) {
4720 reader.fail();
4721 return false;
4722 }
4723 return read(reader);
4724}
4725
4727{
4728 if (!writeTag(writer)) {
4729 return false;
4730 }
4731 if (!writeArgs(writer)) {
4732 return false;
4733 }
4734 return true;
4735}
4736
4738{
4739 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4740 return false;
4741 }
4742 return true;
4743}
4744
4746{
4747 return true;
4748}
4749
4751{
4752 if (!readTag(reader)) {
4753 return false;
4754 }
4755 if (!readArgs(reader)) {
4756 return false;
4757 }
4758 return true;
4759}
4760
4762{
4763 std::string tag = reader.readTag(s_tag_len);
4764 if (reader.isError()) {
4765 return false;
4766 }
4767 if (tag != s_tag) {
4768 reader.fail();
4769 return false;
4770 }
4771 return true;
4772}
4773
4775{
4776 if (!reader.noMore()) {
4777 reader.fail();
4778 return false;
4779 }
4780 return true;
4781}
4782
4784{
4785 yarp::os::idl::WireWriter writer(connection);
4786 return write(writer);
4787}
4788
4790{
4791 yarp::os::idl::WireReader reader(connection);
4792 return read(reader);
4793}
4794
4796{
4797 if (!writer.isNull()) {
4798 if (!writer.writeListHeader(s_reply_len)) {
4799 return false;
4800 }
4801 if (!writer.write(return_helper)) {
4802 return false;
4803 }
4804 }
4805 return true;
4806}
4807
4809{
4810 if (!reader.readListReturn()) {
4811 return false;
4812 }
4813 if (reader.noMore()) {
4814 reader.fail();
4815 return false;
4816 }
4817 if (!reader.read(return_helper)) {
4818 reader.fail();
4819 return false;
4820 }
4821 return true;
4822}
4823
4828
4829// setRgbMirroringRPC helper class implementation
4834
4836{
4837 return cmd.write(connection);
4838}
4839
4841{
4842 return reply.read(connection);
4843}
4844
4846 mirror{mirror}
4847{
4848}
4849
4851{
4852 yarp::os::idl::WireWriter writer(connection);
4853 if (!writer.writeListHeader(s_cmd_len)) {
4854 return false;
4855 }
4856 return write(writer);
4857}
4858
4860{
4861 yarp::os::idl::WireReader reader(connection);
4862 if (!reader.readListHeader()) {
4863 reader.fail();
4864 return false;
4865 }
4866 return read(reader);
4867}
4868
4870{
4871 if (!writeTag(writer)) {
4872 return false;
4873 }
4874 if (!writeArgs(writer)) {
4875 return false;
4876 }
4877 return true;
4878}
4879
4881{
4882 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4883 return false;
4884 }
4885 return true;
4886}
4887
4889{
4890 if (!writer.writeBool(mirror)) {
4891 return false;
4892 }
4893 return true;
4894}
4895
4897{
4898 if (!readTag(reader)) {
4899 return false;
4900 }
4901 if (!readArgs(reader)) {
4902 return false;
4903 }
4904 return true;
4905}
4906
4908{
4909 std::string tag = reader.readTag(s_tag_len);
4910 if (reader.isError()) {
4911 return false;
4912 }
4913 if (tag != s_tag) {
4914 reader.fail();
4915 return false;
4916 }
4917 return true;
4918}
4919
4921{
4922 if (reader.noMore()) {
4923 reader.fail();
4924 return false;
4925 }
4926 if (!reader.readBool(mirror)) {
4927 reader.fail();
4928 return false;
4929 }
4930 if (!reader.noMore()) {
4931 reader.fail();
4932 return false;
4933 }
4934 return true;
4935}
4936
4938{
4939 yarp::os::idl::WireWriter writer(connection);
4940 return write(writer);
4941}
4942
4944{
4945 yarp::os::idl::WireReader reader(connection);
4946 return read(reader);
4947}
4948
4950{
4951 if (!writer.isNull()) {
4952 if (!writer.write(return_helper)) {
4953 return false;
4954 }
4955 }
4956 return true;
4957}
4958
4960{
4961 if (reader.noMore()) {
4962 reader.fail();
4963 return false;
4964 }
4965 if (!reader.read(return_helper)) {
4966 reader.fail();
4967 return false;
4968 }
4969 return true;
4970}
4971
4976
4977// getDepthWidthRPC helper class implementation
4979{
4980 return cmd.write(connection);
4981}
4982
4984{
4985 return reply.read(connection);
4986}
4987
4989{
4990 yarp::os::idl::WireWriter writer(connection);
4991 if (!writer.writeListHeader(s_cmd_len)) {
4992 return false;
4993 }
4994 return write(writer);
4995}
4996
4998{
4999 yarp::os::idl::WireReader reader(connection);
5000 if (!reader.readListHeader()) {
5001 reader.fail();
5002 return false;
5003 }
5004 return read(reader);
5005}
5006
5008{
5009 if (!writeTag(writer)) {
5010 return false;
5011 }
5012 if (!writeArgs(writer)) {
5013 return false;
5014 }
5015 return true;
5016}
5017
5019{
5020 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5021 return false;
5022 }
5023 return true;
5024}
5025
5027{
5028 return true;
5029}
5030
5032{
5033 if (!readTag(reader)) {
5034 return false;
5035 }
5036 if (!readArgs(reader)) {
5037 return false;
5038 }
5039 return true;
5040}
5041
5043{
5044 std::string tag = reader.readTag(s_tag_len);
5045 if (reader.isError()) {
5046 return false;
5047 }
5048 if (tag != s_tag) {
5049 reader.fail();
5050 return false;
5051 }
5052 return true;
5053}
5054
5056{
5057 if (!reader.noMore()) {
5058 reader.fail();
5059 return false;
5060 }
5061 return true;
5062}
5063
5065{
5066 yarp::os::idl::WireWriter writer(connection);
5067 return write(writer);
5068}
5069
5071{
5072 yarp::os::idl::WireReader reader(connection);
5073 return read(reader);
5074}
5075
5077{
5078 if (!writer.isNull()) {
5079 if (!writer.writeListHeader(s_reply_len)) {
5080 return false;
5081 }
5082 if (!writer.write(return_helper)) {
5083 return false;
5084 }
5085 }
5086 return true;
5087}
5088
5090{
5091 if (!reader.readListReturn()) {
5092 return false;
5093 }
5094 if (reader.noMore()) {
5095 reader.fail();
5096 return false;
5097 }
5098 if (!reader.read(return_helper)) {
5099 reader.fail();
5100 return false;
5101 }
5102 return true;
5103}
5104
5109
5110// getDepthHeightRPC helper class implementation
5112{
5113 return cmd.write(connection);
5114}
5115
5117{
5118 return reply.read(connection);
5119}
5120
5122{
5123 yarp::os::idl::WireWriter writer(connection);
5124 if (!writer.writeListHeader(s_cmd_len)) {
5125 return false;
5126 }
5127 return write(writer);
5128}
5129
5131{
5132 yarp::os::idl::WireReader reader(connection);
5133 if (!reader.readListHeader()) {
5134 reader.fail();
5135 return false;
5136 }
5137 return read(reader);
5138}
5139
5141{
5142 if (!writeTag(writer)) {
5143 return false;
5144 }
5145 if (!writeArgs(writer)) {
5146 return false;
5147 }
5148 return true;
5149}
5150
5152{
5153 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5154 return false;
5155 }
5156 return true;
5157}
5158
5160{
5161 return true;
5162}
5163
5165{
5166 if (!readTag(reader)) {
5167 return false;
5168 }
5169 if (!readArgs(reader)) {
5170 return false;
5171 }
5172 return true;
5173}
5174
5176{
5177 std::string tag = reader.readTag(s_tag_len);
5178 if (reader.isError()) {
5179 return false;
5180 }
5181 if (tag != s_tag) {
5182 reader.fail();
5183 return false;
5184 }
5185 return true;
5186}
5187
5189{
5190 if (!reader.noMore()) {
5191 reader.fail();
5192 return false;
5193 }
5194 return true;
5195}
5196
5198{
5199 yarp::os::idl::WireWriter writer(connection);
5200 return write(writer);
5201}
5202
5204{
5205 yarp::os::idl::WireReader reader(connection);
5206 return read(reader);
5207}
5208
5210{
5211 if (!writer.isNull()) {
5212 if (!writer.writeListHeader(s_reply_len)) {
5213 return false;
5214 }
5215 if (!writer.write(return_helper)) {
5216 return false;
5217 }
5218 }
5219 return true;
5220}
5221
5223{
5224 if (!reader.readListReturn()) {
5225 return false;
5226 }
5227 if (reader.noMore()) {
5228 reader.fail();
5229 return false;
5230 }
5231 if (!reader.read(return_helper)) {
5232 reader.fail();
5233 return false;
5234 }
5235 return true;
5236}
5237
5242
5243// getDepthResolutionRPC helper class implementation
5245{
5246 return cmd.write(connection);
5247}
5248
5253
5255{
5256 yarp::os::idl::WireWriter writer(connection);
5257 if (!writer.writeListHeader(s_cmd_len)) {
5258 return false;
5259 }
5260 return write(writer);
5261}
5262
5264{
5265 yarp::os::idl::WireReader reader(connection);
5266 if (!reader.readListHeader()) {
5267 reader.fail();
5268 return false;
5269 }
5270 return read(reader);
5271}
5272
5274{
5275 if (!writeTag(writer)) {
5276 return false;
5277 }
5278 if (!writeArgs(writer)) {
5279 return false;
5280 }
5281 return true;
5282}
5283
5285{
5286 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5287 return false;
5288 }
5289 return true;
5290}
5291
5293{
5294 return true;
5295}
5296
5298{
5299 if (!readTag(reader)) {
5300 return false;
5301 }
5302 if (!readArgs(reader)) {
5303 return false;
5304 }
5305 return true;
5306}
5307
5309{
5310 std::string tag = reader.readTag(s_tag_len);
5311 if (reader.isError()) {
5312 return false;
5313 }
5314 if (tag != s_tag) {
5315 reader.fail();
5316 return false;
5317 }
5318 return true;
5319}
5320
5322{
5323 if (!reader.noMore()) {
5324 reader.fail();
5325 return false;
5326 }
5327 return true;
5328}
5329
5331{
5332 yarp::os::idl::WireWriter writer(connection);
5333 return write(writer);
5334}
5335
5337{
5338 yarp::os::idl::WireReader reader(connection);
5339 return read(reader);
5340}
5341
5343{
5344 if (!writer.isNull()) {
5345 if (!writer.writeListHeader(s_reply_len)) {
5346 return false;
5347 }
5348 if (!writer.write(return_helper)) {
5349 return false;
5350 }
5351 }
5352 return true;
5353}
5354
5356{
5357 if (!reader.readListReturn()) {
5358 return false;
5359 }
5360 if (reader.noMore()) {
5361 reader.fail();
5362 return false;
5363 }
5364 if (!reader.read(return_helper)) {
5365 reader.fail();
5366 return false;
5367 }
5368 return true;
5369}
5370
5375
5376// setDepthResolutionRPC helper class implementation
5378 cmd{width, height}
5379{
5380}
5381
5383{
5384 return cmd.write(connection);
5385}
5386
5391
5392RGBDSensorMsgs_setDepthResolutionRPC_helper::Command::Command(const std::int32_t width, const std::int32_t height) :
5393 width{width},
5394 height{height}
5395{
5396}
5397
5399{
5400 yarp::os::idl::WireWriter writer(connection);
5401 if (!writer.writeListHeader(s_cmd_len)) {
5402 return false;
5403 }
5404 return write(writer);
5405}
5406
5408{
5409 yarp::os::idl::WireReader reader(connection);
5410 if (!reader.readListHeader()) {
5411 reader.fail();
5412 return false;
5413 }
5414 return read(reader);
5415}
5416
5418{
5419 if (!writeTag(writer)) {
5420 return false;
5421 }
5422 if (!writeArgs(writer)) {
5423 return false;
5424 }
5425 return true;
5426}
5427
5429{
5430 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5431 return false;
5432 }
5433 return true;
5434}
5435
5437{
5438 if (!writer.writeI32(width)) {
5439 return false;
5440 }
5441 if (!writer.writeI32(height)) {
5442 return false;
5443 }
5444 return true;
5445}
5446
5448{
5449 if (!readTag(reader)) {
5450 return false;
5451 }
5452 if (!readArgs(reader)) {
5453 return false;
5454 }
5455 return true;
5456}
5457
5459{
5460 std::string tag = reader.readTag(s_tag_len);
5461 if (reader.isError()) {
5462 return false;
5463 }
5464 if (tag != s_tag) {
5465 reader.fail();
5466 return false;
5467 }
5468 return true;
5469}
5470
5472{
5473 if (reader.noMore()) {
5474 reader.fail();
5475 return false;
5476 }
5477 if (!reader.readI32(width)) {
5478 reader.fail();
5479 return false;
5480 }
5481 if (reader.noMore()) {
5482 reader.fail();
5483 return false;
5484 }
5485 if (!reader.readI32(height)) {
5486 reader.fail();
5487 return false;
5488 }
5489 if (!reader.noMore()) {
5490 reader.fail();
5491 return false;
5492 }
5493 return true;
5494}
5495
5497{
5498 yarp::os::idl::WireWriter writer(connection);
5499 return write(writer);
5500}
5501
5503{
5504 yarp::os::idl::WireReader reader(connection);
5505 return read(reader);
5506}
5507
5509{
5510 if (!writer.isNull()) {
5511 if (!writer.write(return_helper)) {
5512 return false;
5513 }
5514 }
5515 return true;
5516}
5517
5519{
5520 if (reader.noMore()) {
5521 reader.fail();
5522 return false;
5523 }
5524 if (!reader.read(return_helper)) {
5525 reader.fail();
5526 return false;
5527 }
5528 return true;
5529}
5530
5535
5536// getDepthFOVRPC helper class implementation
5538{
5539 return cmd.write(connection);
5540}
5541
5543{
5544 return reply.read(connection);
5545}
5546
5548{
5549 yarp::os::idl::WireWriter writer(connection);
5550 if (!writer.writeListHeader(s_cmd_len)) {
5551 return false;
5552 }
5553 return write(writer);
5554}
5555
5557{
5558 yarp::os::idl::WireReader reader(connection);
5559 if (!reader.readListHeader()) {
5560 reader.fail();
5561 return false;
5562 }
5563 return read(reader);
5564}
5565
5567{
5568 if (!writeTag(writer)) {
5569 return false;
5570 }
5571 if (!writeArgs(writer)) {
5572 return false;
5573 }
5574 return true;
5575}
5576
5578{
5579 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5580 return false;
5581 }
5582 return true;
5583}
5584
5586{
5587 return true;
5588}
5589
5591{
5592 if (!readTag(reader)) {
5593 return false;
5594 }
5595 if (!readArgs(reader)) {
5596 return false;
5597 }
5598 return true;
5599}
5600
5602{
5603 std::string tag = reader.readTag(s_tag_len);
5604 if (reader.isError()) {
5605 return false;
5606 }
5607 if (tag != s_tag) {
5608 reader.fail();
5609 return false;
5610 }
5611 return true;
5612}
5613
5615{
5616 if (!reader.noMore()) {
5617 reader.fail();
5618 return false;
5619 }
5620 return true;
5621}
5622
5624{
5625 yarp::os::idl::WireWriter writer(connection);
5626 return write(writer);
5627}
5628
5630{
5631 yarp::os::idl::WireReader reader(connection);
5632 return read(reader);
5633}
5634
5636{
5637 if (!writer.isNull()) {
5638 if (!writer.writeListHeader(s_reply_len)) {
5639 return false;
5640 }
5641 if (!writer.write(return_helper)) {
5642 return false;
5643 }
5644 }
5645 return true;
5646}
5647
5649{
5650 if (!reader.readListReturn()) {
5651 return false;
5652 }
5653 if (reader.noMore()) {
5654 reader.fail();
5655 return false;
5656 }
5657 if (!reader.read(return_helper)) {
5658 reader.fail();
5659 return false;
5660 }
5661 return true;
5662}
5663
5668
5669// setDepthFOVRPC helper class implementation
5670RGBDSensorMsgs_setDepthFOVRPC_helper::RGBDSensorMsgs_setDepthFOVRPC_helper(const double horizontalFov, const double verticalFov) :
5671 cmd{horizontalFov, verticalFov}
5672{
5673}
5674
5676{
5677 return cmd.write(connection);
5678}
5679
5681{
5682 return reply.read(connection);
5683}
5684
5685RGBDSensorMsgs_setDepthFOVRPC_helper::Command::Command(const double horizontalFov, const double verticalFov) :
5686 horizontalFov{horizontalFov},
5687 verticalFov{verticalFov}
5688{
5689}
5690
5692{
5693 yarp::os::idl::WireWriter writer(connection);
5694 if (!writer.writeListHeader(s_cmd_len)) {
5695 return false;
5696 }
5697 return write(writer);
5698}
5699
5701{
5702 yarp::os::idl::WireReader reader(connection);
5703 if (!reader.readListHeader()) {
5704 reader.fail();
5705 return false;
5706 }
5707 return read(reader);
5708}
5709
5711{
5712 if (!writeTag(writer)) {
5713 return false;
5714 }
5715 if (!writeArgs(writer)) {
5716 return false;
5717 }
5718 return true;
5719}
5720
5722{
5723 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5724 return false;
5725 }
5726 return true;
5727}
5728
5730{
5731 if (!writer.writeFloat64(horizontalFov)) {
5732 return false;
5733 }
5734 if (!writer.writeFloat64(verticalFov)) {
5735 return false;
5736 }
5737 return true;
5738}
5739
5741{
5742 if (!readTag(reader)) {
5743 return false;
5744 }
5745 if (!readArgs(reader)) {
5746 return false;
5747 }
5748 return true;
5749}
5750
5752{
5753 std::string tag = reader.readTag(s_tag_len);
5754 if (reader.isError()) {
5755 return false;
5756 }
5757 if (tag != s_tag) {
5758 reader.fail();
5759 return false;
5760 }
5761 return true;
5762}
5763
5765{
5766 if (reader.noMore()) {
5767 reader.fail();
5768 return false;
5769 }
5770 if (!reader.readFloat64(horizontalFov)) {
5771 reader.fail();
5772 return false;
5773 }
5774 if (reader.noMore()) {
5775 reader.fail();
5776 return false;
5777 }
5778 if (!reader.readFloat64(verticalFov)) {
5779 reader.fail();
5780 return false;
5781 }
5782 if (!reader.noMore()) {
5783 reader.fail();
5784 return false;
5785 }
5786 return true;
5787}
5788
5790{
5791 yarp::os::idl::WireWriter writer(connection);
5792 return write(writer);
5793}
5794
5796{
5797 yarp::os::idl::WireReader reader(connection);
5798 return read(reader);
5799}
5800
5802{
5803 if (!writer.isNull()) {
5804 if (!writer.write(return_helper)) {
5805 return false;
5806 }
5807 }
5808 return true;
5809}
5810
5812{
5813 if (reader.noMore()) {
5814 reader.fail();
5815 return false;
5816 }
5817 if (!reader.read(return_helper)) {
5818 reader.fail();
5819 return false;
5820 }
5821 return true;
5822}
5823
5828
5829// getDepthAccuracyRPC helper class implementation
5831{
5832 return cmd.write(connection);
5833}
5834
5836{
5837 return reply.read(connection);
5838}
5839
5841{
5842 yarp::os::idl::WireWriter writer(connection);
5843 if (!writer.writeListHeader(s_cmd_len)) {
5844 return false;
5845 }
5846 return write(writer);
5847}
5848
5850{
5851 yarp::os::idl::WireReader reader(connection);
5852 if (!reader.readListHeader()) {
5853 reader.fail();
5854 return false;
5855 }
5856 return read(reader);
5857}
5858
5860{
5861 if (!writeTag(writer)) {
5862 return false;
5863 }
5864 if (!writeArgs(writer)) {
5865 return false;
5866 }
5867 return true;
5868}
5869
5871{
5872 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5873 return false;
5874 }
5875 return true;
5876}
5877
5879{
5880 return true;
5881}
5882
5884{
5885 if (!readTag(reader)) {
5886 return false;
5887 }
5888 if (!readArgs(reader)) {
5889 return false;
5890 }
5891 return true;
5892}
5893
5895{
5896 std::string tag = reader.readTag(s_tag_len);
5897 if (reader.isError()) {
5898 return false;
5899 }
5900 if (tag != s_tag) {
5901 reader.fail();
5902 return false;
5903 }
5904 return true;
5905}
5906
5908{
5909 if (!reader.noMore()) {
5910 reader.fail();
5911 return false;
5912 }
5913 return true;
5914}
5915
5917{
5918 yarp::os::idl::WireWriter writer(connection);
5919 return write(writer);
5920}
5921
5923{
5924 yarp::os::idl::WireReader reader(connection);
5925 return read(reader);
5926}
5927
5929{
5930 if (!writer.isNull()) {
5931 if (!writer.writeListHeader(s_reply_len)) {
5932 return false;
5933 }
5934 if (!writer.write(return_helper)) {
5935 return false;
5936 }
5937 }
5938 return true;
5939}
5940
5942{
5943 if (!reader.readListReturn()) {
5944 return false;
5945 }
5946 if (reader.noMore()) {
5947 reader.fail();
5948 return false;
5949 }
5950 if (!reader.read(return_helper)) {
5951 reader.fail();
5952 return false;
5953 }
5954 return true;
5955}
5956
5961
5962// setDepthAccuracyRPC helper class implementation
5967
5969{
5970 return cmd.write(connection);
5971}
5972
5974{
5975 return reply.read(connection);
5976}
5977
5982
5984{
5985 yarp::os::idl::WireWriter writer(connection);
5986 if (!writer.writeListHeader(s_cmd_len)) {
5987 return false;
5988 }
5989 return write(writer);
5990}
5991
5993{
5994 yarp::os::idl::WireReader reader(connection);
5995 if (!reader.readListHeader()) {
5996 reader.fail();
5997 return false;
5998 }
5999 return read(reader);
6000}
6001
6003{
6004 if (!writeTag(writer)) {
6005 return false;
6006 }
6007 if (!writeArgs(writer)) {
6008 return false;
6009 }
6010 return true;
6011}
6012
6014{
6015 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6016 return false;
6017 }
6018 return true;
6019}
6020
6022{
6023 if (!writer.writeFloat64(accuracy)) {
6024 return false;
6025 }
6026 return true;
6027}
6028
6030{
6031 if (!readTag(reader)) {
6032 return false;
6033 }
6034 if (!readArgs(reader)) {
6035 return false;
6036 }
6037 return true;
6038}
6039
6041{
6042 std::string tag = reader.readTag(s_tag_len);
6043 if (reader.isError()) {
6044 return false;
6045 }
6046 if (tag != s_tag) {
6047 reader.fail();
6048 return false;
6049 }
6050 return true;
6051}
6052
6054{
6055 if (reader.noMore()) {
6056 reader.fail();
6057 return false;
6058 }
6059 if (!reader.readFloat64(accuracy)) {
6060 reader.fail();
6061 return false;
6062 }
6063 if (!reader.noMore()) {
6064 reader.fail();
6065 return false;
6066 }
6067 return true;
6068}
6069
6071{
6072 yarp::os::idl::WireWriter writer(connection);
6073 return write(writer);
6074}
6075
6077{
6078 yarp::os::idl::WireReader reader(connection);
6079 return read(reader);
6080}
6081
6083{
6084 if (!writer.isNull()) {
6085 if (!writer.write(return_helper)) {
6086 return false;
6087 }
6088 }
6089 return true;
6090}
6091
6093{
6094 if (reader.noMore()) {
6095 reader.fail();
6096 return false;
6097 }
6098 if (!reader.read(return_helper)) {
6099 reader.fail();
6100 return false;
6101 }
6102 return true;
6103}
6104
6109
6110// getDepthClipPlanesRPC helper class implementation
6112{
6113 return cmd.write(connection);
6114}
6115
6120
6122{
6123 yarp::os::idl::WireWriter writer(connection);
6124 if (!writer.writeListHeader(s_cmd_len)) {
6125 return false;
6126 }
6127 return write(writer);
6128}
6129
6131{
6132 yarp::os::idl::WireReader reader(connection);
6133 if (!reader.readListHeader()) {
6134 reader.fail();
6135 return false;
6136 }
6137 return read(reader);
6138}
6139
6141{
6142 if (!writeTag(writer)) {
6143 return false;
6144 }
6145 if (!writeArgs(writer)) {
6146 return false;
6147 }
6148 return true;
6149}
6150
6152{
6153 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6154 return false;
6155 }
6156 return true;
6157}
6158
6160{
6161 return true;
6162}
6163
6165{
6166 if (!readTag(reader)) {
6167 return false;
6168 }
6169 if (!readArgs(reader)) {
6170 return false;
6171 }
6172 return true;
6173}
6174
6176{
6177 std::string tag = reader.readTag(s_tag_len);
6178 if (reader.isError()) {
6179 return false;
6180 }
6181 if (tag != s_tag) {
6182 reader.fail();
6183 return false;
6184 }
6185 return true;
6186}
6187
6189{
6190 if (!reader.noMore()) {
6191 reader.fail();
6192 return false;
6193 }
6194 return true;
6195}
6196
6198{
6199 yarp::os::idl::WireWriter writer(connection);
6200 return write(writer);
6201}
6202
6204{
6205 yarp::os::idl::WireReader reader(connection);
6206 return read(reader);
6207}
6208
6210{
6211 if (!writer.isNull()) {
6212 if (!writer.writeListHeader(s_reply_len)) {
6213 return false;
6214 }
6215 if (!writer.write(return_helper)) {
6216 return false;
6217 }
6218 }
6219 return true;
6220}
6221
6223{
6224 if (!reader.readListReturn()) {
6225 return false;
6226 }
6227 if (reader.noMore()) {
6228 reader.fail();
6229 return false;
6230 }
6231 if (!reader.read(return_helper)) {
6232 reader.fail();
6233 return false;
6234 }
6235 return true;
6236}
6237
6242
6243// setDepthClipPlanesRPC helper class implementation
6245 cmd{nearPlane, farPlane}
6246{
6247}
6248
6250{
6251 return cmd.write(connection);
6252}
6253
6258
6259RGBDSensorMsgs_setDepthClipPlanesRPC_helper::Command::Command(const double nearPlane, const double farPlane) :
6260 nearPlane{nearPlane},
6261 farPlane{farPlane}
6262{
6263}
6264
6266{
6267 yarp::os::idl::WireWriter writer(connection);
6268 if (!writer.writeListHeader(s_cmd_len)) {
6269 return false;
6270 }
6271 return write(writer);
6272}
6273
6275{
6276 yarp::os::idl::WireReader reader(connection);
6277 if (!reader.readListHeader()) {
6278 reader.fail();
6279 return false;
6280 }
6281 return read(reader);
6282}
6283
6285{
6286 if (!writeTag(writer)) {
6287 return false;
6288 }
6289 if (!writeArgs(writer)) {
6290 return false;
6291 }
6292 return true;
6293}
6294
6296{
6297 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6298 return false;
6299 }
6300 return true;
6301}
6302
6304{
6305 if (!writer.writeFloat64(nearPlane)) {
6306 return false;
6307 }
6308 if (!writer.writeFloat64(farPlane)) {
6309 return false;
6310 }
6311 return true;
6312}
6313
6315{
6316 if (!readTag(reader)) {
6317 return false;
6318 }
6319 if (!readArgs(reader)) {
6320 return false;
6321 }
6322 return true;
6323}
6324
6326{
6327 std::string tag = reader.readTag(s_tag_len);
6328 if (reader.isError()) {
6329 return false;
6330 }
6331 if (tag != s_tag) {
6332 reader.fail();
6333 return false;
6334 }
6335 return true;
6336}
6337
6339{
6340 if (reader.noMore()) {
6341 reader.fail();
6342 return false;
6343 }
6344 if (!reader.readFloat64(nearPlane)) {
6345 reader.fail();
6346 return false;
6347 }
6348 if (reader.noMore()) {
6349 reader.fail();
6350 return false;
6351 }
6352 if (!reader.readFloat64(farPlane)) {
6353 reader.fail();
6354 return false;
6355 }
6356 if (!reader.noMore()) {
6357 reader.fail();
6358 return false;
6359 }
6360 return true;
6361}
6362
6364{
6365 yarp::os::idl::WireWriter writer(connection);
6366 return write(writer);
6367}
6368
6370{
6371 yarp::os::idl::WireReader reader(connection);
6372 return read(reader);
6373}
6374
6376{
6377 if (!writer.isNull()) {
6378 if (!writer.write(return_helper)) {
6379 return false;
6380 }
6381 }
6382 return true;
6383}
6384
6386{
6387 if (reader.noMore()) {
6388 reader.fail();
6389 return false;
6390 }
6391 if (!reader.read(return_helper)) {
6392 reader.fail();
6393 return false;
6394 }
6395 return true;
6396}
6397
6402
6403// getDepthMirroringRPC helper class implementation
6405{
6406 return cmd.write(connection);
6407}
6408
6410{
6411 return reply.read(connection);
6412}
6413
6415{
6416 yarp::os::idl::WireWriter writer(connection);
6417 if (!writer.writeListHeader(s_cmd_len)) {
6418 return false;
6419 }
6420 return write(writer);
6421}
6422
6424{
6425 yarp::os::idl::WireReader reader(connection);
6426 if (!reader.readListHeader()) {
6427 reader.fail();
6428 return false;
6429 }
6430 return read(reader);
6431}
6432
6434{
6435 if (!writeTag(writer)) {
6436 return false;
6437 }
6438 if (!writeArgs(writer)) {
6439 return false;
6440 }
6441 return true;
6442}
6443
6445{
6446 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6447 return false;
6448 }
6449 return true;
6450}
6451
6453{
6454 return true;
6455}
6456
6458{
6459 if (!readTag(reader)) {
6460 return false;
6461 }
6462 if (!readArgs(reader)) {
6463 return false;
6464 }
6465 return true;
6466}
6467
6469{
6470 std::string tag = reader.readTag(s_tag_len);
6471 if (reader.isError()) {
6472 return false;
6473 }
6474 if (tag != s_tag) {
6475 reader.fail();
6476 return false;
6477 }
6478 return true;
6479}
6480
6482{
6483 if (!reader.noMore()) {
6484 reader.fail();
6485 return false;
6486 }
6487 return true;
6488}
6489
6491{
6492 yarp::os::idl::WireWriter writer(connection);
6493 return write(writer);
6494}
6495
6497{
6498 yarp::os::idl::WireReader reader(connection);
6499 return read(reader);
6500}
6501
6503{
6504 if (!writer.isNull()) {
6505 if (!writer.writeListHeader(s_reply_len)) {
6506 return false;
6507 }
6508 if (!writer.write(return_helper)) {
6509 return false;
6510 }
6511 }
6512 return true;
6513}
6514
6516{
6517 if (!reader.readListReturn()) {
6518 return false;
6519 }
6520 if (reader.noMore()) {
6521 reader.fail();
6522 return false;
6523 }
6524 if (!reader.read(return_helper)) {
6525 reader.fail();
6526 return false;
6527 }
6528 return true;
6529}
6530
6535
6536// setDepthMirroringRPC helper class implementation
6541
6543{
6544 return cmd.write(connection);
6545}
6546
6548{
6549 return reply.read(connection);
6550}
6551
6553 mirror{mirror}
6554{
6555}
6556
6558{
6559 yarp::os::idl::WireWriter writer(connection);
6560 if (!writer.writeListHeader(s_cmd_len)) {
6561 return false;
6562 }
6563 return write(writer);
6564}
6565
6567{
6568 yarp::os::idl::WireReader reader(connection);
6569 if (!reader.readListHeader()) {
6570 reader.fail();
6571 return false;
6572 }
6573 return read(reader);
6574}
6575
6577{
6578 if (!writeTag(writer)) {
6579 return false;
6580 }
6581 if (!writeArgs(writer)) {
6582 return false;
6583 }
6584 return true;
6585}
6586
6588{
6589 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6590 return false;
6591 }
6592 return true;
6593}
6594
6596{
6597 if (!writer.writeBool(mirror)) {
6598 return false;
6599 }
6600 return true;
6601}
6602
6604{
6605 if (!readTag(reader)) {
6606 return false;
6607 }
6608 if (!readArgs(reader)) {
6609 return false;
6610 }
6611 return true;
6612}
6613
6615{
6616 std::string tag = reader.readTag(s_tag_len);
6617 if (reader.isError()) {
6618 return false;
6619 }
6620 if (tag != s_tag) {
6621 reader.fail();
6622 return false;
6623 }
6624 return true;
6625}
6626
6628{
6629 if (reader.noMore()) {
6630 reader.fail();
6631 return false;
6632 }
6633 if (!reader.readBool(mirror)) {
6634 reader.fail();
6635 return false;
6636 }
6637 if (!reader.noMore()) {
6638 reader.fail();
6639 return false;
6640 }
6641 return true;
6642}
6643
6645{
6646 yarp::os::idl::WireWriter writer(connection);
6647 return write(writer);
6648}
6649
6651{
6652 yarp::os::idl::WireReader reader(connection);
6653 return read(reader);
6654}
6655
6657{
6658 if (!writer.isNull()) {
6659 if (!writer.write(return_helper)) {
6660 return false;
6661 }
6662 }
6663 return true;
6664}
6665
6667{
6668 if (reader.noMore()) {
6669 reader.fail();
6670 return false;
6671 }
6672 if (!reader.read(return_helper)) {
6673 reader.fail();
6674 return false;
6675 }
6676 return true;
6677}
6678
6683
6684// getDepthIntrinsicParamRPC helper class implementation
6686{
6687 return cmd.write(connection);
6688}
6689
6694
6696{
6697 yarp::os::idl::WireWriter writer(connection);
6698 if (!writer.writeListHeader(s_cmd_len)) {
6699 return false;
6700 }
6701 return write(writer);
6702}
6703
6705{
6706 yarp::os::idl::WireReader reader(connection);
6707 if (!reader.readListHeader()) {
6708 reader.fail();
6709 return false;
6710 }
6711 return read(reader);
6712}
6713
6715{
6716 if (!writeTag(writer)) {
6717 return false;
6718 }
6719 if (!writeArgs(writer)) {
6720 return false;
6721 }
6722 return true;
6723}
6724
6726{
6727 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6728 return false;
6729 }
6730 return true;
6731}
6732
6734{
6735 return true;
6736}
6737
6739{
6740 if (!readTag(reader)) {
6741 return false;
6742 }
6743 if (!readArgs(reader)) {
6744 return false;
6745 }
6746 return true;
6747}
6748
6750{
6751 std::string tag = reader.readTag(s_tag_len);
6752 if (reader.isError()) {
6753 return false;
6754 }
6755 if (tag != s_tag) {
6756 reader.fail();
6757 return false;
6758 }
6759 return true;
6760}
6761
6763{
6764 if (!reader.noMore()) {
6765 reader.fail();
6766 return false;
6767 }
6768 return true;
6769}
6770
6772{
6773 yarp::os::idl::WireWriter writer(connection);
6774 return write(writer);
6775}
6776
6778{
6779 yarp::os::idl::WireReader reader(connection);
6780 return read(reader);
6781}
6782
6784{
6785 if (!writer.isNull()) {
6786 if (!writer.writeListHeader(s_reply_len)) {
6787 return false;
6788 }
6789 if (!writer.write(return_helper)) {
6790 return false;
6791 }
6792 }
6793 return true;
6794}
6795
6797{
6798 if (!reader.readListReturn()) {
6799 return false;
6800 }
6801 if (reader.noMore()) {
6802 reader.fail();
6803 return false;
6804 }
6805 if (!reader.read(return_helper)) {
6806 reader.fail();
6807 return false;
6808 }
6809 return true;
6810}
6811
6816
6817// getCameraDescriptionRPC helper class implementation
6819{
6820 return cmd.write(connection);
6821}
6822
6827
6829{
6830 yarp::os::idl::WireWriter writer(connection);
6831 if (!writer.writeListHeader(s_cmd_len)) {
6832 return false;
6833 }
6834 return write(writer);
6835}
6836
6838{
6839 yarp::os::idl::WireReader reader(connection);
6840 if (!reader.readListHeader()) {
6841 reader.fail();
6842 return false;
6843 }
6844 return read(reader);
6845}
6846
6848{
6849 if (!writeTag(writer)) {
6850 return false;
6851 }
6852 if (!writeArgs(writer)) {
6853 return false;
6854 }
6855 return true;
6856}
6857
6859{
6860 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6861 return false;
6862 }
6863 return true;
6864}
6865
6867{
6868 return true;
6869}
6870
6872{
6873 if (!readTag(reader)) {
6874 return false;
6875 }
6876 if (!readArgs(reader)) {
6877 return false;
6878 }
6879 return true;
6880}
6881
6883{
6884 std::string tag = reader.readTag(s_tag_len);
6885 if (reader.isError()) {
6886 return false;
6887 }
6888 if (tag != s_tag) {
6889 reader.fail();
6890 return false;
6891 }
6892 return true;
6893}
6894
6896{
6897 if (!reader.noMore()) {
6898 reader.fail();
6899 return false;
6900 }
6901 return true;
6902}
6903
6905{
6906 yarp::os::idl::WireWriter writer(connection);
6907 return write(writer);
6908}
6909
6911{
6912 yarp::os::idl::WireReader reader(connection);
6913 return read(reader);
6914}
6915
6917{
6918 if (!writer.isNull()) {
6919 if (!writer.writeListHeader(s_reply_len)) {
6920 return false;
6921 }
6922 if (!writer.write(return_helper)) {
6923 return false;
6924 }
6925 }
6926 return true;
6927}
6928
6930{
6931 if (!reader.readListReturn()) {
6932 return false;
6933 }
6934 if (reader.noMore()) {
6935 reader.fail();
6936 return false;
6937 }
6938 if (!reader.read(return_helper)) {
6939 reader.fail();
6940 return false;
6941 }
6942 return true;
6943}
6944
6949
6950// hasFeatureRPC helper class implementation
6955
6957{
6958 return cmd.write(connection);
6959}
6960
6962{
6963 return reply.read(connection);
6964}
6965
6970
6972{
6973 yarp::os::idl::WireWriter writer(connection);
6974 if (!writer.writeListHeader(s_cmd_len)) {
6975 return false;
6976 }
6977 return write(writer);
6978}
6979
6981{
6982 yarp::os::idl::WireReader reader(connection);
6983 if (!reader.readListHeader()) {
6984 reader.fail();
6985 return false;
6986 }
6987 return read(reader);
6988}
6989
6991{
6992 if (!writeTag(writer)) {
6993 return false;
6994 }
6995 if (!writeArgs(writer)) {
6996 return false;
6997 }
6998 return true;
6999}
7000
7002{
7003 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7004 return false;
7005 }
7006 return true;
7007}
7008
7010{
7011 if (!writer.writeI32(feature)) {
7012 return false;
7013 }
7014 return true;
7015}
7016
7018{
7019 if (!readTag(reader)) {
7020 return false;
7021 }
7022 if (!readArgs(reader)) {
7023 return false;
7024 }
7025 return true;
7026}
7027
7029{
7030 std::string tag = reader.readTag(s_tag_len);
7031 if (reader.isError()) {
7032 return false;
7033 }
7034 if (tag != s_tag) {
7035 reader.fail();
7036 return false;
7037 }
7038 return true;
7039}
7040
7042{
7043 if (reader.noMore()) {
7044 reader.fail();
7045 return false;
7046 }
7047 if (!reader.readI32(feature)) {
7048 reader.fail();
7049 return false;
7050 }
7051 if (!reader.noMore()) {
7052 reader.fail();
7053 return false;
7054 }
7055 return true;
7056}
7057
7059{
7060 yarp::os::idl::WireWriter writer(connection);
7061 return write(writer);
7062}
7063
7065{
7066 yarp::os::idl::WireReader reader(connection);
7067 return read(reader);
7068}
7069
7071{
7072 if (!writer.isNull()) {
7073 if (!writer.writeListHeader(s_reply_len)) {
7074 return false;
7075 }
7076 if (!writer.write(return_helper)) {
7077 return false;
7078 }
7079 }
7080 return true;
7081}
7082
7084{
7085 if (!reader.readListReturn()) {
7086 return false;
7087 }
7088 if (reader.noMore()) {
7089 reader.fail();
7090 return false;
7091 }
7092 if (!reader.read(return_helper)) {
7093 reader.fail();
7094 return false;
7095 }
7096 return true;
7097}
7098
7103
7104// setFeature1RPC helper class implementation
7106 cmd{feature, value}
7107{
7108}
7109
7111{
7112 return cmd.write(connection);
7113}
7114
7116{
7117 return reply.read(connection);
7118}
7119
7122 value{value}
7123{
7124}
7125
7127{
7128 yarp::os::idl::WireWriter writer(connection);
7129 if (!writer.writeListHeader(s_cmd_len)) {
7130 return false;
7131 }
7132 return write(writer);
7133}
7134
7136{
7137 yarp::os::idl::WireReader reader(connection);
7138 if (!reader.readListHeader()) {
7139 reader.fail();
7140 return false;
7141 }
7142 return read(reader);
7143}
7144
7146{
7147 if (!writeTag(writer)) {
7148 return false;
7149 }
7150 if (!writeArgs(writer)) {
7151 return false;
7152 }
7153 return true;
7154}
7155
7157{
7158 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7159 return false;
7160 }
7161 return true;
7162}
7163
7165{
7166 if (!writer.writeI32(feature)) {
7167 return false;
7168 }
7169 if (!writer.writeFloat64(value)) {
7170 return false;
7171 }
7172 return true;
7173}
7174
7176{
7177 if (!readTag(reader)) {
7178 return false;
7179 }
7180 if (!readArgs(reader)) {
7181 return false;
7182 }
7183 return true;
7184}
7185
7187{
7188 std::string tag = reader.readTag(s_tag_len);
7189 if (reader.isError()) {
7190 return false;
7191 }
7192 if (tag != s_tag) {
7193 reader.fail();
7194 return false;
7195 }
7196 return true;
7197}
7198
7200{
7201 if (reader.noMore()) {
7202 reader.fail();
7203 return false;
7204 }
7205 if (!reader.readI32(feature)) {
7206 reader.fail();
7207 return false;
7208 }
7209 if (reader.noMore()) {
7210 reader.fail();
7211 return false;
7212 }
7213 if (!reader.readFloat64(value)) {
7214 reader.fail();
7215 return false;
7216 }
7217 if (!reader.noMore()) {
7218 reader.fail();
7219 return false;
7220 }
7221 return true;
7222}
7223
7225{
7226 yarp::os::idl::WireWriter writer(connection);
7227 return write(writer);
7228}
7229
7231{
7232 yarp::os::idl::WireReader reader(connection);
7233 return read(reader);
7234}
7235
7237{
7238 if (!writer.isNull()) {
7239 if (!writer.write(return_helper)) {
7240 return false;
7241 }
7242 }
7243 return true;
7244}
7245
7247{
7248 if (reader.noMore()) {
7249 reader.fail();
7250 return false;
7251 }
7252 if (!reader.read(return_helper)) {
7253 reader.fail();
7254 return false;
7255 }
7256 return true;
7257}
7258
7263
7264// getFeature1RPC helper class implementation
7269
7271{
7272 return cmd.write(connection);
7273}
7274
7276{
7277 return reply.read(connection);
7278}
7279
7284
7286{
7287 yarp::os::idl::WireWriter writer(connection);
7288 if (!writer.writeListHeader(s_cmd_len)) {
7289 return false;
7290 }
7291 return write(writer);
7292}
7293
7295{
7296 yarp::os::idl::WireReader reader(connection);
7297 if (!reader.readListHeader()) {
7298 reader.fail();
7299 return false;
7300 }
7301 return read(reader);
7302}
7303
7305{
7306 if (!writeTag(writer)) {
7307 return false;
7308 }
7309 if (!writeArgs(writer)) {
7310 return false;
7311 }
7312 return true;
7313}
7314
7316{
7317 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7318 return false;
7319 }
7320 return true;
7321}
7322
7324{
7325 if (!writer.writeI32(feature)) {
7326 return false;
7327 }
7328 return true;
7329}
7330
7332{
7333 if (!readTag(reader)) {
7334 return false;
7335 }
7336 if (!readArgs(reader)) {
7337 return false;
7338 }
7339 return true;
7340}
7341
7343{
7344 std::string tag = reader.readTag(s_tag_len);
7345 if (reader.isError()) {
7346 return false;
7347 }
7348 if (tag != s_tag) {
7349 reader.fail();
7350 return false;
7351 }
7352 return true;
7353}
7354
7356{
7357 if (reader.noMore()) {
7358 reader.fail();
7359 return false;
7360 }
7361 if (!reader.readI32(feature)) {
7362 reader.fail();
7363 return false;
7364 }
7365 if (!reader.noMore()) {
7366 reader.fail();
7367 return false;
7368 }
7369 return true;
7370}
7371
7373{
7374 yarp::os::idl::WireWriter writer(connection);
7375 return write(writer);
7376}
7377
7379{
7380 yarp::os::idl::WireReader reader(connection);
7381 return read(reader);
7382}
7383
7385{
7386 if (!writer.isNull()) {
7387 if (!writer.writeListHeader(s_reply_len)) {
7388 return false;
7389 }
7390 if (!writer.write(return_helper)) {
7391 return false;
7392 }
7393 }
7394 return true;
7395}
7396
7398{
7399 if (!reader.readListReturn()) {
7400 return false;
7401 }
7402 if (reader.noMore()) {
7403 reader.fail();
7404 return false;
7405 }
7406 if (!reader.read(return_helper)) {
7407 reader.fail();
7408 return false;
7409 }
7410 return true;
7411}
7412
7417
7418// setFeature2RPC helper class implementation
7419RGBDSensorMsgs_setFeature2RPC_helper::RGBDSensorMsgs_setFeature2RPC_helper(const std::int32_t feature, const double value1, const double value2) :
7420 cmd{feature, value1, value2}
7421{
7422}
7423
7425{
7426 return cmd.write(connection);
7427}
7428
7430{
7431 return reply.read(connection);
7432}
7433
7434RGBDSensorMsgs_setFeature2RPC_helper::Command::Command(const std::int32_t feature, const double value1, const double value2) :
7436 value1{value1},
7437 value2{value2}
7438{
7439}
7440
7442{
7443 yarp::os::idl::WireWriter writer(connection);
7444 if (!writer.writeListHeader(s_cmd_len)) {
7445 return false;
7446 }
7447 return write(writer);
7448}
7449
7451{
7452 yarp::os::idl::WireReader reader(connection);
7453 if (!reader.readListHeader()) {
7454 reader.fail();
7455 return false;
7456 }
7457 return read(reader);
7458}
7459
7461{
7462 if (!writeTag(writer)) {
7463 return false;
7464 }
7465 if (!writeArgs(writer)) {
7466 return false;
7467 }
7468 return true;
7469}
7470
7472{
7473 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7474 return false;
7475 }
7476 return true;
7477}
7478
7480{
7481 if (!writer.writeI32(feature)) {
7482 return false;
7483 }
7484 if (!writer.writeFloat64(value1)) {
7485 return false;
7486 }
7487 if (!writer.writeFloat64(value2)) {
7488 return false;
7489 }
7490 return true;
7491}
7492
7494{
7495 if (!readTag(reader)) {
7496 return false;
7497 }
7498 if (!readArgs(reader)) {
7499 return false;
7500 }
7501 return true;
7502}
7503
7505{
7506 std::string tag = reader.readTag(s_tag_len);
7507 if (reader.isError()) {
7508 return false;
7509 }
7510 if (tag != s_tag) {
7511 reader.fail();
7512 return false;
7513 }
7514 return true;
7515}
7516
7518{
7519 if (reader.noMore()) {
7520 reader.fail();
7521 return false;
7522 }
7523 if (!reader.readI32(feature)) {
7524 reader.fail();
7525 return false;
7526 }
7527 if (reader.noMore()) {
7528 reader.fail();
7529 return false;
7530 }
7531 if (!reader.readFloat64(value1)) {
7532 reader.fail();
7533 return false;
7534 }
7535 if (reader.noMore()) {
7536 reader.fail();
7537 return false;
7538 }
7539 if (!reader.readFloat64(value2)) {
7540 reader.fail();
7541 return false;
7542 }
7543 if (!reader.noMore()) {
7544 reader.fail();
7545 return false;
7546 }
7547 return true;
7548}
7549
7551{
7552 yarp::os::idl::WireWriter writer(connection);
7553 return write(writer);
7554}
7555
7557{
7558 yarp::os::idl::WireReader reader(connection);
7559 return read(reader);
7560}
7561
7563{
7564 if (!writer.isNull()) {
7565 if (!writer.write(return_helper)) {
7566 return false;
7567 }
7568 }
7569 return true;
7570}
7571
7573{
7574 if (reader.noMore()) {
7575 reader.fail();
7576 return false;
7577 }
7578 if (!reader.read(return_helper)) {
7579 reader.fail();
7580 return false;
7581 }
7582 return true;
7583}
7584
7589
7590// getFeature2RPC helper class implementation
7595
7597{
7598 return cmd.write(connection);
7599}
7600
7602{
7603 return reply.read(connection);
7604}
7605
7610
7612{
7613 yarp::os::idl::WireWriter writer(connection);
7614 if (!writer.writeListHeader(s_cmd_len)) {
7615 return false;
7616 }
7617 return write(writer);
7618}
7619
7621{
7622 yarp::os::idl::WireReader reader(connection);
7623 if (!reader.readListHeader()) {
7624 reader.fail();
7625 return false;
7626 }
7627 return read(reader);
7628}
7629
7631{
7632 if (!writeTag(writer)) {
7633 return false;
7634 }
7635 if (!writeArgs(writer)) {
7636 return false;
7637 }
7638 return true;
7639}
7640
7642{
7643 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7644 return false;
7645 }
7646 return true;
7647}
7648
7650{
7651 if (!writer.writeI32(feature)) {
7652 return false;
7653 }
7654 return true;
7655}
7656
7658{
7659 if (!readTag(reader)) {
7660 return false;
7661 }
7662 if (!readArgs(reader)) {
7663 return false;
7664 }
7665 return true;
7666}
7667
7669{
7670 std::string tag = reader.readTag(s_tag_len);
7671 if (reader.isError()) {
7672 return false;
7673 }
7674 if (tag != s_tag) {
7675 reader.fail();
7676 return false;
7677 }
7678 return true;
7679}
7680
7682{
7683 if (reader.noMore()) {
7684 reader.fail();
7685 return false;
7686 }
7687 if (!reader.readI32(feature)) {
7688 reader.fail();
7689 return false;
7690 }
7691 if (!reader.noMore()) {
7692 reader.fail();
7693 return false;
7694 }
7695 return true;
7696}
7697
7699{
7700 yarp::os::idl::WireWriter writer(connection);
7701 return write(writer);
7702}
7703
7705{
7706 yarp::os::idl::WireReader reader(connection);
7707 return read(reader);
7708}
7709
7711{
7712 if (!writer.isNull()) {
7713 if (!writer.writeListHeader(s_reply_len)) {
7714 return false;
7715 }
7716 if (!writer.write(return_helper)) {
7717 return false;
7718 }
7719 }
7720 return true;
7721}
7722
7724{
7725 if (!reader.readListReturn()) {
7726 return false;
7727 }
7728 if (reader.noMore()) {
7729 reader.fail();
7730 return false;
7731 }
7732 if (!reader.read(return_helper)) {
7733 reader.fail();
7734 return false;
7735 }
7736 return true;
7737}
7738
7743
7744// hasOnOffRPC helper class implementation
7749
7751{
7752 return cmd.write(connection);
7753}
7754
7756{
7757 return reply.read(connection);
7758}
7759
7764
7766{
7767 yarp::os::idl::WireWriter writer(connection);
7768 if (!writer.writeListHeader(s_cmd_len)) {
7769 return false;
7770 }
7771 return write(writer);
7772}
7773
7775{
7776 yarp::os::idl::WireReader reader(connection);
7777 if (!reader.readListHeader()) {
7778 reader.fail();
7779 return false;
7780 }
7781 return read(reader);
7782}
7783
7785{
7786 if (!writeTag(writer)) {
7787 return false;
7788 }
7789 if (!writeArgs(writer)) {
7790 return false;
7791 }
7792 return true;
7793}
7794
7796{
7797 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7798 return false;
7799 }
7800 return true;
7801}
7802
7804{
7805 if (!writer.writeI32(feature)) {
7806 return false;
7807 }
7808 return true;
7809}
7810
7812{
7813 if (!readTag(reader)) {
7814 return false;
7815 }
7816 if (!readArgs(reader)) {
7817 return false;
7818 }
7819 return true;
7820}
7821
7823{
7824 std::string tag = reader.readTag(s_tag_len);
7825 if (reader.isError()) {
7826 return false;
7827 }
7828 if (tag != s_tag) {
7829 reader.fail();
7830 return false;
7831 }
7832 return true;
7833}
7834
7836{
7837 if (reader.noMore()) {
7838 reader.fail();
7839 return false;
7840 }
7841 if (!reader.readI32(feature)) {
7842 reader.fail();
7843 return false;
7844 }
7845 if (!reader.noMore()) {
7846 reader.fail();
7847 return false;
7848 }
7849 return true;
7850}
7851
7853{
7854 yarp::os::idl::WireWriter writer(connection);
7855 return write(writer);
7856}
7857
7859{
7860 yarp::os::idl::WireReader reader(connection);
7861 return read(reader);
7862}
7863
7865{
7866 if (!writer.isNull()) {
7867 if (!writer.writeListHeader(s_reply_len)) {
7868 return false;
7869 }
7870 if (!writer.write(return_helper)) {
7871 return false;
7872 }
7873 }
7874 return true;
7875}
7876
7878{
7879 if (!reader.readListReturn()) {
7880 return false;
7881 }
7882 if (reader.noMore()) {
7883 reader.fail();
7884 return false;
7885 }
7886 if (!reader.read(return_helper)) {
7887 reader.fail();
7888 return false;
7889 }
7890 return true;
7891}
7892
7897
7898// setActiveRPC helper class implementation
7900 cmd{feature, onoff}
7901{
7902}
7903
7905{
7906 return cmd.write(connection);
7907}
7908
7910{
7911 return reply.read(connection);
7912}
7913
7916 onoff{onoff}
7917{
7918}
7919
7921{
7922 yarp::os::idl::WireWriter writer(connection);
7923 if (!writer.writeListHeader(s_cmd_len)) {
7924 return false;
7925 }
7926 return write(writer);
7927}
7928
7930{
7931 yarp::os::idl::WireReader reader(connection);
7932 if (!reader.readListHeader()) {
7933 reader.fail();
7934 return false;
7935 }
7936 return read(reader);
7937}
7938
7940{
7941 if (!writeTag(writer)) {
7942 return false;
7943 }
7944 if (!writeArgs(writer)) {
7945 return false;
7946 }
7947 return true;
7948}
7949
7951{
7952 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7953 return false;
7954 }
7955 return true;
7956}
7957
7959{
7960 if (!writer.writeI32(feature)) {
7961 return false;
7962 }
7963 if (!writer.writeBool(onoff)) {
7964 return false;
7965 }
7966 return true;
7967}
7968
7970{
7971 if (!readTag(reader)) {
7972 return false;
7973 }
7974 if (!readArgs(reader)) {
7975 return false;
7976 }
7977 return true;
7978}
7979
7981{
7982 std::string tag = reader.readTag(s_tag_len);
7983 if (reader.isError()) {
7984 return false;
7985 }
7986 if (tag != s_tag) {
7987 reader.fail();
7988 return false;
7989 }
7990 return true;
7991}
7992
7994{
7995 if (reader.noMore()) {
7996 reader.fail();
7997 return false;
7998 }
7999 if (!reader.readI32(feature)) {
8000 reader.fail();
8001 return false;
8002 }
8003 if (reader.noMore()) {
8004 reader.fail();
8005 return false;
8006 }
8007 if (!reader.readBool(onoff)) {
8008 reader.fail();
8009 return false;
8010 }
8011 if (!reader.noMore()) {
8012 reader.fail();
8013 return false;
8014 }
8015 return true;
8016}
8017
8019{
8020 yarp::os::idl::WireWriter writer(connection);
8021 return write(writer);
8022}
8023
8025{
8026 yarp::os::idl::WireReader reader(connection);
8027 return read(reader);
8028}
8029
8031{
8032 if (!writer.isNull()) {
8033 if (!writer.write(return_helper)) {
8034 return false;
8035 }
8036 }
8037 return true;
8038}
8039
8041{
8042 if (reader.noMore()) {
8043 reader.fail();
8044 return false;
8045 }
8046 if (!reader.read(return_helper)) {
8047 reader.fail();
8048 return false;
8049 }
8050 return true;
8051}
8052
8057
8058// getActiveRPC helper class implementation
8063
8065{
8066 return cmd.write(connection);
8067}
8068
8070{
8071 return reply.read(connection);
8072}
8073
8078
8080{
8081 yarp::os::idl::WireWriter writer(connection);
8082 if (!writer.writeListHeader(s_cmd_len)) {
8083 return false;
8084 }
8085 return write(writer);
8086}
8087
8089{
8090 yarp::os::idl::WireReader reader(connection);
8091 if (!reader.readListHeader()) {
8092 reader.fail();
8093 return false;
8094 }
8095 return read(reader);
8096}
8097
8099{
8100 if (!writeTag(writer)) {
8101 return false;
8102 }
8103 if (!writeArgs(writer)) {
8104 return false;
8105 }
8106 return true;
8107}
8108
8110{
8111 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8112 return false;
8113 }
8114 return true;
8115}
8116
8118{
8119 if (!writer.writeI32(feature)) {
8120 return false;
8121 }
8122 return true;
8123}
8124
8126{
8127 if (!readTag(reader)) {
8128 return false;
8129 }
8130 if (!readArgs(reader)) {
8131 return false;
8132 }
8133 return true;
8134}
8135
8137{
8138 std::string tag = reader.readTag(s_tag_len);
8139 if (reader.isError()) {
8140 return false;
8141 }
8142 if (tag != s_tag) {
8143 reader.fail();
8144 return false;
8145 }
8146 return true;
8147}
8148
8150{
8151 if (reader.noMore()) {
8152 reader.fail();
8153 return false;
8154 }
8155 if (!reader.readI32(feature)) {
8156 reader.fail();
8157 return false;
8158 }
8159 if (!reader.noMore()) {
8160 reader.fail();
8161 return false;
8162 }
8163 return true;
8164}
8165
8167{
8168 yarp::os::idl::WireWriter writer(connection);
8169 return write(writer);
8170}
8171
8173{
8174 yarp::os::idl::WireReader reader(connection);
8175 return read(reader);
8176}
8177
8179{
8180 if (!writer.isNull()) {
8181 if (!writer.writeListHeader(s_reply_len)) {
8182 return false;
8183 }
8184 if (!writer.write(return_helper)) {
8185 return false;
8186 }
8187 }
8188 return true;
8189}
8190
8192{
8193 if (!reader.readListReturn()) {
8194 return false;
8195 }
8196 if (reader.noMore()) {
8197 reader.fail();
8198 return false;
8199 }
8200 if (!reader.read(return_helper)) {
8201 reader.fail();
8202 return false;
8203 }
8204 return true;
8205}
8206
8211
8212// hasAutoRPC helper class implementation
8217
8219{
8220 return cmd.write(connection);
8221}
8222
8224{
8225 return reply.read(connection);
8226}
8227
8232
8234{
8235 yarp::os::idl::WireWriter writer(connection);
8236 if (!writer.writeListHeader(s_cmd_len)) {
8237 return false;
8238 }
8239 return write(writer);
8240}
8241
8243{
8244 yarp::os::idl::WireReader reader(connection);
8245 if (!reader.readListHeader()) {
8246 reader.fail();
8247 return false;
8248 }
8249 return read(reader);
8250}
8251
8253{
8254 if (!writeTag(writer)) {
8255 return false;
8256 }
8257 if (!writeArgs(writer)) {
8258 return false;
8259 }
8260 return true;
8261}
8262
8264{
8265 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8266 return false;
8267 }
8268 return true;
8269}
8270
8272{
8273 if (!writer.writeI32(feature)) {
8274 return false;
8275 }
8276 return true;
8277}
8278
8280{
8281 if (!readTag(reader)) {
8282 return false;
8283 }
8284 if (!readArgs(reader)) {
8285 return false;
8286 }
8287 return true;
8288}
8289
8291{
8292 std::string tag = reader.readTag(s_tag_len);
8293 if (reader.isError()) {
8294 return false;
8295 }
8296 if (tag != s_tag) {
8297 reader.fail();
8298 return false;
8299 }
8300 return true;
8301}
8302
8304{
8305 if (reader.noMore()) {
8306 reader.fail();
8307 return false;
8308 }
8309 if (!reader.readI32(feature)) {
8310 reader.fail();
8311 return false;
8312 }
8313 if (!reader.noMore()) {
8314 reader.fail();
8315 return false;
8316 }
8317 return true;
8318}
8319
8321{
8322 yarp::os::idl::WireWriter writer(connection);
8323 return write(writer);
8324}
8325
8327{
8328 yarp::os::idl::WireReader reader(connection);
8329 return read(reader);
8330}
8331
8333{
8334 if (!writer.isNull()) {
8335 if (!writer.writeListHeader(s_reply_len)) {
8336 return false;
8337 }
8338 if (!writer.write(return_helper)) {
8339 return false;
8340 }
8341 }
8342 return true;
8343}
8344
8346{
8347 if (!reader.readListReturn()) {
8348 return false;
8349 }
8350 if (reader.noMore()) {
8351 reader.fail();
8352 return false;
8353 }
8354 if (!reader.read(return_helper)) {
8355 reader.fail();
8356 return false;
8357 }
8358 return true;
8359}
8360
8365
8366// hasManualRPC helper class implementation
8371
8373{
8374 return cmd.write(connection);
8375}
8376
8378{
8379 return reply.read(connection);
8380}
8381
8386
8388{
8389 yarp::os::idl::WireWriter writer(connection);
8390 if (!writer.writeListHeader(s_cmd_len)) {
8391 return false;
8392 }
8393 return write(writer);
8394}
8395
8397{
8398 yarp::os::idl::WireReader reader(connection);
8399 if (!reader.readListHeader()) {
8400 reader.fail();
8401 return false;
8402 }
8403 return read(reader);
8404}
8405
8407{
8408 if (!writeTag(writer)) {
8409 return false;
8410 }
8411 if (!writeArgs(writer)) {
8412 return false;
8413 }
8414 return true;
8415}
8416
8418{
8419 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8420 return false;
8421 }
8422 return true;
8423}
8424
8426{
8427 if (!writer.writeI32(feature)) {
8428 return false;
8429 }
8430 return true;
8431}
8432
8434{
8435 if (!readTag(reader)) {
8436 return false;
8437 }
8438 if (!readArgs(reader)) {
8439 return false;
8440 }
8441 return true;
8442}
8443
8445{
8446 std::string tag = reader.readTag(s_tag_len);
8447 if (reader.isError()) {
8448 return false;
8449 }
8450 if (tag != s_tag) {
8451 reader.fail();
8452 return false;
8453 }
8454 return true;
8455}
8456
8458{
8459 if (reader.noMore()) {
8460 reader.fail();
8461 return false;
8462 }
8463 if (!reader.readI32(feature)) {
8464 reader.fail();
8465 return false;
8466 }
8467 if (!reader.noMore()) {
8468 reader.fail();
8469 return false;
8470 }
8471 return true;
8472}
8473
8475{
8476 yarp::os::idl::WireWriter writer(connection);
8477 return write(writer);
8478}
8479
8481{
8482 yarp::os::idl::WireReader reader(connection);
8483 return read(reader);
8484}
8485
8487{
8488 if (!writer.isNull()) {
8489 if (!writer.writeListHeader(s_reply_len)) {
8490 return false;
8491 }
8492 if (!writer.write(return_helper)) {
8493 return false;
8494 }
8495 }
8496 return true;
8497}
8498
8500{
8501 if (!reader.readListReturn()) {
8502 return false;
8503 }
8504 if (reader.noMore()) {
8505 reader.fail();
8506 return false;
8507 }
8508 if (!reader.read(return_helper)) {
8509 reader.fail();
8510 return false;
8511 }
8512 return true;
8513}
8514
8519
8520// hasOnePushRPC helper class implementation
8525
8527{
8528 return cmd.write(connection);
8529}
8530
8532{
8533 return reply.read(connection);
8534}
8535
8540
8542{
8543 yarp::os::idl::WireWriter writer(connection);
8544 if (!writer.writeListHeader(s_cmd_len)) {
8545 return false;
8546 }
8547 return write(writer);
8548}
8549
8551{
8552 yarp::os::idl::WireReader reader(connection);
8553 if (!reader.readListHeader()) {
8554 reader.fail();
8555 return false;
8556 }
8557 return read(reader);
8558}
8559
8561{
8562 if (!writeTag(writer)) {
8563 return false;
8564 }
8565 if (!writeArgs(writer)) {
8566 return false;
8567 }
8568 return true;
8569}
8570
8572{
8573 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8574 return false;
8575 }
8576 return true;
8577}
8578
8580{
8581 if (!writer.writeI32(feature)) {
8582 return false;
8583 }
8584 return true;
8585}
8586
8588{
8589 if (!readTag(reader)) {
8590 return false;
8591 }
8592 if (!readArgs(reader)) {
8593 return false;
8594 }
8595 return true;
8596}
8597
8599{
8600 std::string tag = reader.readTag(s_tag_len);
8601 if (reader.isError()) {
8602 return false;
8603 }
8604 if (tag != s_tag) {
8605 reader.fail();
8606 return false;
8607 }
8608 return true;
8609}
8610
8612{
8613 if (reader.noMore()) {
8614 reader.fail();
8615 return false;
8616 }
8617 if (!reader.readI32(feature)) {
8618 reader.fail();
8619 return false;
8620 }
8621 if (!reader.noMore()) {
8622 reader.fail();
8623 return false;
8624 }
8625 return true;
8626}
8627
8629{
8630 yarp::os::idl::WireWriter writer(connection);
8631 return write(writer);
8632}
8633
8635{
8636 yarp::os::idl::WireReader reader(connection);
8637 return read(reader);
8638}
8639
8641{
8642 if (!writer.isNull()) {
8643 if (!writer.writeListHeader(s_reply_len)) {
8644 return false;
8645 }
8646 if (!writer.write(return_helper)) {
8647 return false;
8648 }
8649 }
8650 return true;
8651}
8652
8654{
8655 if (!reader.readListReturn()) {
8656 return false;
8657 }
8658 if (reader.noMore()) {
8659 reader.fail();
8660 return false;
8661 }
8662 if (!reader.read(return_helper)) {
8663 reader.fail();
8664 return false;
8665 }
8666 return true;
8667}
8668
8673
8674// setModeRPC helper class implementation
8679
8681{
8682 return cmd.write(connection);
8683}
8684
8686{
8687 return reply.read(connection);
8688}
8689
8695
8697{
8698 yarp::os::idl::WireWriter writer(connection);
8699 if (!writer.writeListHeader(s_cmd_len)) {
8700 return false;
8701 }
8702 return write(writer);
8703}
8704
8706{
8707 yarp::os::idl::WireReader reader(connection);
8708 if (!reader.readListHeader()) {
8709 reader.fail();
8710 return false;
8711 }
8712 return read(reader);
8713}
8714
8716{
8717 if (!writeTag(writer)) {
8718 return false;
8719 }
8720 if (!writeArgs(writer)) {
8721 return false;
8722 }
8723 return true;
8724}
8725
8727{
8728 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8729 return false;
8730 }
8731 return true;
8732}
8733
8735{
8736 if (!writer.writeI32(feature)) {
8737 return false;
8738 }
8739 if (!writer.writeI32(static_cast<int32_t>(mode))) {
8740 return false;
8741 }
8742 return true;
8743}
8744
8746{
8747 if (!readTag(reader)) {
8748 return false;
8749 }
8750 if (!readArgs(reader)) {
8751 return false;
8752 }
8753 return true;
8754}
8755
8757{
8758 std::string tag = reader.readTag(s_tag_len);
8759 if (reader.isError()) {
8760 return false;
8761 }
8762 if (tag != s_tag) {
8763 reader.fail();
8764 return false;
8765 }
8766 return true;
8767}
8768
8770{
8771 if (reader.noMore()) {
8772 reader.fail();
8773 return false;
8774 }
8775 if (!reader.readI32(feature)) {
8776 reader.fail();
8777 return false;
8778 }
8779 if (reader.noMore()) {
8780 reader.fail();
8781 return false;
8782 }
8783 int32_t _ecast;
8784 if (!reader.readI32(_ecast)) {
8785 reader.fail();
8786 return false;
8787 }
8788 mode = static_cast<yarp::dev::FeatureMode>(_ecast);
8789 if (!reader.noMore()) {
8790 reader.fail();
8791 return false;
8792 }
8793 return true;
8794}
8795
8797{
8798 yarp::os::idl::WireWriter writer(connection);
8799 return write(writer);
8800}
8801
8803{
8804 yarp::os::idl::WireReader reader(connection);
8805 return read(reader);
8806}
8807
8809{
8810 if (!writer.isNull()) {
8811 if (!writer.write(return_helper)) {
8812 return false;
8813 }
8814 }
8815 return true;
8816}
8817
8819{
8820 if (reader.noMore()) {
8821 reader.fail();
8822 return false;
8823 }
8824 if (!reader.read(return_helper)) {
8825 reader.fail();
8826 return false;
8827 }
8828 return true;
8829}
8830
8835
8836// getModeRPC helper class implementation
8841
8843{
8844 return cmd.write(connection);
8845}
8846
8848{
8849 return reply.read(connection);
8850}
8851
8856
8858{
8859 yarp::os::idl::WireWriter writer(connection);
8860 if (!writer.writeListHeader(s_cmd_len)) {
8861 return false;
8862 }
8863 return write(writer);
8864}
8865
8867{
8868 yarp::os::idl::WireReader reader(connection);
8869 if (!reader.readListHeader()) {
8870 reader.fail();
8871 return false;
8872 }
8873 return read(reader);
8874}
8875
8877{
8878 if (!writeTag(writer)) {
8879 return false;
8880 }
8881 if (!writeArgs(writer)) {
8882 return false;
8883 }
8884 return true;
8885}
8886
8888{
8889 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
8890 return false;
8891 }
8892 return true;
8893}
8894
8896{
8897 if (!writer.writeI32(feature)) {
8898 return false;
8899 }
8900 return true;
8901}
8902
8904{
8905 if (!readTag(reader)) {
8906 return false;
8907 }
8908 if (!readArgs(reader)) {
8909 return false;
8910 }
8911 return true;
8912}
8913
8915{
8916 std::string tag = reader.readTag(s_tag_len);
8917 if (reader.isError()) {
8918 return false;
8919 }
8920 if (tag != s_tag) {
8921 reader.fail();
8922 return false;
8923 }
8924 return true;
8925}
8926
8928{
8929 if (reader.noMore()) {
8930 reader.fail();
8931 return false;
8932 }
8933 if (!reader.readI32(feature)) {
8934 reader.fail();
8935 return false;
8936 }
8937 if (!reader.noMore()) {
8938 reader.fail();
8939 return false;
8940 }
8941 return true;
8942}
8943
8945{
8946 yarp::os::idl::WireWriter writer(connection);
8947 return write(writer);
8948}
8949
8951{
8952 yarp::os::idl::WireReader reader(connection);
8953 return read(reader);
8954}
8955
8957{
8958 if (!writer.isNull()) {
8959 if (!writer.writeListHeader(s_reply_len)) {
8960 return false;
8961 }
8962 if (!writer.write(return_helper)) {
8963 return false;
8964 }
8965 }
8966 return true;
8967}
8968
8970{
8971 if (!reader.readListReturn()) {
8972 return false;
8973 }
8974 if (reader.noMore()) {
8975 reader.fail();
8976 return false;
8977 }
8978 if (!reader.read(return_helper)) {
8979 reader.fail();
8980 return false;
8981 }
8982 return true;
8983}
8984
8989
8990// setOnePushRPC helper class implementation
8995
8997{
8998 return cmd.write(connection);
8999}
9000
9002{
9003 return reply.read(connection);
9004}
9005
9010
9012{
9013 yarp::os::idl::WireWriter writer(connection);
9014 if (!writer.writeListHeader(s_cmd_len)) {
9015 return false;
9016 }
9017 return write(writer);
9018}
9019
9021{
9022 yarp::os::idl::WireReader reader(connection);
9023 if (!reader.readListHeader()) {
9024 reader.fail();
9025 return false;
9026 }
9027 return read(reader);
9028}
9029
9031{
9032 if (!writeTag(writer)) {
9033 return false;
9034 }
9035 if (!writeArgs(writer)) {
9036 return false;
9037 }
9038 return true;
9039}
9040
9042{
9043 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
9044 return false;
9045 }
9046 return true;
9047}
9048
9050{
9051 if (!writer.writeI32(feature)) {
9052 return false;
9053 }
9054 return true;
9055}
9056
9058{
9059 if (!readTag(reader)) {
9060 return false;
9061 }
9062 if (!readArgs(reader)) {
9063 return false;
9064 }
9065 return true;
9066}
9067
9069{
9070 std::string tag = reader.readTag(s_tag_len);
9071 if (reader.isError()) {
9072 return false;
9073 }
9074 if (tag != s_tag) {
9075 reader.fail();
9076 return false;
9077 }
9078 return true;
9079}
9080
9082{
9083 if (reader.noMore()) {
9084 reader.fail();
9085 return false;
9086 }
9087 if (!reader.readI32(feature)) {
9088 reader.fail();
9089 return false;
9090 }
9091 if (!reader.noMore()) {
9092 reader.fail();
9093 return false;
9094 }
9095 return true;
9096}
9097
9099{
9100 yarp::os::idl::WireWriter writer(connection);
9101 return write(writer);
9102}
9103
9105{
9106 yarp::os::idl::WireReader reader(connection);
9107 return read(reader);
9108}
9109
9111{
9112 if (!writer.isNull()) {
9113 if (!writer.write(return_helper)) {
9114 return false;
9115 }
9116 }
9117 return true;
9118}
9119
9121{
9122 if (reader.noMore()) {
9123 reader.fail();
9124 return false;
9125 }
9126 if (!reader.read(return_helper)) {
9127 reader.fail();
9128 return false;
9129 }
9130 return true;
9131}
9132
9137
9138// Constructor
9140{
9141 yarp().setOwner(*this);
9142}
9143
9145{
9146 if (!yarp().canWrite()) {
9148 }
9150 bool ok = yarp().write(helper, helper);
9151 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getExtrinsic{};
9152}
9153
9155{
9156 if (!yarp().canWrite()) {
9157 yError("Missing server method '%s'?", RGBDSensorMsgs_getLastErrorMsgRPC_helper::s_prototype);
9158 }
9160 bool ok = yarp().write(helper, helper);
9161 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getLastErrorMsg{};
9162}
9163
9165{
9166 if (!yarp().canWrite()) {
9167 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbImageRPC_helper::s_prototype);
9168 }
9170 bool ok = yarp().write(helper, helper);
9171 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getRgbImage{};
9172}
9173
9175{
9176 if (!yarp().canWrite()) {
9177 yError("Missing server method '%s'?", RGBDSensorMsgs_getDepthImageRPC_helper::s_prototype);
9178 }
9180 bool ok = yarp().write(helper, helper);
9181 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getDepthImage{};
9182}
9183
9185{
9186 if (!yarp().canWrite()) {
9187 yError("Missing server method '%s'?", RGBDSensorMsgs_getImagesRPC_helper::s_prototype);
9188 }
9190 bool ok = yarp().write(helper, helper);
9191 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getImages{};
9192}
9193
9195{
9196 if (!yarp().canWrite()) {
9197 yError("Missing server method '%s'?", RGBDSensorMsgs_getSensorStatusRPC_helper::s_prototype);
9198 }
9200 bool ok = yarp().write(helper, helper);
9201 return ok ? helper.reply.return_helper : IRGBDMsgs_return_getSensorStatus{};
9202}
9203
9205{
9206 if (!yarp().canWrite()) {
9207 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbWidthRPC_helper::s_prototype);
9208 }
9210 bool ok = yarp().write(helper, helper);
9211 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbWidth{};
9212}
9213
9215{
9216 if (!yarp().canWrite()) {
9217 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbHeightRPC_helper::s_prototype);
9218 }
9220 bool ok = yarp().write(helper, helper);
9221 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbHeight{};
9222}
9223
9225{
9226 if (!yarp().canWrite()) {
9228 }
9230 bool ok = yarp().write(helper, helper);
9231 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbSupportedCfg{};
9232}
9233
9235{
9236 if (!yarp().canWrite()) {
9237 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbResolutionRPC_helper::s_prototype);
9238 }
9240 bool ok = yarp().write(helper, helper);
9241 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbResolution{};
9242}
9243
9244yarp::dev::ReturnValue RGBDSensorMsgs::setRgbResolutionRPC(const std::int32_t width, const std::int32_t height)
9245{
9246 if (!yarp().canWrite()) {
9247 yError("Missing server method '%s'?", RGBDSensorMsgs_setRgbResolutionRPC_helper::s_prototype);
9248 }
9249 RGBDSensorMsgs_setRgbResolutionRPC_helper helper{width, height};
9250 bool ok = yarp().write(helper, helper);
9251 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9252}
9253
9255{
9256 if (!yarp().canWrite()) {
9257 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbFOVRPC_helper::s_prototype);
9258 }
9260 bool ok = yarp().write(helper, helper);
9261 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbFOV{};
9262}
9263
9264yarp::dev::ReturnValue RGBDSensorMsgs::setRgbFOVRPC(const double horizontalFov, const double verticalFov)
9265{
9266 if (!yarp().canWrite()) {
9267 yError("Missing server method '%s'?", RGBDSensorMsgs_setRgbFOVRPC_helper::s_prototype);
9268 }
9269 RGBDSensorMsgs_setRgbFOVRPC_helper helper{horizontalFov, verticalFov};
9270 bool ok = yarp().write(helper, helper);
9271 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9272}
9273
9275{
9276 if (!yarp().canWrite()) {
9278 }
9280 bool ok = yarp().write(helper, helper);
9281 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbIntrinsicParam{};
9282}
9283
9285{
9286 if (!yarp().canWrite()) {
9287 yError("Missing server method '%s'?", RGBDSensorMsgs_getRgbMirroringRPC_helper::s_prototype);
9288 }
9290 bool ok = yarp().write(helper, helper);
9291 return ok ? helper.reply.return_helper : IRGBVisualParamsMsgs_return_getRgbMirroring{};
9292}
9293
9295{
9296 if (!yarp().canWrite()) {
9297 yError("Missing server method '%s'?", RGBDSensorMsgs_setRgbMirroringRPC_helper::s_prototype);
9298 }
9300 bool ok = yarp().write(helper, helper);
9301 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9302}
9303
9305{
9306 if (!yarp().canWrite()) {
9307 yError("Missing server method '%s'?", RGBDSensorMsgs_getDepthWidthRPC_helper::s_prototype);
9308 }
9310 bool ok = yarp().write(helper, helper);
9311 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthWidth{};
9312}
9313
9315{
9316 if (!yarp().canWrite()) {
9317 yError("Missing server method '%s'?", RGBDSensorMsgs_getDepthHeightRPC_helper::s_prototype);
9318 }
9320 bool ok = yarp().write(helper, helper);
9321 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthHeight{};
9322}
9323
9325{
9326 if (!yarp().canWrite()) {
9328 }
9330 bool ok = yarp().write(helper, helper);
9331 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthResolution{};
9332}
9333
9334yarp::dev::ReturnValue RGBDSensorMsgs::setDepthResolutionRPC(const std::int32_t width, const std::int32_t height)
9335{
9336 if (!yarp().canWrite()) {
9338 }
9339 RGBDSensorMsgs_setDepthResolutionRPC_helper helper{width, height};
9340 bool ok = yarp().write(helper, helper);
9341 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9342}
9343
9345{
9346 if (!yarp().canWrite()) {
9347 yError("Missing server method '%s'?", RGBDSensorMsgs_getDepthFOVRPC_helper::s_prototype);
9348 }
9350 bool ok = yarp().write(helper, helper);
9351 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthFOV{};
9352}
9353
9354yarp::dev::ReturnValue RGBDSensorMsgs::setDepthFOVRPC(const double horizontalFov, const double verticalFov)
9355{
9356 if (!yarp().canWrite()) {
9357 yError("Missing server method '%s'?", RGBDSensorMsgs_setDepthFOVRPC_helper::s_prototype);
9358 }
9359 RGBDSensorMsgs_setDepthFOVRPC_helper helper{horizontalFov, verticalFov};
9360 bool ok = yarp().write(helper, helper);
9361 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9362}
9363
9365{
9366 if (!yarp().canWrite()) {
9367 yError("Missing server method '%s'?", RGBDSensorMsgs_getDepthAccuracyRPC_helper::s_prototype);
9368 }
9370 bool ok = yarp().write(helper, helper);
9371 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthAccuracy{};
9372}
9373
9375{
9376 if (!yarp().canWrite()) {
9377 yError("Missing server method '%s'?", RGBDSensorMsgs_setDepthAccuracyRPC_helper::s_prototype);
9378 }
9380 bool ok = yarp().write(helper, helper);
9381 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9382}
9383
9385{
9386 if (!yarp().canWrite()) {
9388 }
9390 bool ok = yarp().write(helper, helper);
9391 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthClipPlanes{};
9392}
9393
9394yarp::dev::ReturnValue RGBDSensorMsgs::setDepthClipPlanesRPC(const double nearPlane, const double farPlane)
9395{
9396 if (!yarp().canWrite()) {
9398 }
9399 RGBDSensorMsgs_setDepthClipPlanesRPC_helper helper{nearPlane, farPlane};
9400 bool ok = yarp().write(helper, helper);
9401 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9402}
9403
9405{
9406 if (!yarp().canWrite()) {
9408 }
9410 bool ok = yarp().write(helper, helper);
9411 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthMirroring{};
9412}
9413
9415{
9416 if (!yarp().canWrite()) {
9418 }
9420 bool ok = yarp().write(helper, helper);
9421 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9422}
9423
9425{
9426 if (!yarp().canWrite()) {
9428 }
9430 bool ok = yarp().write(helper, helper);
9431 return ok ? helper.reply.return_helper : IDepthVisualParamsMsgs_return_getDepthIntrinsicParam{};
9432}
9433
9435{
9436 if (!yarp().canWrite()) {
9438 }
9440 bool ok = yarp().write(helper, helper);
9441 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_getCameraDescription{};
9442}
9443
9445{
9446 if (!yarp().canWrite()) {
9447 yError("Missing server method '%s'?", RGBDSensorMsgs_hasFeatureRPC_helper::s_prototype);
9448 }
9450 bool ok = yarp().write(helper, helper);
9451 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_hasFeature{};
9452}
9453
9455{
9456 if (!yarp().canWrite()) {
9457 yError("Missing server method '%s'?", RGBDSensorMsgs_setFeature1RPC_helper::s_prototype);
9458 }
9460 bool ok = yarp().write(helper, helper);
9461 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9462}
9463
9465{
9466 if (!yarp().canWrite()) {
9467 yError("Missing server method '%s'?", RGBDSensorMsgs_getFeature1RPC_helper::s_prototype);
9468 }
9470 bool ok = yarp().write(helper, helper);
9471 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_getFeature1{};
9472}
9473
9474yarp::dev::ReturnValue RGBDSensorMsgs::setFeature2RPC(const std::int32_t feature, const double value1, const double value2)
9475{
9476 if (!yarp().canWrite()) {
9477 yError("Missing server method '%s'?", RGBDSensorMsgs_setFeature2RPC_helper::s_prototype);
9478 }
9479 RGBDSensorMsgs_setFeature2RPC_helper helper{feature, value1, value2};
9480 bool ok = yarp().write(helper, helper);
9481 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9482}
9483
9485{
9486 if (!yarp().canWrite()) {
9487 yError("Missing server method '%s'?", RGBDSensorMsgs_getFeature2RPC_helper::s_prototype);
9488 }
9490 bool ok = yarp().write(helper, helper);
9491 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_getFeature2{};
9492}
9493
9495{
9496 if (!yarp().canWrite()) {
9497 yError("Missing server method '%s'?", RGBDSensorMsgs_hasOnOffRPC_helper::s_prototype);
9498 }
9500 bool ok = yarp().write(helper, helper);
9501 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_hasOnOff{};
9502}
9503
9505{
9506 if (!yarp().canWrite()) {
9507 yError("Missing server method '%s'?", RGBDSensorMsgs_setActiveRPC_helper::s_prototype);
9508 }
9510 bool ok = yarp().write(helper, helper);
9511 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9512}
9513
9515{
9516 if (!yarp().canWrite()) {
9517 yError("Missing server method '%s'?", RGBDSensorMsgs_getActiveRPC_helper::s_prototype);
9518 }
9520 bool ok = yarp().write(helper, helper);
9521 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_getActive{};
9522}
9523
9525{
9526 if (!yarp().canWrite()) {
9527 yError("Missing server method '%s'?", RGBDSensorMsgs_hasAutoRPC_helper::s_prototype);
9528 }
9530 bool ok = yarp().write(helper, helper);
9531 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_hasAuto{};
9532}
9533
9535{
9536 if (!yarp().canWrite()) {
9537 yError("Missing server method '%s'?", RGBDSensorMsgs_hasManualRPC_helper::s_prototype);
9538 }
9540 bool ok = yarp().write(helper, helper);
9541 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_hasManual{};
9542}
9543
9545{
9546 if (!yarp().canWrite()) {
9547 yError("Missing server method '%s'?", RGBDSensorMsgs_hasOnePushRPC_helper::s_prototype);
9548 }
9550 bool ok = yarp().write(helper, helper);
9551 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_hasOnePush{};
9552}
9553
9555{
9556 if (!yarp().canWrite()) {
9557 yError("Missing server method '%s'?", RGBDSensorMsgs_setModeRPC_helper::s_prototype);
9558 }
9560 bool ok = yarp().write(helper, helper);
9561 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9562}
9563
9565{
9566 if (!yarp().canWrite()) {
9567 yError("Missing server method '%s'?", RGBDSensorMsgs_getModeRPC_helper::s_prototype);
9568 }
9570 bool ok = yarp().write(helper, helper);
9571 return ok ? helper.reply.return_helper : IFrameGrabberControlMsgs_return_getMode{};
9572}
9573
9575{
9576 if (!yarp().canWrite()) {
9577 yError("Missing server method '%s'?", RGBDSensorMsgs_setOnePushRPC_helper::s_prototype);
9578 }
9580 bool ok = yarp().write(helper, helper);
9581 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
9582}
9583
9584// help method
9585std::vector<std::string> RGBDSensorMsgs::help(const std::string& functionName)
9586{
9587 bool showAll = (functionName == "--all");
9588 std::vector<std::string> helpString;
9589 if (showAll) {
9590 helpString.emplace_back("*** Available commands:");
9592 helpString.emplace_back(RGBDSensorMsgs_getLastErrorMsgRPC_helper::s_tag);
9593 helpString.emplace_back(RGBDSensorMsgs_getRgbImageRPC_helper::s_tag);
9594 helpString.emplace_back(RGBDSensorMsgs_getDepthImageRPC_helper::s_tag);
9595 helpString.emplace_back(RGBDSensorMsgs_getImagesRPC_helper::s_tag);
9596 helpString.emplace_back(RGBDSensorMsgs_getSensorStatusRPC_helper::s_tag);
9597 helpString.emplace_back(RGBDSensorMsgs_getRgbWidthRPC_helper::s_tag);
9598 helpString.emplace_back(RGBDSensorMsgs_getRgbHeightRPC_helper::s_tag);
9600 helpString.emplace_back(RGBDSensorMsgs_getRgbResolutionRPC_helper::s_tag);
9601 helpString.emplace_back(RGBDSensorMsgs_setRgbResolutionRPC_helper::s_tag);
9602 helpString.emplace_back(RGBDSensorMsgs_getRgbFOVRPC_helper::s_tag);
9603 helpString.emplace_back(RGBDSensorMsgs_setRgbFOVRPC_helper::s_tag);
9605 helpString.emplace_back(RGBDSensorMsgs_getRgbMirroringRPC_helper::s_tag);
9606 helpString.emplace_back(RGBDSensorMsgs_setRgbMirroringRPC_helper::s_tag);
9607 helpString.emplace_back(RGBDSensorMsgs_getDepthWidthRPC_helper::s_tag);
9608 helpString.emplace_back(RGBDSensorMsgs_getDepthHeightRPC_helper::s_tag);
9611 helpString.emplace_back(RGBDSensorMsgs_getDepthFOVRPC_helper::s_tag);
9612 helpString.emplace_back(RGBDSensorMsgs_setDepthFOVRPC_helper::s_tag);
9613 helpString.emplace_back(RGBDSensorMsgs_getDepthAccuracyRPC_helper::s_tag);
9614 helpString.emplace_back(RGBDSensorMsgs_setDepthAccuracyRPC_helper::s_tag);
9621 helpString.emplace_back(RGBDSensorMsgs_hasFeatureRPC_helper::s_tag);
9622 helpString.emplace_back(RGBDSensorMsgs_setFeature1RPC_helper::s_tag);
9623 helpString.emplace_back(RGBDSensorMsgs_getFeature1RPC_helper::s_tag);
9624 helpString.emplace_back(RGBDSensorMsgs_setFeature2RPC_helper::s_tag);
9625 helpString.emplace_back(RGBDSensorMsgs_getFeature2RPC_helper::s_tag);
9626 helpString.emplace_back(RGBDSensorMsgs_hasOnOffRPC_helper::s_tag);
9627 helpString.emplace_back(RGBDSensorMsgs_setActiveRPC_helper::s_tag);
9628 helpString.emplace_back(RGBDSensorMsgs_getActiveRPC_helper::s_tag);
9629 helpString.emplace_back(RGBDSensorMsgs_hasAutoRPC_helper::s_tag);
9630 helpString.emplace_back(RGBDSensorMsgs_hasManualRPC_helper::s_tag);
9631 helpString.emplace_back(RGBDSensorMsgs_hasOnePushRPC_helper::s_tag);
9632 helpString.emplace_back(RGBDSensorMsgs_setModeRPC_helper::s_tag);
9633 helpString.emplace_back(RGBDSensorMsgs_getModeRPC_helper::s_tag);
9634 helpString.emplace_back(RGBDSensorMsgs_setOnePushRPC_helper::s_tag);
9635 helpString.emplace_back("help");
9636 } else {
9639 }
9642 }
9643 if (functionName == RGBDSensorMsgs_getRgbImageRPC_helper::s_tag) {
9645 }
9648 }
9649 if (functionName == RGBDSensorMsgs_getImagesRPC_helper::s_tag) {
9650 helpString.emplace_back(RGBDSensorMsgs_getImagesRPC_helper::s_prototype);
9651 }
9654 }
9655 if (functionName == RGBDSensorMsgs_getRgbWidthRPC_helper::s_tag) {
9657 }
9660 }
9663 }
9666 }
9669 }
9670 if (functionName == RGBDSensorMsgs_getRgbFOVRPC_helper::s_tag) {
9671 helpString.emplace_back(RGBDSensorMsgs_getRgbFOVRPC_helper::s_prototype);
9672 }
9673 if (functionName == RGBDSensorMsgs_setRgbFOVRPC_helper::s_tag) {
9674 helpString.emplace_back(RGBDSensorMsgs_setRgbFOVRPC_helper::s_prototype);
9675 }
9678 }
9681 }
9684 }
9687 }
9690 }
9693 }
9696 }
9697 if (functionName == RGBDSensorMsgs_getDepthFOVRPC_helper::s_tag) {
9699 }
9700 if (functionName == RGBDSensorMsgs_setDepthFOVRPC_helper::s_tag) {
9702 }
9705 }
9708 }
9711 }
9714 }
9717 }
9720 }
9723 }
9726 }
9727 if (functionName == RGBDSensorMsgs_hasFeatureRPC_helper::s_tag) {
9728 helpString.emplace_back(RGBDSensorMsgs_hasFeatureRPC_helper::s_prototype);
9729 }
9730 if (functionName == RGBDSensorMsgs_setFeature1RPC_helper::s_tag) {
9732 }
9733 if (functionName == RGBDSensorMsgs_getFeature1RPC_helper::s_tag) {
9735 }
9736 if (functionName == RGBDSensorMsgs_setFeature2RPC_helper::s_tag) {
9738 }
9739 if (functionName == RGBDSensorMsgs_getFeature2RPC_helper::s_tag) {
9741 }
9742 if (functionName == RGBDSensorMsgs_hasOnOffRPC_helper::s_tag) {
9743 helpString.emplace_back(RGBDSensorMsgs_hasOnOffRPC_helper::s_prototype);
9744 }
9745 if (functionName == RGBDSensorMsgs_setActiveRPC_helper::s_tag) {
9746 helpString.emplace_back(RGBDSensorMsgs_setActiveRPC_helper::s_prototype);
9747 }
9748 if (functionName == RGBDSensorMsgs_getActiveRPC_helper::s_tag) {
9749 helpString.emplace_back(RGBDSensorMsgs_getActiveRPC_helper::s_prototype);
9750 }
9751 if (functionName == RGBDSensorMsgs_hasAutoRPC_helper::s_tag) {
9752 helpString.emplace_back(RGBDSensorMsgs_hasAutoRPC_helper::s_prototype);
9753 }
9754 if (functionName == RGBDSensorMsgs_hasManualRPC_helper::s_tag) {
9755 helpString.emplace_back(RGBDSensorMsgs_hasManualRPC_helper::s_prototype);
9756 }
9757 if (functionName == RGBDSensorMsgs_hasOnePushRPC_helper::s_tag) {
9758 helpString.emplace_back(RGBDSensorMsgs_hasOnePushRPC_helper::s_prototype);
9759 }
9760 if (functionName == RGBDSensorMsgs_setModeRPC_helper::s_tag) {
9761 helpString.emplace_back(RGBDSensorMsgs_setModeRPC_helper::s_prototype);
9762 }
9763 if (functionName == RGBDSensorMsgs_getModeRPC_helper::s_tag) {
9764 helpString.emplace_back(RGBDSensorMsgs_getModeRPC_helper::s_prototype);
9765 }
9766 if (functionName == RGBDSensorMsgs_setOnePushRPC_helper::s_tag) {
9767 helpString.emplace_back(RGBDSensorMsgs_setOnePushRPC_helper::s_prototype);
9768 }
9769 if (functionName == "help") {
9770 helpString.emplace_back("std::vector<std::string> help(const std::string& functionName = \"--all\")");
9771 helpString.emplace_back("Return list of available commands, or help message for a specific function");
9772 helpString.emplace_back("@param functionName name of command for which to get a detailed description. If none or '--all' is provided, print list of available commands");
9773 helpString.emplace_back("@return list of strings (one string per line)");
9774 }
9775 }
9776 if (helpString.empty()) {
9777 helpString.emplace_back("Command not found");
9778 }
9779 return helpString;
9780}
9781
9782// read from ConnectionReader
9784{
9785 constexpr size_t max_tag_len = 1;
9786 size_t tag_len = 1;
9787
9788 yarp::os::idl::WireReader reader(connection);
9789 reader.expectAccept();
9790 if (!reader.readListHeader()) {
9791 reader.fail();
9792 return false;
9793 }
9794
9795 std::string tag = reader.readTag(1);
9796 bool direct = (tag == "__direct__");
9797 if (direct) {
9798 tag = reader.readTag(1);
9799 }
9800 while (tag_len <= max_tag_len && !reader.isError()) {
9801 if(tag == "getRemoteProtocolVersion") {
9802 if (!reader.noMore()) {
9803 yError("Reader invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
9804 reader.fail();
9805 return false;
9806 }
9807
9808 auto proto = getLocalProtocolVersion();
9809
9810 yarp::os::idl::WireWriter writer(reader);
9811 if (!writer.writeListHeader(1)) {
9812 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
9813 return false;}
9814 if (!writer.write(proto)) {
9815 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
9816 return false;
9817 }
9818 reader.accept();
9819 return true;
9820 }
9823 if (!helper.cmd.readArgs(reader)) {
9824 return false;
9825 }
9826
9827 helper.call(this);
9828
9829 yarp::os::idl::WireWriter writer(reader);
9830 if (!helper.reply.write(writer)) {
9831 return false;
9832 }
9833 reader.accept();
9834 return true;
9835 }
9838 if (!helper.cmd.readArgs(reader)) {
9839 return false;
9840 }
9841
9842 helper.call(this);
9843
9844 yarp::os::idl::WireWriter writer(reader);
9845 if (!helper.reply.write(writer)) {
9846 return false;
9847 }
9848 reader.accept();
9849 return true;
9850 }
9853 if (!helper.cmd.readArgs(reader)) {
9854 return false;
9855 }
9856
9857 helper.call(this);
9858
9859 yarp::os::idl::WireWriter writer(reader);
9860 if (!helper.reply.write(writer)) {
9861 return false;
9862 }
9863 reader.accept();
9864 return true;
9865 }
9868 if (!helper.cmd.readArgs(reader)) {
9869 return false;
9870 }
9871
9872 helper.call(this);
9873
9874 yarp::os::idl::WireWriter writer(reader);
9875 if (!helper.reply.write(writer)) {
9876 return false;
9877 }
9878 reader.accept();
9879 return true;
9880 }
9883 if (!helper.cmd.readArgs(reader)) {
9884 return false;
9885 }
9886
9887 helper.call(this);
9888
9889 yarp::os::idl::WireWriter writer(reader);
9890 if (!helper.reply.write(writer)) {
9891 return false;
9892 }
9893 reader.accept();
9894 return true;
9895 }
9898 if (!helper.cmd.readArgs(reader)) {
9899 return false;
9900 }
9901
9902 helper.call(this);
9903
9904 yarp::os::idl::WireWriter writer(reader);
9905 if (!helper.reply.write(writer)) {
9906 return false;
9907 }
9908 reader.accept();
9909 return true;
9910 }
9913 if (!helper.cmd.readArgs(reader)) {
9914 return false;
9915 }
9916
9917 helper.call(this);
9918
9919 yarp::os::idl::WireWriter writer(reader);
9920 if (!helper.reply.write(writer)) {
9921 return false;
9922 }
9923 reader.accept();
9924 return true;
9925 }
9928 if (!helper.cmd.readArgs(reader)) {
9929 return false;
9930 }
9931
9932 helper.call(this);
9933
9934 yarp::os::idl::WireWriter writer(reader);
9935 if (!helper.reply.write(writer)) {
9936 return false;
9937 }
9938 reader.accept();
9939 return true;
9940 }
9943 if (!helper.cmd.readArgs(reader)) {
9944 return false;
9945 }
9946
9947 helper.call(this);
9948
9949 yarp::os::idl::WireWriter writer(reader);
9950 if (!helper.reply.write(writer)) {
9951 return false;
9952 }
9953 reader.accept();
9954 return true;
9955 }
9958 if (!helper.cmd.readArgs(reader)) {
9959 return false;
9960 }
9961
9962 helper.call(this);
9963
9964 yarp::os::idl::WireWriter writer(reader);
9965 if (!helper.reply.write(writer)) {
9966 return false;
9967 }
9968 reader.accept();
9969 return true;
9970 }
9973 if (!helper.cmd.readArgs(reader)) {
9974 return false;
9975 }
9976
9977 helper.call(this);
9978
9979 yarp::os::idl::WireWriter writer(reader);
9980 if (!helper.reply.write(writer)) {
9981 return false;
9982 }
9983 reader.accept();
9984 return true;
9985 }
9988 if (!helper.cmd.readArgs(reader)) {
9989 return false;
9990 }
9991
9992 helper.call(this);
9993
9994 yarp::os::idl::WireWriter writer(reader);
9995 if (!helper.reply.write(writer)) {
9996 return false;
9997 }
9998 reader.accept();
9999 return true;
10000 }
10003 if (!helper.cmd.readArgs(reader)) {
10004 return false;
10005 }
10006
10007 helper.call(this);
10008
10009 yarp::os::idl::WireWriter writer(reader);
10010 if (!helper.reply.write(writer)) {
10011 return false;
10012 }
10013 reader.accept();
10014 return true;
10015 }
10018 if (!helper.cmd.readArgs(reader)) {
10019 return false;
10020 }
10021
10022 helper.call(this);
10023
10024 yarp::os::idl::WireWriter writer(reader);
10025 if (!helper.reply.write(writer)) {
10026 return false;
10027 }
10028 reader.accept();
10029 return true;
10030 }
10033 if (!helper.cmd.readArgs(reader)) {
10034 return false;
10035 }
10036
10037 helper.call(this);
10038
10039 yarp::os::idl::WireWriter writer(reader);
10040 if (!helper.reply.write(writer)) {
10041 return false;
10042 }
10043 reader.accept();
10044 return true;
10045 }
10048 if (!helper.cmd.readArgs(reader)) {
10049 return false;
10050 }
10051
10052 helper.call(this);
10053
10054 yarp::os::idl::WireWriter writer(reader);
10055 if (!helper.reply.write(writer)) {
10056 return false;
10057 }
10058 reader.accept();
10059 return true;
10060 }
10063 if (!helper.cmd.readArgs(reader)) {
10064 return false;
10065 }
10066
10067 helper.call(this);
10068
10069 yarp::os::idl::WireWriter writer(reader);
10070 if (!helper.reply.write(writer)) {
10071 return false;
10072 }
10073 reader.accept();
10074 return true;
10075 }
10078 if (!helper.cmd.readArgs(reader)) {
10079 return false;
10080 }
10081
10082 helper.call(this);
10083
10084 yarp::os::idl::WireWriter writer(reader);
10085 if (!helper.reply.write(writer)) {
10086 return false;
10087 }
10088 reader.accept();
10089 return true;
10090 }
10093 if (!helper.cmd.readArgs(reader)) {
10094 return false;
10095 }
10096
10097 helper.call(this);
10098
10099 yarp::os::idl::WireWriter writer(reader);
10100 if (!helper.reply.write(writer)) {
10101 return false;
10102 }
10103 reader.accept();
10104 return true;
10105 }
10108 if (!helper.cmd.readArgs(reader)) {
10109 return false;
10110 }
10111
10112 helper.call(this);
10113
10114 yarp::os::idl::WireWriter writer(reader);
10115 if (!helper.reply.write(writer)) {
10116 return false;
10117 }
10118 reader.accept();
10119 return true;
10120 }
10123 if (!helper.cmd.readArgs(reader)) {
10124 return false;
10125 }
10126
10127 helper.call(this);
10128
10129 yarp::os::idl::WireWriter writer(reader);
10130 if (!helper.reply.write(writer)) {
10131 return false;
10132 }
10133 reader.accept();
10134 return true;
10135 }
10138 if (!helper.cmd.readArgs(reader)) {
10139 return false;
10140 }
10141
10142 helper.call(this);
10143
10144 yarp::os::idl::WireWriter writer(reader);
10145 if (!helper.reply.write(writer)) {
10146 return false;
10147 }
10148 reader.accept();
10149 return true;
10150 }
10153 if (!helper.cmd.readArgs(reader)) {
10154 return false;
10155 }
10156
10157 helper.call(this);
10158
10159 yarp::os::idl::WireWriter writer(reader);
10160 if (!helper.reply.write(writer)) {
10161 return false;
10162 }
10163 reader.accept();
10164 return true;
10165 }
10168 if (!helper.cmd.readArgs(reader)) {
10169 return false;
10170 }
10171
10172 helper.call(this);
10173
10174 yarp::os::idl::WireWriter writer(reader);
10175 if (!helper.reply.write(writer)) {
10176 return false;
10177 }
10178 reader.accept();
10179 return true;
10180 }
10183 if (!helper.cmd.readArgs(reader)) {
10184 return false;
10185 }
10186
10187 helper.call(this);
10188
10189 yarp::os::idl::WireWriter writer(reader);
10190 if (!helper.reply.write(writer)) {
10191 return false;
10192 }
10193 reader.accept();
10194 return true;
10195 }
10198 if (!helper.cmd.readArgs(reader)) {
10199 return false;
10200 }
10201
10202 helper.call(this);
10203
10204 yarp::os::idl::WireWriter writer(reader);
10205 if (!helper.reply.write(writer)) {
10206 return false;
10207 }
10208 reader.accept();
10209 return true;
10210 }
10213 if (!helper.cmd.readArgs(reader)) {
10214 return false;
10215 }
10216
10217 helper.call(this);
10218
10219 yarp::os::idl::WireWriter writer(reader);
10220 if (!helper.reply.write(writer)) {
10221 return false;
10222 }
10223 reader.accept();
10224 return true;
10225 }
10228 if (!helper.cmd.readArgs(reader)) {
10229 return false;
10230 }
10231
10232 helper.call(this);
10233
10234 yarp::os::idl::WireWriter writer(reader);
10235 if (!helper.reply.write(writer)) {
10236 return false;
10237 }
10238 reader.accept();
10239 return true;
10240 }
10243 if (!helper.cmd.readArgs(reader)) {
10244 return false;
10245 }
10246
10247 helper.call(this);
10248
10249 yarp::os::idl::WireWriter writer(reader);
10250 if (!helper.reply.write(writer)) {
10251 return false;
10252 }
10253 reader.accept();
10254 return true;
10255 }
10258 if (!helper.cmd.readArgs(reader)) {
10259 return false;
10260 }
10261
10262 helper.call(this);
10263
10264 yarp::os::idl::WireWriter writer(reader);
10265 if (!helper.reply.write(writer)) {
10266 return false;
10267 }
10268 reader.accept();
10269 return true;
10270 }
10273 if (!helper.cmd.readArgs(reader)) {
10274 return false;
10275 }
10276
10277 helper.call(this);
10278
10279 yarp::os::idl::WireWriter writer(reader);
10280 if (!helper.reply.write(writer)) {
10281 return false;
10282 }
10283 reader.accept();
10284 return true;
10285 }
10288 if (!helper.cmd.readArgs(reader)) {
10289 return false;
10290 }
10291
10292 helper.call(this);
10293
10294 yarp::os::idl::WireWriter writer(reader);
10295 if (!helper.reply.write(writer)) {
10296 return false;
10297 }
10298 reader.accept();
10299 return true;
10300 }
10303 if (!helper.cmd.readArgs(reader)) {
10304 return false;
10305 }
10306
10307 helper.call(this);
10308
10309 yarp::os::idl::WireWriter writer(reader);
10310 if (!helper.reply.write(writer)) {
10311 return false;
10312 }
10313 reader.accept();
10314 return true;
10315 }
10318 if (!helper.cmd.readArgs(reader)) {
10319 return false;
10320 }
10321
10322 helper.call(this);
10323
10324 yarp::os::idl::WireWriter writer(reader);
10325 if (!helper.reply.write(writer)) {
10326 return false;
10327 }
10328 reader.accept();
10329 return true;
10330 }
10333 if (!helper.cmd.readArgs(reader)) {
10334 return false;
10335 }
10336
10337 helper.call(this);
10338
10339 yarp::os::idl::WireWriter writer(reader);
10340 if (!helper.reply.write(writer)) {
10341 return false;
10342 }
10343 reader.accept();
10344 return true;
10345 }
10348 if (!helper.cmd.readArgs(reader)) {
10349 return false;
10350 }
10351
10352 helper.call(this);
10353
10354 yarp::os::idl::WireWriter writer(reader);
10355 if (!helper.reply.write(writer)) {
10356 return false;
10357 }
10358 reader.accept();
10359 return true;
10360 }
10363 if (!helper.cmd.readArgs(reader)) {
10364 return false;
10365 }
10366
10367 helper.call(this);
10368
10369 yarp::os::idl::WireWriter writer(reader);
10370 if (!helper.reply.write(writer)) {
10371 return false;
10372 }
10373 reader.accept();
10374 return true;
10375 }
10378 if (!helper.cmd.readArgs(reader)) {
10379 return false;
10380 }
10381
10382 helper.call(this);
10383
10384 yarp::os::idl::WireWriter writer(reader);
10385 if (!helper.reply.write(writer)) {
10386 return false;
10387 }
10388 reader.accept();
10389 return true;
10390 }
10393 if (!helper.cmd.readArgs(reader)) {
10394 return false;
10395 }
10396
10397 helper.call(this);
10398
10399 yarp::os::idl::WireWriter writer(reader);
10400 if (!helper.reply.write(writer)) {
10401 return false;
10402 }
10403 reader.accept();
10404 return true;
10405 }
10408 if (!helper.cmd.readArgs(reader)) {
10409 return false;
10410 }
10411
10412 helper.call(this);
10413
10414 yarp::os::idl::WireWriter writer(reader);
10415 if (!helper.reply.write(writer)) {
10416 return false;
10417 }
10418 reader.accept();
10419 return true;
10420 }
10423 if (!helper.cmd.readArgs(reader)) {
10424 return false;
10425 }
10426
10427 helper.call(this);
10428
10429 yarp::os::idl::WireWriter writer(reader);
10430 if (!helper.reply.write(writer)) {
10431 return false;
10432 }
10433 reader.accept();
10434 return true;
10435 }
10438 if (!helper.cmd.readArgs(reader)) {
10439 return false;
10440 }
10441
10442 helper.call(this);
10443
10444 yarp::os::idl::WireWriter writer(reader);
10445 if (!helper.reply.write(writer)) {
10446 return false;
10447 }
10448 reader.accept();
10449 return true;
10450 }
10453 if (!helper.cmd.readArgs(reader)) {
10454 return false;
10455 }
10456
10457 helper.call(this);
10458
10459 yarp::os::idl::WireWriter writer(reader);
10460 if (!helper.reply.write(writer)) {
10461 return false;
10462 }
10463 reader.accept();
10464 return true;
10465 }
10468 if (!helper.cmd.readArgs(reader)) {
10469 return false;
10470 }
10471
10472 helper.call(this);
10473
10474 yarp::os::idl::WireWriter writer(reader);
10475 if (!helper.reply.write(writer)) {
10476 return false;
10477 }
10478 reader.accept();
10479 return true;
10480 }
10481 if (tag == "help") {
10482 std::string functionName;
10483 if (!reader.readString(functionName)) {
10484 functionName = "--all";
10485 }
10486 auto help_strings = help(functionName);
10487 yarp::os::idl::WireWriter writer(reader);
10488 if (!writer.isNull()) {
10489 if (!writer.writeListHeader(2)) {
10490 return false;
10491 }
10492 if (!writer.writeTag("many", 1, 0)) {
10493 return false;
10494 }
10495 if (!writer.writeListBegin(0, help_strings.size())) {
10496 return false;
10497 }
10498 for (const auto& help_string : help_strings) {
10499 if (!writer.writeString(help_string)) {
10500 return false;
10501 }
10502 }
10503 if (!writer.writeListEnd()) {
10504 return false;
10505 }
10506 }
10507 reader.accept();
10508 return true;
10509 }
10510 if (reader.noMore()) {
10511 reader.fail();
10512 return false;
10513 }
10514 std::string next_tag = reader.readTag(1);
10515 if (next_tag.empty()) {
10516 break;
10517 }
10518 tag.append("_").append(next_tag);
10519 tag_len = std::count(tag.begin(), tag.end(), '_') + 1;
10520 }
10521 return false;
10522}
FeatureMode mode
#define yError(...)
Definition Log.h:361
#define __YFUNCTION__
Definition Log.h:24
#define yWarning(...)
Definition Log.h:340
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IFrameGrabberControlMsgs_return_getActive return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_getActive(*)(const std::int32_t) funcptr_t
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IFrameGrabberControlMsgs_return_getCameraDescription return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_getCameraDescription(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
IDepthVisualParamsMsgs_return_getDepthAccuracy return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
IDepthVisualParamsMsgs_return_getDepthAccuracy(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthClipPlanes return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthClipPlanes(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthFOV return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthFOV(*)() funcptr_t
static constexpr const char * s_help
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthHeight return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthHeight(*)() funcptr_t
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBDMsgs_return_getDepthImage return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
IRGBDMsgs_return_getDepthImage(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthIntrinsicParam return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthIntrinsicParam(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthMirroring return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthMirroring(*)() funcptr_t
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IDepthVisualParamsMsgs_return_getDepthResolution return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthResolution(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IDepthVisualParamsMsgs_return_getDepthWidth return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_help
IDepthVisualParamsMsgs_return_getDepthWidth(*)() funcptr_t
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IRGBDMsgs_return_getExtrinsic(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
IFrameGrabberControlMsgs_return_getFeature1 return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_help
IFrameGrabberControlMsgs_return_getFeature1(*)(const std::int32_t) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_getFeature2 return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_help
IFrameGrabberControlMsgs_return_getFeature2(*)(const std::int32_t) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
IRGBDMsgs_return_getImages(*)() funcptr_t
static constexpr const char * s_help
static constexpr size_t s_reply_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IRGBDMsgs_return_getLastErrorMsg return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
IRGBDMsgs_return_getLastErrorMsg(*)() funcptr_t
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_getMode return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_cmd_len
static constexpr size_t s_tag_len
static constexpr const char * s_prototype
void call(RGBDSensorMsgs *ptr)
static constexpr const char * s_tag
static constexpr const char * s_help
IFrameGrabberControlMsgs_return_getMode(*)(const std::int32_t) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::os::ApplicationNetworkProtocolVersion helper_proto
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBVisualParamsMsgs_return_getRgbFOV return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBVisualParamsMsgs_return_getRgbFOV(*)() funcptr_t
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
static constexpr const char * s_help
static constexpr size_t s_reply_len
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
IRGBVisualParamsMsgs_return_getRgbHeight return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IRGBVisualParamsMsgs_return_getRgbHeight(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr const char * s_prototype
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
IRGBDMsgs_return_getRgbImage(*)() funcptr_t
static constexpr const char * s_help
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBVisualParamsMsgs_return_getRgbIntrinsicParam return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IRGBVisualParamsMsgs_return_getRgbIntrinsicParam(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
IRGBVisualParamsMsgs_return_getRgbMirroring return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
IRGBVisualParamsMsgs_return_getRgbMirroring(*)() funcptr_t
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBVisualParamsMsgs_return_getRgbResolution return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
IRGBVisualParamsMsgs_return_getRgbResolution(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
IRGBVisualParamsMsgs_return_getRgbSupportedCfg return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBVisualParamsMsgs_return_getRgbSupportedCfg(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IRGBVisualParamsMsgs_return_getRgbWidth return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
IRGBVisualParamsMsgs_return_getRgbWidth(*)() funcptr_t
static constexpr const char * s_tag
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IRGBDMsgs_return_getSensorStatus return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
IRGBDMsgs_return_getSensorStatus(*)() funcptr_t
static constexpr const char * s_help
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_hasAuto return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_reply_len
IFrameGrabberControlMsgs_return_hasAuto(*)(const std::int32_t) funcptr_t
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_cmd_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_tag_len
static constexpr const char * s_prototype
static constexpr const char * s_help
void call(RGBDSensorMsgs *ptr)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
IFrameGrabberControlMsgs_return_hasFeature return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_hasFeature(*)(const std::int32_t) funcptr_t
static constexpr const char * s_prototype
static constexpr const char * s_help
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IFrameGrabberControlMsgs_return_hasManual return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
IFrameGrabberControlMsgs_return_hasManual(*)(const std::int32_t) funcptr_t
static constexpr const char * s_help
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IFrameGrabberControlMsgs_return_hasOnOff return_helper
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_reply_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_hasOnOff(*)(const std::int32_t) funcptr_t
static constexpr const char * s_tag
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
IFrameGrabberControlMsgs_return_hasOnePush return_helper
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
IFrameGrabberControlMsgs_return_hasOnePush(*)(const std::int32_t) funcptr_t
static constexpr const char * s_tag
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::int32_t, const bool) funcptr_t
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const double) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const double, const double) funcptr_t
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
yarp::dev::ReturnValue(*)(const double, const double) funcptr_t
static constexpr const char * s_tag
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const bool) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::int32_t, const std::int32_t) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
static constexpr const char * s_help
yarp::dev::ReturnValue(*)(const std::int32_t, const double) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::int32_t, const double, const double) funcptr_t
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
void call(RGBDSensorMsgs *ptr)
static constexpr size_t s_tag_len
static constexpr const char * s_help
static constexpr size_t s_cmd_len
yarp::dev::ReturnValue(*)(const std::int32_t, const yarp::dev::FeatureMode) funcptr_t
static constexpr const char * s_prototype
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
static constexpr const char * s_help
yarp::dev::ReturnValue(*)(const std::int32_t) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const double, const double) funcptr_t
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr size_t s_reply_len
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const bool) funcptr_t
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::int32_t, const std::int32_t) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual IFrameGrabberControlMsgs_return_getCameraDescription getCameraDescriptionRPC()
virtual IRGBDMsgs_return_getExtrinsic getExtrinsicParamRPC()
virtual IRGBVisualParamsMsgs_return_getRgbIntrinsicParam getRgbIntrinsicParamRPC()
virtual yarp::dev::ReturnValue setFeature2RPC(const std::int32_t feature, const double value1, const double value2)
virtual yarp::dev::ReturnValue setRgbResolutionRPC(const std::int32_t width, const std::int32_t height)
virtual IRGBDMsgs_return_getLastErrorMsg getLastErrorMsgRPC()
virtual yarp::dev::ReturnValue setRgbMirroringRPC(const bool mirror)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual IFrameGrabberControlMsgs_return_hasOnOff hasOnOffRPC(const std::int32_t feature)
virtual IDepthVisualParamsMsgs_return_getDepthHeight getDepthHeightRPC()
virtual IFrameGrabberControlMsgs_return_getMode getModeRPC(const std::int32_t feature)
virtual IDepthVisualParamsMsgs_return_getDepthWidth getDepthWidthRPC()
virtual yarp::dev::ReturnValue setRgbFOVRPC(const double horizontalFov, const double verticalFov)
virtual yarp::dev::ReturnValue setDepthClipPlanesRPC(const double nearPlane, const double farPlane)
virtual yarp::os::ApplicationNetworkProtocolVersion getRemoteProtocolVersion()
virtual IRGBDMsgs_return_getRgbImage getRgbImageRPC()
virtual IRGBVisualParamsMsgs_return_getRgbSupportedCfg getRgbSupportedConfigurationsRPC()
virtual IFrameGrabberControlMsgs_return_getFeature1 getFeature1RPC(const std::int32_t feature)
virtual IDepthVisualParamsMsgs_return_getDepthClipPlanes getDepthClipPlanesRPC()
virtual IDepthVisualParamsMsgs_return_getDepthIntrinsicParam getDepthIntrinsicParamRPC()
virtual IRGBVisualParamsMsgs_return_getRgbMirroring getRgbMirroringRPC()
virtual IDepthVisualParamsMsgs_return_getDepthFOV getDepthFOVRPC()
virtual IRGBVisualParamsMsgs_return_getRgbFOV getRgbFOVRPC()
virtual IRGBDMsgs_return_getImages getImagesRPC()
virtual std::vector< std::string > help(const std::string &functionName="--all")
virtual IRGBVisualParamsMsgs_return_getRgbResolution getRgbResolutionRPC()
virtual IFrameGrabberControlMsgs_return_hasFeature hasFeatureRPC(const std::int32_t feature)
virtual yarp::dev::ReturnValue setOnePushRPC(const std::int32_t feature)
virtual IFrameGrabberControlMsgs_return_hasManual hasManualRPC(const std::int32_t feature)
virtual yarp::dev::ReturnValue setModeRPC(const std::int32_t feature, const yarp::dev::FeatureMode mode)
virtual yarp::dev::ReturnValue setFeature1RPC(const std::int32_t feature, const double value)
virtual IDepthVisualParamsMsgs_return_getDepthAccuracy getDepthAccuracyRPC()
virtual yarp::dev::ReturnValue setDepthFOVRPC(const double horizontalFov, const double verticalFov)
virtual yarp::dev::ReturnValue setDepthMirroringRPC(const bool mirror)
virtual yarp::dev::ReturnValue setActiveRPC(const std::int32_t feature, const bool onoff)
virtual IRGBVisualParamsMsgs_return_getRgbHeight getRgbHeightRPC()
virtual IFrameGrabberControlMsgs_return_getFeature2 getFeature2RPC(const std::int32_t feature)
virtual IDepthVisualParamsMsgs_return_getDepthResolution getDepthResolutionRPC()
virtual yarp::dev::ReturnValue setDepthResolutionRPC(const std::int32_t width, const std::int32_t height)
virtual yarp::dev::ReturnValue setDepthAccuracyRPC(const double accuracy)
virtual IDepthVisualParamsMsgs_return_getDepthMirroring getDepthMirroringRPC()
virtual IFrameGrabberControlMsgs_return_getActive getActiveRPC(const std::int32_t feature)
virtual bool checkProtocolVersion()
virtual IRGBVisualParamsMsgs_return_getRgbWidth getRgbWidthRPC()
virtual IFrameGrabberControlMsgs_return_hasAuto hasAutoRPC(const std::int32_t feature)
virtual IRGBDMsgs_return_getDepthImage getDepthImageRPC()
virtual yarp::os::ApplicationNetworkProtocolVersion getLocalProtocolVersion()
virtual IRGBDMsgs_return_getSensorStatus getSensorStatusRPC()
virtual IFrameGrabberControlMsgs_return_hasOnePush hasOnePushRPC(const std::int32_t feature)
An interface for reading from a network connection.
An interface for writing to a network connection.
This is a base class for objects that can be both read from and be written to the YARP network.
Definition Portable.h:25
yarp::os::WireLink & yarp()
Get YARP state associated with this object.
Definition Wire.h:28
A "tamed" Portable, that promises to serialize itself in an IDL-friendly way.
IDL-friendly connection reader.
Definition WireReader.h:27
bool readString(std::string &str, bool *is_vocab=nullptr)
bool readI32(std::int32_t &x)
std::string readTag(size_t len=static_cast< size_t >(-1))
bool read(WirePortable &obj)
bool readFloat64(yarp::conf::float64_t &x)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool writeBool(bool x, bool skip_tag=false) const
bool write(const WirePortable &obj) const
bool writeI32(std::int32_t x, bool skip_tag=false) const
bool writeListHeader(int len) const
bool writeTag(const char *tag, int split, int len) const
bool writeFloat64(yarp::conf::float64_t x, bool skip_tag=false) const
bool writeString(const std::string &str, bool skip_tag=false) const
bool writeListBegin(int tag, size_t len) const
#define yCError(component,...)
#define YARP_LOG_COMPONENT(name,...)
The main, catch-all namespace for YARP.
Definition dirs.h:16
constexpr char accuracy[]
#define YARP_VERSION_PATCH
Definition version.h:12
#define YARP_VERSION_MAJOR
Definition version.h:10
#define YARP_VERSION_MINOR
Definition version.h:11