YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
yarpdataplayer_console_IDL.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>
14#include <yarp/os/LogStream.h>
15
17
18#include <algorithm>
19
20namespace
21{
22 YARP_LOG_COMPONENT(SERVICE_LOG_COMPONENT, "yarpdataplayer_console_IDL")
23}
24
25//yarpdataplayer_console_IDL_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 yarpdataplayer_console_IDL_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 yarpdataplayer_console_IDL::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// step 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
149 bool return_helper{false};
150 };
151
152 using funcptr_t = bool (*)();
154
157
158 static constexpr const char* s_tag{"step"};
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{1};
162 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::step()"};
163 static constexpr const char* s_help{
164 "Steps the player once. The player will be stepped\n"
165 "until all parts have sent data\n"
166 "@return true/false on success/failure"
167 };
168};
169
170// setFrame helper class declaration
172 public yarp::os::Portable
173{
174public:
176 explicit yarpdataplayer_console_IDL_setFrame_helper(const std::int32_t frameNum);
177 bool write(yarp::os::ConnectionWriter& connection) const override;
178 bool read(yarp::os::ConnectionReader& connection) override;
179
180 class Command :
182 {
183 public:
184 Command() = default;
185 explicit Command(const std::int32_t frameNum);
186
187 ~Command() override = default;
188
189 bool write(yarp::os::ConnectionWriter& connection) const override;
190 bool read(yarp::os::ConnectionReader& connection) override;
191
192 bool write(const yarp::os::idl::WireWriter& writer) const override;
193 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
194 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
195
196 bool read(yarp::os::idl::WireReader& reader) override;
199
200 std::int32_t frameNum{0};
201 };
202
203 class Reply :
205 {
206 public:
207 Reply() = default;
208 ~Reply() override = default;
209
210 bool write(yarp::os::ConnectionWriter& connection) const override;
211 bool read(yarp::os::ConnectionReader& connection) override;
212
213 bool write(const yarp::os::idl::WireWriter& writer) const override;
214 bool read(yarp::os::idl::WireReader& reader) override;
215
216 bool return_helper{false};
217 };
218
219 using funcptr_t = bool (*)(const std::int32_t);
221
224
225 static constexpr const char* s_tag{"setFrame"};
226 static constexpr size_t s_tag_len{1};
227 static constexpr size_t s_cmd_len{2};
228 static constexpr size_t s_reply_len{1};
229 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::setFrame(const std::int32_t frameNum)"};
230 static constexpr const char* s_help{
231 "Sets the frame number to the user desired frame.\n"
232 "@param frameNum specifies the frame number the user\n"
233 " would like to skip to\n"
234 "@return true/false on success/failure"
235 };
236};
237
238// getFrame helper class declaration
240 public yarp::os::Portable
241{
242public:
244 explicit yarpdataplayer_console_IDL_getFrame_helper(const std::string& name);
245 bool write(yarp::os::ConnectionWriter& connection) const override;
246 bool read(yarp::os::ConnectionReader& connection) override;
247
248 class Command :
250 {
251 public:
252 Command() = default;
253 explicit Command(const std::string& name);
254
255 ~Command() override = default;
256
257 bool write(yarp::os::ConnectionWriter& connection) const override;
258 bool read(yarp::os::ConnectionReader& connection) override;
259
260 bool write(const yarp::os::idl::WireWriter& writer) const override;
261 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
262 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
263
264 bool read(yarp::os::idl::WireReader& reader) override;
267
268 std::string name{};
269 };
270
271 class Reply :
273 {
274 public:
275 Reply() = default;
276 ~Reply() override = default;
277
278 bool write(yarp::os::ConnectionWriter& connection) const override;
279 bool read(yarp::os::ConnectionReader& connection) override;
280
281 bool write(const yarp::os::idl::WireWriter& writer) const override;
282 bool read(yarp::os::idl::WireReader& reader) override;
283
284 std::int32_t return_helper{0};
285 };
286
287 using funcptr_t = std::int32_t (*)(const std::string&);
289
292
293 static constexpr const char* s_tag{"getFrame"};
294 static constexpr size_t s_tag_len{1};
295 static constexpr size_t s_cmd_len{2};
296 static constexpr size_t s_reply_len{1};
297 static constexpr const char* s_prototype{"std::int32_t yarpdataplayer_console_IDL::getFrame(const std::string& name)"};
298 static constexpr const char* s_help{
299 "Gets the frame number the user is requesting\n"
300 "@param name specifies the name of the data to modify\n"
301 " would like to skip to\n"
302 "@return i32 returns the current frame index"
303 };
304};
305
306// load helper class declaration
308 public yarp::os::Portable
309{
310public:
312 explicit yarpdataplayer_console_IDL_load_helper(const std::string& path);
313 bool write(yarp::os::ConnectionWriter& connection) const override;
314 bool read(yarp::os::ConnectionReader& connection) override;
315
316 class Command :
318 {
319 public:
320 Command() = default;
321 explicit Command(const std::string& path);
322
323 ~Command() override = default;
324
325 bool write(yarp::os::ConnectionWriter& connection) const override;
326 bool read(yarp::os::ConnectionReader& connection) override;
327
328 bool write(const yarp::os::idl::WireWriter& writer) const override;
329 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
330 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
331
332 bool read(yarp::os::idl::WireReader& reader) override;
335
336 std::string path{};
337 };
338
339 class Reply :
341 {
342 public:
343 Reply() = default;
344 ~Reply() override = default;
345
346 bool write(yarp::os::ConnectionWriter& connection) const override;
347 bool read(yarp::os::ConnectionReader& connection) override;
348
349 bool write(const yarp::os::idl::WireWriter& writer) const override;
350 bool read(yarp::os::idl::WireReader& reader) override;
351
352 bool return_helper{false};
353 };
354
355 using funcptr_t = bool (*)(const std::string&);
357
360
361 static constexpr const char* s_tag{"load"};
362 static constexpr size_t s_tag_len{1};
363 static constexpr size_t s_cmd_len{2};
364 static constexpr size_t s_reply_len{1};
365 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::load(const std::string& path)"};
366 static constexpr const char* s_help{
367 "Loads a dataset from a path\n"
368 "@return true/false on success/failure"
369 };
370};
371
372// play helper class declaration
374 public yarp::os::Portable
375{
376public:
378 bool write(yarp::os::ConnectionWriter& connection) const override;
379 bool read(yarp::os::ConnectionReader& connection) override;
380
381 class Command :
383 {
384 public:
385 Command() = default;
386 ~Command() override = default;
387
388 bool write(yarp::os::ConnectionWriter& connection) const override;
389 bool read(yarp::os::ConnectionReader& connection) override;
390
391 bool write(const yarp::os::idl::WireWriter& writer) const override;
392 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
393 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
394
395 bool read(yarp::os::idl::WireReader& reader) override;
398 };
399
400 class Reply :
402 {
403 public:
404 Reply() = default;
405 ~Reply() override = default;
406
407 bool write(yarp::os::ConnectionWriter& connection) const override;
408 bool read(yarp::os::ConnectionReader& connection) override;
409
410 bool write(const yarp::os::idl::WireWriter& writer) const override;
411 bool read(yarp::os::idl::WireReader& reader) override;
412
413 bool return_helper{false};
414 };
415
416 using funcptr_t = bool (*)();
418
421
422 static constexpr const char* s_tag{"play"};
423 static constexpr size_t s_tag_len{1};
424 static constexpr size_t s_cmd_len{1};
425 static constexpr size_t s_reply_len{1};
426 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::play()"};
427 static constexpr const char* s_help{
428 "Plays the dataSets\n"
429 "@return true/false on success/failure"
430 };
431};
432
433// pause helper class declaration
435 public yarp::os::Portable
436{
437public:
439 bool write(yarp::os::ConnectionWriter& connection) const override;
440 bool read(yarp::os::ConnectionReader& connection) override;
441
442 class Command :
444 {
445 public:
446 Command() = default;
447 ~Command() override = default;
448
449 bool write(yarp::os::ConnectionWriter& connection) const override;
450 bool read(yarp::os::ConnectionReader& connection) override;
451
452 bool write(const yarp::os::idl::WireWriter& writer) const override;
453 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
454 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
455
456 bool read(yarp::os::idl::WireReader& reader) override;
459 };
460
461 class Reply :
463 {
464 public:
465 Reply() = default;
466 ~Reply() override = default;
467
468 bool write(yarp::os::ConnectionWriter& connection) const override;
469 bool read(yarp::os::ConnectionReader& connection) override;
470
471 bool write(const yarp::os::idl::WireWriter& writer) const override;
472 bool read(yarp::os::idl::WireReader& reader) override;
473
474 bool return_helper{false};
475 };
476
477 using funcptr_t = bool (*)();
479
482
483 static constexpr const char* s_tag{"pause"};
484 static constexpr size_t s_tag_len{1};
485 static constexpr size_t s_cmd_len{1};
486 static constexpr size_t s_reply_len{1};
487 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::pause()"};
488 static constexpr const char* s_help{
489 "Pauses the dataSets\n"
490 "@return true/false on success/failure"
491 };
492};
493
494// stop helper class declaration
496 public yarp::os::Portable
497{
498public:
500 bool write(yarp::os::ConnectionWriter& connection) const override;
501 bool read(yarp::os::ConnectionReader& connection) override;
502
503 class Command :
505 {
506 public:
507 Command() = default;
508 ~Command() override = default;
509
510 bool write(yarp::os::ConnectionWriter& connection) const override;
511 bool read(yarp::os::ConnectionReader& connection) override;
512
513 bool write(const yarp::os::idl::WireWriter& writer) const override;
514 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
515 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
516
517 bool read(yarp::os::idl::WireReader& reader) override;
520 };
521
522 class Reply :
524 {
525 public:
526 Reply() = default;
527 ~Reply() override = default;
528
529 bool write(yarp::os::ConnectionWriter& connection) const override;
530 bool read(yarp::os::ConnectionReader& connection) override;
531
532 bool write(const yarp::os::idl::WireWriter& writer) const override;
533 bool read(yarp::os::idl::WireReader& reader) override;
534
535 bool return_helper{false};
536 };
537
538 using funcptr_t = bool (*)();
540
543
544 static constexpr const char* s_tag{"stop"};
545 static constexpr size_t s_tag_len{1};
546 static constexpr size_t s_cmd_len{1};
547 static constexpr size_t s_reply_len{1};
548 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::stop()"};
549 static constexpr const char* s_help{
550 "Stops the dataSets\n"
551 "@return true/false on success/failure"
552 };
553};
554
555// enable helper class declaration
557 public yarp::os::Portable
558{
559public:
561 explicit yarpdataplayer_console_IDL_enable_helper(const std::string& part);
562 bool write(yarp::os::ConnectionWriter& connection) const override;
563 bool read(yarp::os::ConnectionReader& connection) override;
564
565 class Command :
567 {
568 public:
569 Command() = default;
570 explicit Command(const std::string& part);
571
572 ~Command() override = default;
573
574 bool write(yarp::os::ConnectionWriter& connection) const override;
575 bool read(yarp::os::ConnectionReader& connection) override;
576
577 bool write(const yarp::os::idl::WireWriter& writer) const override;
578 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
579 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
580
581 bool read(yarp::os::idl::WireReader& reader) override;
584
585 std::string part{};
586 };
587
588 class Reply :
590 {
591 public:
592 Reply() = default;
593 ~Reply() override = default;
594
595 bool write(yarp::os::ConnectionWriter& connection) const override;
596 bool read(yarp::os::ConnectionReader& connection) override;
597
598 bool write(const yarp::os::idl::WireWriter& writer) const override;
599 bool read(yarp::os::idl::WireReader& reader) override;
600
601 bool return_helper{false};
602 };
603
604 using funcptr_t = bool (*)(const std::string&);
606
609
610 static constexpr const char* s_tag{"enable"};
611 static constexpr size_t s_tag_len{1};
612 static constexpr size_t s_cmd_len{2};
613 static constexpr size_t s_reply_len{1};
614 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::enable(const std::string& part)"};
615 static constexpr const char* s_help{
616 "Enables the specified part.\n"
617 "@param name specifies the name of the loaded data\n"
618 "@return true/false on success/failure"
619 };
620};
621
622// disable helper class declaration
624 public yarp::os::Portable
625{
626public:
628 explicit yarpdataplayer_console_IDL_disable_helper(const std::string& part);
629 bool write(yarp::os::ConnectionWriter& connection) const override;
630 bool read(yarp::os::ConnectionReader& connection) override;
631
632 class Command :
634 {
635 public:
636 Command() = default;
637 explicit Command(const std::string& part);
638
639 ~Command() override = default;
640
641 bool write(yarp::os::ConnectionWriter& connection) const override;
642 bool read(yarp::os::ConnectionReader& connection) override;
643
644 bool write(const yarp::os::idl::WireWriter& writer) const override;
645 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
646 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
647
648 bool read(yarp::os::idl::WireReader& reader) override;
651
652 std::string part{};
653 };
654
655 class Reply :
657 {
658 public:
659 Reply() = default;
660 ~Reply() override = default;
661
662 bool write(yarp::os::ConnectionWriter& connection) const override;
663 bool read(yarp::os::ConnectionReader& connection) override;
664
665 bool write(const yarp::os::idl::WireWriter& writer) const override;
666 bool read(yarp::os::idl::WireReader& reader) override;
667
668 bool return_helper{false};
669 };
670
671 using funcptr_t = bool (*)(const std::string&);
673
676
677 static constexpr const char* s_tag{"disable"};
678 static constexpr size_t s_tag_len{1};
679 static constexpr size_t s_cmd_len{2};
680 static constexpr size_t s_reply_len{1};
681 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::disable(const std::string& part)"};
682 static constexpr const char* s_help{
683 "Disable the specified part.\n"
684 "@param name specifies the name of the loaded data\n"
685 "@return true/false on success/failure"
686 };
687};
688
689// getAllParts helper class declaration
691 public yarp::os::Portable
692{
693public:
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() override = default;
704
705 bool write(yarp::os::ConnectionWriter& connection) const override;
706 bool read(yarp::os::ConnectionReader& connection) override;
707
708 bool write(const yarp::os::idl::WireWriter& writer) const override;
709 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
710 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
711
712 bool read(yarp::os::idl::WireReader& reader) override;
715 };
716
717 class Reply :
719 {
720 public:
721 Reply() = default;
722 ~Reply() override = default;
723
724 bool write(yarp::os::ConnectionWriter& connection) const override;
725 bool read(yarp::os::ConnectionReader& connection) override;
726
727 bool write(const yarp::os::idl::WireWriter& writer) const override;
728 bool read(yarp::os::idl::WireReader& reader) override;
729
730 std::vector<std::string> return_helper{};
731 };
732
733 using funcptr_t = std::vector<std::string> (*)();
735
738
739 static constexpr const char* s_tag{"getAllParts"};
740 static constexpr size_t s_tag_len{1};
741 static constexpr size_t s_cmd_len{1};
742 static constexpr size_t s_reply_len{1};
743 static constexpr const char* s_prototype{"std::vector<std::string> yarpdataplayer_console_IDL::getAllParts()"};
744 static constexpr const char* s_help{
745 "Gets the names of all parts loaded.\n"
746 "@return list of names of the loaded parts."
747 };
748};
749
750// getPortName helper class declaration
752 public yarp::os::Portable
753{
754public:
756 explicit yarpdataplayer_console_IDL_getPortName_helper(const std::string& part);
757 bool write(yarp::os::ConnectionWriter& connection) const override;
758 bool read(yarp::os::ConnectionReader& connection) override;
759
760 class Command :
762 {
763 public:
764 Command() = default;
765 explicit Command(const std::string& part);
766
767 ~Command() override = default;
768
769 bool write(yarp::os::ConnectionWriter& connection) const override;
770 bool read(yarp::os::ConnectionReader& connection) override;
771
772 bool write(const yarp::os::idl::WireWriter& writer) const override;
773 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
774 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
775
776 bool read(yarp::os::idl::WireReader& reader) override;
779
780 std::string part{};
781 };
782
783 class Reply :
785 {
786 public:
787 Reply() = default;
788 ~Reply() override = default;
789
790 bool write(yarp::os::ConnectionWriter& connection) const override;
791 bool read(yarp::os::ConnectionReader& connection) override;
792
793 bool write(const yarp::os::idl::WireWriter& writer) const override;
794 bool read(yarp::os::idl::WireReader& reader) override;
795
796 std::string return_helper{};
797 };
798
799 using funcptr_t = std::string (*)(const std::string&);
801
804
805 static constexpr const char* s_tag{"getPortName"};
806 static constexpr size_t s_tag_len{1};
807 static constexpr size_t s_cmd_len{2};
808 static constexpr size_t s_reply_len{1};
809 static constexpr const char* s_prototype{"std::string yarpdataplayer_console_IDL::getPortName(const std::string& part)"};
810 static constexpr const char* s_help{
811 "Gets the name of the port associated to the specified part\n"
812 "@param name specifies the name of the data to modify\n"
813 "@return port name"
814 };
815};
816
817// setPortName helper class declaration
819 public yarp::os::Portable
820{
821public:
823 yarpdataplayer_console_IDL_setPortName_helper(const std::string& part, const std::string& new_name);
824 bool write(yarp::os::ConnectionWriter& connection) const override;
825 bool read(yarp::os::ConnectionReader& connection) override;
826
827 class Command :
829 {
830 public:
831 Command() = default;
832 Command(const std::string& part, const std::string& new_name);
833
834 ~Command() override = default;
835
836 bool write(yarp::os::ConnectionWriter& connection) const override;
837 bool read(yarp::os::ConnectionReader& connection) override;
838
839 bool write(const yarp::os::idl::WireWriter& writer) const override;
840 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
841 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
842
843 bool read(yarp::os::idl::WireReader& reader) override;
846
847 std::string part{};
848 std::string new_name{};
849 };
850
851 class Reply :
853 {
854 public:
855 Reply() = default;
856 ~Reply() override = default;
857
858 bool write(yarp::os::ConnectionWriter& connection) const override;
859 bool read(yarp::os::ConnectionReader& connection) override;
860
861 bool write(const yarp::os::idl::WireWriter& writer) const override;
862 bool read(yarp::os::idl::WireReader& reader) override;
863
864 bool return_helper{false};
865 };
866
867 using funcptr_t = bool (*)(const std::string&, const std::string&);
869
872
873 static constexpr const char* s_tag{"setPortName"};
874 static constexpr size_t s_tag_len{1};
875 static constexpr size_t s_cmd_len{3};
876 static constexpr size_t s_reply_len{1};
877 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::setPortName(const std::string& part, const std::string& new_name)"};
878 static constexpr const char* s_help{
879 "Sets the name of the port associated to the specified part\n"
880 "@param part specifies the name of the data to modify\n"
881 "@param new_name specifies the new name to assign to the port\n"
882 "@return true/false on success/failure"
883 };
884};
885
886// setSpeed helper class declaration
888 public yarp::os::Portable
889{
890public:
892 explicit yarpdataplayer_console_IDL_setSpeed_helper(const double speed);
893 bool write(yarp::os::ConnectionWriter& connection) const override;
894 bool read(yarp::os::ConnectionReader& connection) override;
895
896 class Command :
898 {
899 public:
900 Command() = default;
901 explicit Command(const double speed);
902
903 ~Command() override = default;
904
905 bool write(yarp::os::ConnectionWriter& connection) const override;
906 bool read(yarp::os::ConnectionReader& connection) override;
907
908 bool write(const yarp::os::idl::WireWriter& writer) const override;
909 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
910 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
911
912 bool read(yarp::os::idl::WireReader& reader) override;
915
916 double speed{0.0};
917 };
918
919 class Reply :
921 {
922 public:
923 Reply() = default;
924 ~Reply() override = default;
925
926 bool write(yarp::os::ConnectionWriter& connection) const override;
927 bool read(yarp::os::ConnectionReader& connection) override;
928
929 bool write(const yarp::os::idl::WireWriter& writer) const override;
930 bool read(yarp::os::idl::WireReader& reader) override;
931
932 bool return_helper{false};
933 };
934
935 using funcptr_t = bool (*)(const double);
937
940
941 static constexpr const char* s_tag{"setSpeed"};
942 static constexpr size_t s_tag_len{1};
943 static constexpr size_t s_cmd_len{2};
944 static constexpr size_t s_reply_len{1};
945 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::setSpeed(const double speed)"};
946 static constexpr const char* s_help{
947 "Sets the player speed\n"
948 "@param speed specifies\n"
949 "@return true/false on success/failure"
950 };
951};
952
953// getSpeed helper class declaration
955 public yarp::os::Portable
956{
957public:
959 bool write(yarp::os::ConnectionWriter& connection) const override;
960 bool read(yarp::os::ConnectionReader& connection) override;
961
962 class Command :
964 {
965 public:
966 Command() = default;
967 ~Command() override = default;
968
969 bool write(yarp::os::ConnectionWriter& connection) const override;
970 bool read(yarp::os::ConnectionReader& connection) override;
971
972 bool write(const yarp::os::idl::WireWriter& writer) const override;
973 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
974 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
975
976 bool read(yarp::os::idl::WireReader& reader) override;
979 };
980
981 class Reply :
983 {
984 public:
985 Reply() = default;
986 ~Reply() override = default;
987
988 bool write(yarp::os::ConnectionWriter& connection) const override;
989 bool read(yarp::os::ConnectionReader& connection) override;
990
991 bool write(const yarp::os::idl::WireWriter& writer) const override;
992 bool read(yarp::os::idl::WireReader& reader) override;
993
994 double return_helper{0.0};
995 };
996
997 using funcptr_t = double (*)();
999
1002
1003 static constexpr const char* s_tag{"getSpeed"};
1004 static constexpr size_t s_tag_len{1};
1005 static constexpr size_t s_cmd_len{1};
1006 static constexpr size_t s_reply_len{1};
1007 static constexpr const char* s_prototype{"double yarpdataplayer_console_IDL::getSpeed()"};
1008 static constexpr const char* s_help{
1009 "Gets the player speed\n"
1010 "@return value of the player speed"
1011 };
1012};
1013
1014// repeat helper class declaration
1016 public yarp::os::Portable
1017{
1018public:
1020 explicit yarpdataplayer_console_IDL_repeat_helper(const bool val);
1021 bool write(yarp::os::ConnectionWriter& connection) const override;
1022 bool read(yarp::os::ConnectionReader& connection) override;
1023
1024 class Command :
1026 {
1027 public:
1028 Command() = default;
1029 explicit Command(const bool val);
1030
1031 ~Command() override = default;
1032
1033 bool write(yarp::os::ConnectionWriter& connection) const override;
1034 bool read(yarp::os::ConnectionReader& connection) override;
1035
1036 bool write(const yarp::os::idl::WireWriter& writer) const override;
1037 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1038 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1039
1040 bool read(yarp::os::idl::WireReader& reader) override;
1041 bool readTag(yarp::os::idl::WireReader& reader);
1042 bool readArgs(yarp::os::idl::WireReader& reader);
1043
1044 bool val{false};
1045 };
1046
1047 class Reply :
1049 {
1050 public:
1051 Reply() = default;
1052 ~Reply() override = default;
1053
1054 bool write(yarp::os::ConnectionWriter& connection) const override;
1055 bool read(yarp::os::ConnectionReader& connection) override;
1056
1057 bool write(const yarp::os::idl::WireWriter& writer) const override;
1058 bool read(yarp::os::idl::WireReader& reader) override;
1059
1060 bool return_helper{false};
1061 };
1062
1063 using funcptr_t = bool (*)(const bool);
1065
1068
1069 static constexpr const char* s_tag{"repeat"};
1070 static constexpr size_t s_tag_len{1};
1071 static constexpr size_t s_cmd_len{2};
1072 static constexpr size_t s_reply_len{1};
1073 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::repeat(const bool val)"};
1074 static constexpr const char* s_help{
1075 "Sets repeat mode\n"
1076 "@param val if true repeat mode is active.\n"
1077 "@return true/false on success/failure"
1078 };
1079};
1080
1081// setStrict helper class declaration
1083 public yarp::os::Portable
1084{
1085public:
1087 explicit yarpdataplayer_console_IDL_setStrict_helper(const bool val);
1088 bool write(yarp::os::ConnectionWriter& connection) const override;
1089 bool read(yarp::os::ConnectionReader& connection) override;
1090
1091 class Command :
1093 {
1094 public:
1095 Command() = default;
1096 explicit Command(const bool val);
1097
1098 ~Command() override = default;
1099
1100 bool write(yarp::os::ConnectionWriter& connection) const override;
1101 bool read(yarp::os::ConnectionReader& connection) override;
1102
1103 bool write(const yarp::os::idl::WireWriter& writer) const override;
1104 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1105 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1106
1107 bool read(yarp::os::idl::WireReader& reader) override;
1108 bool readTag(yarp::os::idl::WireReader& reader);
1109 bool readArgs(yarp::os::idl::WireReader& reader);
1110
1111 bool val{false};
1112 };
1113
1114 class Reply :
1116 {
1117 public:
1118 Reply() = default;
1119 ~Reply() override = default;
1120
1121 bool write(yarp::os::ConnectionWriter& connection) const override;
1122 bool read(yarp::os::ConnectionReader& connection) override;
1123
1124 bool write(const yarp::os::idl::WireWriter& writer) const override;
1125 bool read(yarp::os::idl::WireReader& reader) override;
1126
1127 bool return_helper{false};
1128 };
1129
1130 using funcptr_t = bool (*)(const bool);
1132
1135
1136 static constexpr const char* s_tag{"setStrict"};
1137 static constexpr size_t s_tag_len{1};
1138 static constexpr size_t s_cmd_len{2};
1139 static constexpr size_t s_reply_len{1};
1140 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::setStrict(const bool val)"};
1141 static constexpr const char* s_help{
1142 "Sets strict mode\n"
1143 "@param val if true strict mode is active.\n"
1144 "@return true/false on success/failure"
1145 };
1146};
1147
1148// forward helper class declaration
1150 public yarp::os::Portable
1151{
1152public:
1154 explicit yarpdataplayer_console_IDL_forward_helper(const std::int32_t steps);
1155 bool write(yarp::os::ConnectionWriter& connection) const override;
1156 bool read(yarp::os::ConnectionReader& connection) override;
1157
1158 class Command :
1160 {
1161 public:
1162 Command() = default;
1163 explicit Command(const std::int32_t steps);
1164
1165 ~Command() override = default;
1166
1167 bool write(yarp::os::ConnectionWriter& connection) const override;
1168 bool read(yarp::os::ConnectionReader& connection) override;
1169
1170 bool write(const yarp::os::idl::WireWriter& writer) const override;
1171 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1172 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1173
1174 bool read(yarp::os::idl::WireReader& reader) override;
1175 bool readTag(yarp::os::idl::WireReader& reader);
1176 bool readArgs(yarp::os::idl::WireReader& reader);
1177
1178 std::int32_t steps{5};
1179 };
1180
1181 class Reply :
1183 {
1184 public:
1185 Reply() = default;
1186 ~Reply() override = default;
1187
1188 bool write(yarp::os::ConnectionWriter& connection) const override;
1189 bool read(yarp::os::ConnectionReader& connection) override;
1190
1191 bool write(const yarp::os::idl::WireWriter& writer) const override;
1192 bool read(yarp::os::idl::WireReader& reader) override;
1193
1194 bool return_helper{false};
1195 };
1196
1197 using funcptr_t = bool (*)(const std::int32_t);
1199
1202
1203 static constexpr const char* s_tag{"forward"};
1204 static constexpr size_t s_tag_len{1};
1205 static constexpr size_t s_cmd_len{2};
1206 static constexpr size_t s_reply_len{1};
1207 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::forward(const std::int32_t steps)"};
1208 static constexpr const char* s_help{
1209 "Steps forward\n"
1210 "@param steps number of steps to go forward (default=5).\n"
1211 "@return true/false on success/failure"
1212 };
1213};
1214
1215// backward helper class declaration
1217 public yarp::os::Portable
1218{
1219public:
1221 explicit yarpdataplayer_console_IDL_backward_helper(const std::int32_t steps);
1222 bool write(yarp::os::ConnectionWriter& connection) const override;
1223 bool read(yarp::os::ConnectionReader& connection) override;
1224
1225 class Command :
1227 {
1228 public:
1229 Command() = default;
1230 explicit Command(const std::int32_t steps);
1231
1232 ~Command() override = default;
1233
1234 bool write(yarp::os::ConnectionWriter& connection) const override;
1235 bool read(yarp::os::ConnectionReader& connection) override;
1236
1237 bool write(const yarp::os::idl::WireWriter& writer) const override;
1238 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1239 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1240
1241 bool read(yarp::os::idl::WireReader& reader) override;
1242 bool readTag(yarp::os::idl::WireReader& reader);
1243 bool readArgs(yarp::os::idl::WireReader& reader);
1244
1245 std::int32_t steps{5};
1246 };
1247
1248 class Reply :
1250 {
1251 public:
1252 Reply() = default;
1253 ~Reply() override = default;
1254
1255 bool write(yarp::os::ConnectionWriter& connection) const override;
1256 bool read(yarp::os::ConnectionReader& connection) override;
1257
1258 bool write(const yarp::os::idl::WireWriter& writer) const override;
1259 bool read(yarp::os::idl::WireReader& reader) override;
1260
1261 bool return_helper{false};
1262 };
1263
1264 using funcptr_t = bool (*)(const std::int32_t);
1266
1269
1270 static constexpr const char* s_tag{"backward"};
1271 static constexpr size_t s_tag_len{1};
1272 static constexpr size_t s_cmd_len{2};
1273 static constexpr size_t s_reply_len{1};
1274 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::backward(const std::int32_t steps)"};
1275 static constexpr const char* s_help{
1276 "Steps backward\n"
1277 "@param steps number of steps to go backward (default=5).\n"
1278 "@return true/false on success/failure"
1279 };
1280};
1281
1282// getProgress helper class declaration
1284 public yarp::os::Portable
1285{
1286public:
1288 bool write(yarp::os::ConnectionWriter& connection) const override;
1289 bool read(yarp::os::ConnectionReader& connection) override;
1290
1291 class Command :
1293 {
1294 public:
1295 Command() = default;
1296 ~Command() override = default;
1297
1298 bool write(yarp::os::ConnectionWriter& connection) const override;
1299 bool read(yarp::os::ConnectionReader& connection) override;
1300
1301 bool write(const yarp::os::idl::WireWriter& writer) const override;
1302 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1303 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1304
1305 bool read(yarp::os::idl::WireReader& reader) override;
1306 bool readTag(yarp::os::idl::WireReader& reader);
1307 bool readArgs(yarp::os::idl::WireReader& reader);
1308 };
1309
1310 class Reply :
1312 {
1313 public:
1314 Reply() = default;
1315 ~Reply() override = default;
1316
1317 bool write(yarp::os::ConnectionWriter& connection) const override;
1318 bool read(yarp::os::ConnectionReader& connection) override;
1319
1320 bool write(const yarp::os::idl::WireWriter& writer) const override;
1321 bool read(yarp::os::idl::WireReader& reader) override;
1322
1323 double return_helper{0.0};
1324 };
1325
1326 using funcptr_t = double (*)();
1328
1331
1332 static constexpr const char* s_tag{"getProgress"};
1333 static constexpr size_t s_tag_len{1};
1334 static constexpr size_t s_cmd_len{1};
1335 static constexpr size_t s_reply_len{1};
1336 static constexpr const char* s_prototype{"double yarpdataplayer_console_IDL::getProgress()"};
1337 static constexpr const char* s_help{
1338 "Get the progress of the parts\n"
1339 "@return the progress of the parts"
1340 };
1341};
1342
1343// getStatus helper class declaration
1345 public yarp::os::Portable
1346{
1347public:
1349 bool write(yarp::os::ConnectionWriter& connection) const override;
1350 bool read(yarp::os::ConnectionReader& connection) override;
1351
1352 class Command :
1354 {
1355 public:
1356 Command() = default;
1357 ~Command() override = default;
1358
1359 bool write(yarp::os::ConnectionWriter& connection) const override;
1360 bool read(yarp::os::ConnectionReader& connection) override;
1361
1362 bool write(const yarp::os::idl::WireWriter& writer) const override;
1363 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1364 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1365
1366 bool read(yarp::os::idl::WireReader& reader) override;
1367 bool readTag(yarp::os::idl::WireReader& reader);
1368 bool readArgs(yarp::os::idl::WireReader& reader);
1369 };
1370
1371 class Reply :
1373 {
1374 public:
1375 Reply() = default;
1376 ~Reply() override = default;
1377
1378 bool write(yarp::os::ConnectionWriter& connection) const override;
1379 bool read(yarp::os::ConnectionReader& connection) override;
1380
1381 bool write(const yarp::os::idl::WireWriter& writer) const override;
1382 bool read(yarp::os::idl::WireReader& reader) override;
1383
1384 std::string return_helper{};
1385 };
1386
1387 using funcptr_t = std::string (*)();
1389
1392
1393 static constexpr const char* s_tag{"getStatus"};
1394 static constexpr size_t s_tag_len{1};
1395 static constexpr size_t s_cmd_len{1};
1396 static constexpr size_t s_reply_len{1};
1397 static constexpr const char* s_prototype{"std::string yarpdataplayer_console_IDL::getStatus()"};
1398 static constexpr const char* s_help{
1399 "Get the status of playing\n"
1400 "@return the status (playing, paused, stopped)"
1401 };
1402};
1403
1404// resume helper class declaration
1406 public yarp::os::Portable
1407{
1408public:
1410 bool write(yarp::os::ConnectionWriter& connection) const override;
1411 bool read(yarp::os::ConnectionReader& connection) override;
1412
1413 class Command :
1415 {
1416 public:
1417 Command() = default;
1418 ~Command() override = default;
1419
1420 bool write(yarp::os::ConnectionWriter& connection) const override;
1421 bool read(yarp::os::ConnectionReader& connection) override;
1422
1423 bool write(const yarp::os::idl::WireWriter& writer) const override;
1424 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1425 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1426
1427 bool read(yarp::os::idl::WireReader& reader) override;
1428 bool readTag(yarp::os::idl::WireReader& reader);
1429 bool readArgs(yarp::os::idl::WireReader& reader);
1430 };
1431
1432 class Reply :
1434 {
1435 public:
1436 Reply() = default;
1437 ~Reply() override = default;
1438
1439 bool write(yarp::os::ConnectionWriter& connection) const override;
1440 bool read(yarp::os::ConnectionReader& connection) override;
1441
1442 bool write(const yarp::os::idl::WireWriter& writer) const override;
1443 bool read(yarp::os::idl::WireReader& reader) override;
1444
1445 bool return_helper{false};
1446 };
1447
1448 using funcptr_t = bool (*)();
1450
1453
1454 static constexpr const char* s_tag{"resume"};
1455 static constexpr size_t s_tag_len{1};
1456 static constexpr size_t s_cmd_len{1};
1457 static constexpr size_t s_reply_len{1};
1458 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::resume()"};
1459 static constexpr const char* s_help{
1460 "Resume dataset from where it was paused\n"
1461 "@return true/false on success/failure"
1462 };
1463};
1464
1465// quit helper class declaration
1467 public yarp::os::Portable
1468{
1469public:
1471 bool write(yarp::os::ConnectionWriter& connection) const override;
1472 bool read(yarp::os::ConnectionReader& connection) override;
1473
1474 class Command :
1476 {
1477 public:
1478 Command() = default;
1479 ~Command() override = default;
1480
1481 bool write(yarp::os::ConnectionWriter& connection) const override;
1482 bool read(yarp::os::ConnectionReader& connection) override;
1483
1484 bool write(const yarp::os::idl::WireWriter& writer) const override;
1485 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1486 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1487
1488 bool read(yarp::os::idl::WireReader& reader) override;
1489 bool readTag(yarp::os::idl::WireReader& reader);
1490 bool readArgs(yarp::os::idl::WireReader& reader);
1491 };
1492
1493 class Reply :
1495 {
1496 public:
1497 Reply() = default;
1498 ~Reply() override = default;
1499
1500 bool write(yarp::os::ConnectionWriter& connection) const override;
1501 bool read(yarp::os::ConnectionReader& connection) override;
1502
1503 bool write(const yarp::os::idl::WireWriter& writer) const override;
1504 bool read(yarp::os::idl::WireReader& reader) override;
1505
1506 bool return_helper{false};
1507 };
1508
1509 using funcptr_t = bool (*)();
1511
1514
1515 static constexpr const char* s_tag{"quit"};
1516 static constexpr size_t s_tag_len{1};
1517 static constexpr size_t s_cmd_len{1};
1518 static constexpr size_t s_reply_len{1};
1519 static constexpr const char* s_prototype{"bool yarpdataplayer_console_IDL::quit()"};
1520 static constexpr const char* s_help{
1521 "Quit the module.\n"
1522 "@return true/false on success/failure"
1523 };
1524};
1525
1526// step helper class implementation
1528{
1529 return cmd.write(connection);
1530}
1531
1533{
1534 return reply.read(connection);
1535}
1536
1538{
1539 yarp::os::idl::WireWriter writer(connection);
1540 if (!writer.writeListHeader(s_cmd_len)) {
1541 return false;
1542 }
1543 return write(writer);
1544}
1545
1547{
1548 yarp::os::idl::WireReader reader(connection);
1549 if (!reader.readListHeader()) {
1550 reader.fail();
1551 return false;
1552 }
1553 return read(reader);
1554}
1555
1557{
1558 if (!writeTag(writer)) {
1559 return false;
1560 }
1561 if (!writeArgs(writer)) {
1562 return false;
1563 }
1564 return true;
1565}
1566
1568{
1569 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1570 return false;
1571 }
1572 return true;
1573}
1574
1576{
1577 return true;
1578}
1579
1581{
1582 if (!readTag(reader)) {
1583 return false;
1584 }
1585 if (!readArgs(reader)) {
1586 return false;
1587 }
1588 return true;
1589}
1590
1592{
1593 std::string tag = reader.readTag(s_tag_len);
1594 if (reader.isError()) {
1595 return false;
1596 }
1597 if (tag != s_tag) {
1598 reader.fail();
1599 return false;
1600 }
1601 return true;
1602}
1603
1605{
1606 if (!reader.noMore()) {
1607 reader.fail();
1608 return false;
1609 }
1610 return true;
1611}
1612
1614{
1615 yarp::os::idl::WireWriter writer(connection);
1616 return write(writer);
1617}
1618
1620{
1621 yarp::os::idl::WireReader reader(connection);
1622 return read(reader);
1623}
1624
1626{
1627 if (!writer.isNull()) {
1628 if (!writer.writeListHeader(s_reply_len)) {
1629 return false;
1630 }
1631 if (!writer.writeBool(return_helper)) {
1632 return false;
1633 }
1634 }
1635 return true;
1636}
1637
1639{
1640 if (!reader.readListReturn()) {
1641 return false;
1642 }
1643 if (reader.noMore()) {
1644 reader.fail();
1645 return false;
1646 }
1647 if (!reader.readBool(return_helper)) {
1648 reader.fail();
1649 return false;
1650 }
1651 return true;
1652}
1653
1658
1659// setFrame helper class implementation
1664
1666{
1667 return cmd.write(connection);
1668}
1669
1671{
1672 return reply.read(connection);
1673}
1674
1676 frameNum{frameNum}
1677{
1678}
1679
1681{
1682 yarp::os::idl::WireWriter writer(connection);
1683 if (!writer.writeListHeader(s_cmd_len)) {
1684 return false;
1685 }
1686 return write(writer);
1687}
1688
1690{
1691 yarp::os::idl::WireReader reader(connection);
1692 if (!reader.readListHeader()) {
1693 reader.fail();
1694 return false;
1695 }
1696 return read(reader);
1697}
1698
1700{
1701 if (!writeTag(writer)) {
1702 return false;
1703 }
1704 if (!writeArgs(writer)) {
1705 return false;
1706 }
1707 return true;
1708}
1709
1711{
1712 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1713 return false;
1714 }
1715 return true;
1716}
1717
1719{
1720 if (!writer.writeI32(frameNum)) {
1721 return false;
1722 }
1723 return true;
1724}
1725
1727{
1728 if (!readTag(reader)) {
1729 return false;
1730 }
1731 if (!readArgs(reader)) {
1732 return false;
1733 }
1734 return true;
1735}
1736
1738{
1739 std::string tag = reader.readTag(s_tag_len);
1740 if (reader.isError()) {
1741 return false;
1742 }
1743 if (tag != s_tag) {
1744 reader.fail();
1745 return false;
1746 }
1747 return true;
1748}
1749
1751{
1752 if (reader.noMore()) {
1753 reader.fail();
1754 return false;
1755 }
1756 if (!reader.readI32(frameNum)) {
1757 reader.fail();
1758 return false;
1759 }
1760 if (!reader.noMore()) {
1761 reader.fail();
1762 return false;
1763 }
1764 return true;
1765}
1766
1768{
1769 yarp::os::idl::WireWriter writer(connection);
1770 return write(writer);
1771}
1772
1774{
1775 yarp::os::idl::WireReader reader(connection);
1776 return read(reader);
1777}
1778
1780{
1781 if (!writer.isNull()) {
1782 if (!writer.writeListHeader(s_reply_len)) {
1783 return false;
1784 }
1785 if (!writer.writeBool(return_helper)) {
1786 return false;
1787 }
1788 }
1789 return true;
1790}
1791
1793{
1794 if (!reader.readListReturn()) {
1795 return false;
1796 }
1797 if (reader.noMore()) {
1798 reader.fail();
1799 return false;
1800 }
1801 if (!reader.readBool(return_helper)) {
1802 reader.fail();
1803 return false;
1804 }
1805 return true;
1806}
1807
1812
1813// getFrame helper class implementation
1818
1820{
1821 return cmd.write(connection);
1822}
1823
1825{
1826 return reply.read(connection);
1827}
1828
1830 name{name}
1831{
1832}
1833
1835{
1836 yarp::os::idl::WireWriter writer(connection);
1837 if (!writer.writeListHeader(s_cmd_len)) {
1838 return false;
1839 }
1840 return write(writer);
1841}
1842
1844{
1845 yarp::os::idl::WireReader reader(connection);
1846 if (!reader.readListHeader()) {
1847 reader.fail();
1848 return false;
1849 }
1850 return read(reader);
1851}
1852
1854{
1855 if (!writeTag(writer)) {
1856 return false;
1857 }
1858 if (!writeArgs(writer)) {
1859 return false;
1860 }
1861 return true;
1862}
1863
1865{
1866 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1867 return false;
1868 }
1869 return true;
1870}
1871
1873{
1874 if (!writer.writeString(name)) {
1875 return false;
1876 }
1877 return true;
1878}
1879
1881{
1882 if (!readTag(reader)) {
1883 return false;
1884 }
1885 if (!readArgs(reader)) {
1886 return false;
1887 }
1888 return true;
1889}
1890
1892{
1893 std::string tag = reader.readTag(s_tag_len);
1894 if (reader.isError()) {
1895 return false;
1896 }
1897 if (tag != s_tag) {
1898 reader.fail();
1899 return false;
1900 }
1901 return true;
1902}
1903
1905{
1906 if (reader.noMore()) {
1907 reader.fail();
1908 return false;
1909 }
1910 if (!reader.readString(name)) {
1911 reader.fail();
1912 return false;
1913 }
1914 if (!reader.noMore()) {
1915 reader.fail();
1916 return false;
1917 }
1918 return true;
1919}
1920
1922{
1923 yarp::os::idl::WireWriter writer(connection);
1924 return write(writer);
1925}
1926
1928{
1929 yarp::os::idl::WireReader reader(connection);
1930 return read(reader);
1931}
1932
1934{
1935 if (!writer.isNull()) {
1936 if (!writer.writeListHeader(s_reply_len)) {
1937 return false;
1938 }
1939 if (!writer.writeI32(return_helper)) {
1940 return false;
1941 }
1942 }
1943 return true;
1944}
1945
1947{
1948 if (!reader.readListReturn()) {
1949 return false;
1950 }
1951 if (reader.noMore()) {
1952 reader.fail();
1953 return false;
1954 }
1955 if (!reader.readI32(return_helper)) {
1956 reader.fail();
1957 return false;
1958 }
1959 return true;
1960}
1961
1966
1967// load helper class implementation
1972
1974{
1975 return cmd.write(connection);
1976}
1977
1979{
1980 return reply.read(connection);
1981}
1982
1984 path{path}
1985{
1986}
1987
1989{
1990 yarp::os::idl::WireWriter writer(connection);
1991 if (!writer.writeListHeader(s_cmd_len)) {
1992 return false;
1993 }
1994 return write(writer);
1995}
1996
1998{
1999 yarp::os::idl::WireReader reader(connection);
2000 if (!reader.readListHeader()) {
2001 reader.fail();
2002 return false;
2003 }
2004 return read(reader);
2005}
2006
2008{
2009 if (!writeTag(writer)) {
2010 return false;
2011 }
2012 if (!writeArgs(writer)) {
2013 return false;
2014 }
2015 return true;
2016}
2017
2019{
2020 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2021 return false;
2022 }
2023 return true;
2024}
2025
2027{
2028 if (!writer.writeString(path)) {
2029 return false;
2030 }
2031 return true;
2032}
2033
2035{
2036 if (!readTag(reader)) {
2037 return false;
2038 }
2039 if (!readArgs(reader)) {
2040 return false;
2041 }
2042 return true;
2043}
2044
2046{
2047 std::string tag = reader.readTag(s_tag_len);
2048 if (reader.isError()) {
2049 return false;
2050 }
2051 if (tag != s_tag) {
2052 reader.fail();
2053 return false;
2054 }
2055 return true;
2056}
2057
2059{
2060 if (reader.noMore()) {
2061 reader.fail();
2062 return false;
2063 }
2064 if (!reader.readString(path)) {
2065 reader.fail();
2066 return false;
2067 }
2068 if (!reader.noMore()) {
2069 reader.fail();
2070 return false;
2071 }
2072 return true;
2073}
2074
2076{
2077 yarp::os::idl::WireWriter writer(connection);
2078 return write(writer);
2079}
2080
2082{
2083 yarp::os::idl::WireReader reader(connection);
2084 return read(reader);
2085}
2086
2088{
2089 if (!writer.isNull()) {
2090 if (!writer.writeListHeader(s_reply_len)) {
2091 return false;
2092 }
2093 if (!writer.writeBool(return_helper)) {
2094 return false;
2095 }
2096 }
2097 return true;
2098}
2099
2101{
2102 if (!reader.readListReturn()) {
2103 return false;
2104 }
2105 if (reader.noMore()) {
2106 reader.fail();
2107 return false;
2108 }
2109 if (!reader.readBool(return_helper)) {
2110 reader.fail();
2111 return false;
2112 }
2113 return true;
2114}
2115
2120
2121// play helper class implementation
2123{
2124 return cmd.write(connection);
2125}
2126
2128{
2129 return reply.read(connection);
2130}
2131
2133{
2134 yarp::os::idl::WireWriter writer(connection);
2135 if (!writer.writeListHeader(s_cmd_len)) {
2136 return false;
2137 }
2138 return write(writer);
2139}
2140
2142{
2143 yarp::os::idl::WireReader reader(connection);
2144 if (!reader.readListHeader()) {
2145 reader.fail();
2146 return false;
2147 }
2148 return read(reader);
2149}
2150
2152{
2153 if (!writeTag(writer)) {
2154 return false;
2155 }
2156 if (!writeArgs(writer)) {
2157 return false;
2158 }
2159 return true;
2160}
2161
2163{
2164 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2165 return false;
2166 }
2167 return true;
2168}
2169
2171{
2172 return true;
2173}
2174
2176{
2177 if (!readTag(reader)) {
2178 return false;
2179 }
2180 if (!readArgs(reader)) {
2181 return false;
2182 }
2183 return true;
2184}
2185
2187{
2188 std::string tag = reader.readTag(s_tag_len);
2189 if (reader.isError()) {
2190 return false;
2191 }
2192 if (tag != s_tag) {
2193 reader.fail();
2194 return false;
2195 }
2196 return true;
2197}
2198
2200{
2201 if (!reader.noMore()) {
2202 reader.fail();
2203 return false;
2204 }
2205 return true;
2206}
2207
2209{
2210 yarp::os::idl::WireWriter writer(connection);
2211 return write(writer);
2212}
2213
2215{
2216 yarp::os::idl::WireReader reader(connection);
2217 return read(reader);
2218}
2219
2221{
2222 if (!writer.isNull()) {
2223 if (!writer.writeListHeader(s_reply_len)) {
2224 return false;
2225 }
2226 if (!writer.writeBool(return_helper)) {
2227 return false;
2228 }
2229 }
2230 return true;
2231}
2232
2234{
2235 if (!reader.readListReturn()) {
2236 return false;
2237 }
2238 if (reader.noMore()) {
2239 reader.fail();
2240 return false;
2241 }
2242 if (!reader.readBool(return_helper)) {
2243 reader.fail();
2244 return false;
2245 }
2246 return true;
2247}
2248
2253
2254// pause helper class implementation
2256{
2257 return cmd.write(connection);
2258}
2259
2261{
2262 return reply.read(connection);
2263}
2264
2266{
2267 yarp::os::idl::WireWriter writer(connection);
2268 if (!writer.writeListHeader(s_cmd_len)) {
2269 return false;
2270 }
2271 return write(writer);
2272}
2273
2275{
2276 yarp::os::idl::WireReader reader(connection);
2277 if (!reader.readListHeader()) {
2278 reader.fail();
2279 return false;
2280 }
2281 return read(reader);
2282}
2283
2285{
2286 if (!writeTag(writer)) {
2287 return false;
2288 }
2289 if (!writeArgs(writer)) {
2290 return false;
2291 }
2292 return true;
2293}
2294
2296{
2297 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2298 return false;
2299 }
2300 return true;
2301}
2302
2304{
2305 return true;
2306}
2307
2309{
2310 if (!readTag(reader)) {
2311 return false;
2312 }
2313 if (!readArgs(reader)) {
2314 return false;
2315 }
2316 return true;
2317}
2318
2320{
2321 std::string tag = reader.readTag(s_tag_len);
2322 if (reader.isError()) {
2323 return false;
2324 }
2325 if (tag != s_tag) {
2326 reader.fail();
2327 return false;
2328 }
2329 return true;
2330}
2331
2333{
2334 if (!reader.noMore()) {
2335 reader.fail();
2336 return false;
2337 }
2338 return true;
2339}
2340
2342{
2343 yarp::os::idl::WireWriter writer(connection);
2344 return write(writer);
2345}
2346
2348{
2349 yarp::os::idl::WireReader reader(connection);
2350 return read(reader);
2351}
2352
2354{
2355 if (!writer.isNull()) {
2356 if (!writer.writeListHeader(s_reply_len)) {
2357 return false;
2358 }
2359 if (!writer.writeBool(return_helper)) {
2360 return false;
2361 }
2362 }
2363 return true;
2364}
2365
2367{
2368 if (!reader.readListReturn()) {
2369 return false;
2370 }
2371 if (reader.noMore()) {
2372 reader.fail();
2373 return false;
2374 }
2375 if (!reader.readBool(return_helper)) {
2376 reader.fail();
2377 return false;
2378 }
2379 return true;
2380}
2381
2386
2387// stop helper class implementation
2389{
2390 return cmd.write(connection);
2391}
2392
2394{
2395 return reply.read(connection);
2396}
2397
2399{
2400 yarp::os::idl::WireWriter writer(connection);
2401 if (!writer.writeListHeader(s_cmd_len)) {
2402 return false;
2403 }
2404 return write(writer);
2405}
2406
2408{
2409 yarp::os::idl::WireReader reader(connection);
2410 if (!reader.readListHeader()) {
2411 reader.fail();
2412 return false;
2413 }
2414 return read(reader);
2415}
2416
2418{
2419 if (!writeTag(writer)) {
2420 return false;
2421 }
2422 if (!writeArgs(writer)) {
2423 return false;
2424 }
2425 return true;
2426}
2427
2429{
2430 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2431 return false;
2432 }
2433 return true;
2434}
2435
2437{
2438 return true;
2439}
2440
2442{
2443 if (!readTag(reader)) {
2444 return false;
2445 }
2446 if (!readArgs(reader)) {
2447 return false;
2448 }
2449 return true;
2450}
2451
2453{
2454 std::string tag = reader.readTag(s_tag_len);
2455 if (reader.isError()) {
2456 return false;
2457 }
2458 if (tag != s_tag) {
2459 reader.fail();
2460 return false;
2461 }
2462 return true;
2463}
2464
2466{
2467 if (!reader.noMore()) {
2468 reader.fail();
2469 return false;
2470 }
2471 return true;
2472}
2473
2475{
2476 yarp::os::idl::WireWriter writer(connection);
2477 return write(writer);
2478}
2479
2481{
2482 yarp::os::idl::WireReader reader(connection);
2483 return read(reader);
2484}
2485
2487{
2488 if (!writer.isNull()) {
2489 if (!writer.writeListHeader(s_reply_len)) {
2490 return false;
2491 }
2492 if (!writer.writeBool(return_helper)) {
2493 return false;
2494 }
2495 }
2496 return true;
2497}
2498
2500{
2501 if (!reader.readListReturn()) {
2502 return false;
2503 }
2504 if (reader.noMore()) {
2505 reader.fail();
2506 return false;
2507 }
2508 if (!reader.readBool(return_helper)) {
2509 reader.fail();
2510 return false;
2511 }
2512 return true;
2513}
2514
2519
2520// enable helper class implementation
2525
2527{
2528 return cmd.write(connection);
2529}
2530
2532{
2533 return reply.read(connection);
2534}
2535
2537 part{part}
2538{
2539}
2540
2542{
2543 yarp::os::idl::WireWriter writer(connection);
2544 if (!writer.writeListHeader(s_cmd_len)) {
2545 return false;
2546 }
2547 return write(writer);
2548}
2549
2551{
2552 yarp::os::idl::WireReader reader(connection);
2553 if (!reader.readListHeader()) {
2554 reader.fail();
2555 return false;
2556 }
2557 return read(reader);
2558}
2559
2561{
2562 if (!writeTag(writer)) {
2563 return false;
2564 }
2565 if (!writeArgs(writer)) {
2566 return false;
2567 }
2568 return true;
2569}
2570
2572{
2573 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2574 return false;
2575 }
2576 return true;
2577}
2578
2580{
2581 if (!writer.writeString(part)) {
2582 return false;
2583 }
2584 return true;
2585}
2586
2588{
2589 if (!readTag(reader)) {
2590 return false;
2591 }
2592 if (!readArgs(reader)) {
2593 return false;
2594 }
2595 return true;
2596}
2597
2599{
2600 std::string tag = reader.readTag(s_tag_len);
2601 if (reader.isError()) {
2602 return false;
2603 }
2604 if (tag != s_tag) {
2605 reader.fail();
2606 return false;
2607 }
2608 return true;
2609}
2610
2612{
2613 if (reader.noMore()) {
2614 reader.fail();
2615 return false;
2616 }
2617 if (!reader.readString(part)) {
2618 reader.fail();
2619 return false;
2620 }
2621 if (!reader.noMore()) {
2622 reader.fail();
2623 return false;
2624 }
2625 return true;
2626}
2627
2629{
2630 yarp::os::idl::WireWriter writer(connection);
2631 return write(writer);
2632}
2633
2635{
2636 yarp::os::idl::WireReader reader(connection);
2637 return read(reader);
2638}
2639
2641{
2642 if (!writer.isNull()) {
2643 if (!writer.writeListHeader(s_reply_len)) {
2644 return false;
2645 }
2646 if (!writer.writeBool(return_helper)) {
2647 return false;
2648 }
2649 }
2650 return true;
2651}
2652
2654{
2655 if (!reader.readListReturn()) {
2656 return false;
2657 }
2658 if (reader.noMore()) {
2659 reader.fail();
2660 return false;
2661 }
2662 if (!reader.readBool(return_helper)) {
2663 reader.fail();
2664 return false;
2665 }
2666 return true;
2667}
2668
2673
2674// disable helper class implementation
2679
2681{
2682 return cmd.write(connection);
2683}
2684
2686{
2687 return reply.read(connection);
2688}
2689
2691 part{part}
2692{
2693}
2694
2696{
2697 yarp::os::idl::WireWriter writer(connection);
2698 if (!writer.writeListHeader(s_cmd_len)) {
2699 return false;
2700 }
2701 return write(writer);
2702}
2703
2705{
2706 yarp::os::idl::WireReader reader(connection);
2707 if (!reader.readListHeader()) {
2708 reader.fail();
2709 return false;
2710 }
2711 return read(reader);
2712}
2713
2715{
2716 if (!writeTag(writer)) {
2717 return false;
2718 }
2719 if (!writeArgs(writer)) {
2720 return false;
2721 }
2722 return true;
2723}
2724
2726{
2727 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2728 return false;
2729 }
2730 return true;
2731}
2732
2734{
2735 if (!writer.writeString(part)) {
2736 return false;
2737 }
2738 return true;
2739}
2740
2742{
2743 if (!readTag(reader)) {
2744 return false;
2745 }
2746 if (!readArgs(reader)) {
2747 return false;
2748 }
2749 return true;
2750}
2751
2753{
2754 std::string tag = reader.readTag(s_tag_len);
2755 if (reader.isError()) {
2756 return false;
2757 }
2758 if (tag != s_tag) {
2759 reader.fail();
2760 return false;
2761 }
2762 return true;
2763}
2764
2766{
2767 if (reader.noMore()) {
2768 reader.fail();
2769 return false;
2770 }
2771 if (!reader.readString(part)) {
2772 reader.fail();
2773 return false;
2774 }
2775 if (!reader.noMore()) {
2776 reader.fail();
2777 return false;
2778 }
2779 return true;
2780}
2781
2783{
2784 yarp::os::idl::WireWriter writer(connection);
2785 return write(writer);
2786}
2787
2789{
2790 yarp::os::idl::WireReader reader(connection);
2791 return read(reader);
2792}
2793
2795{
2796 if (!writer.isNull()) {
2797 if (!writer.writeListHeader(s_reply_len)) {
2798 return false;
2799 }
2800 if (!writer.writeBool(return_helper)) {
2801 return false;
2802 }
2803 }
2804 return true;
2805}
2806
2808{
2809 if (!reader.readListReturn()) {
2810 return false;
2811 }
2812 if (reader.noMore()) {
2813 reader.fail();
2814 return false;
2815 }
2816 if (!reader.readBool(return_helper)) {
2817 reader.fail();
2818 return false;
2819 }
2820 return true;
2821}
2822
2827
2828// getAllParts helper class implementation
2830{
2831 return cmd.write(connection);
2832}
2833
2838
2840{
2841 yarp::os::idl::WireWriter writer(connection);
2842 if (!writer.writeListHeader(s_cmd_len)) {
2843 return false;
2844 }
2845 return write(writer);
2846}
2847
2849{
2850 yarp::os::idl::WireReader reader(connection);
2851 if (!reader.readListHeader()) {
2852 reader.fail();
2853 return false;
2854 }
2855 return read(reader);
2856}
2857
2859{
2860 if (!writeTag(writer)) {
2861 return false;
2862 }
2863 if (!writeArgs(writer)) {
2864 return false;
2865 }
2866 return true;
2867}
2868
2870{
2871 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2872 return false;
2873 }
2874 return true;
2875}
2876
2878{
2879 return true;
2880}
2881
2883{
2884 if (!readTag(reader)) {
2885 return false;
2886 }
2887 if (!readArgs(reader)) {
2888 return false;
2889 }
2890 return true;
2891}
2892
2894{
2895 std::string tag = reader.readTag(s_tag_len);
2896 if (reader.isError()) {
2897 return false;
2898 }
2899 if (tag != s_tag) {
2900 reader.fail();
2901 return false;
2902 }
2903 return true;
2904}
2905
2907{
2908 if (!reader.noMore()) {
2909 reader.fail();
2910 return false;
2911 }
2912 return true;
2913}
2914
2916{
2917 yarp::os::idl::WireWriter writer(connection);
2918 return write(writer);
2919}
2920
2922{
2923 yarp::os::idl::WireReader reader(connection);
2924 return read(reader);
2925}
2926
2928{
2929 if (!writer.isNull()) {
2930 if (!writer.writeListHeader(s_reply_len)) {
2931 return false;
2932 }
2933 if (!writer.writeListBegin(BOTTLE_TAG_STRING, return_helper.size())) {
2934 return false;
2935 }
2936 for (const auto& _item : return_helper) {
2937 if (!writer.writeString(_item, true)) {
2938 return false;
2939 }
2940 }
2941 if (!writer.writeListEnd()) {
2942 return false;
2943 }
2944 }
2945 return true;
2946}
2947
2949{
2950 if (!reader.readListReturn()) {
2951 return false;
2952 }
2953 if (reader.noMore()) {
2954 reader.fail();
2955 return false;
2956 }
2957 size_t _csize;
2959 reader.readListBegin(_etype, _csize);
2960 // WireReader removes BOTTLE_TAG_LIST from the tag
2961 constexpr int expected_tag = ((BOTTLE_TAG_STRING) & (~BOTTLE_TAG_LIST));
2962 if constexpr (expected_tag != 0) {
2963 if (_csize != 0 && _etype.code != expected_tag) {
2964 return false;
2965 }
2966 }
2967 return_helper.resize(_csize);
2968 for (size_t _i = 0; _i < _csize; ++_i) {
2969 if (reader.noMore()) {
2970 reader.fail();
2971 return false;
2972 }
2973 if (!reader.readString(return_helper[_i])) {
2974 reader.fail();
2975 return false;
2976 }
2977 }
2978 reader.readListEnd();
2979 return true;
2980}
2981
2986
2987// getPortName helper class implementation
2992
2994{
2995 return cmd.write(connection);
2996}
2997
3002
3004 part{part}
3005{
3006}
3007
3009{
3010 yarp::os::idl::WireWriter writer(connection);
3011 if (!writer.writeListHeader(s_cmd_len)) {
3012 return false;
3013 }
3014 return write(writer);
3015}
3016
3018{
3019 yarp::os::idl::WireReader reader(connection);
3020 if (!reader.readListHeader()) {
3021 reader.fail();
3022 return false;
3023 }
3024 return read(reader);
3025}
3026
3028{
3029 if (!writeTag(writer)) {
3030 return false;
3031 }
3032 if (!writeArgs(writer)) {
3033 return false;
3034 }
3035 return true;
3036}
3037
3039{
3040 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3041 return false;
3042 }
3043 return true;
3044}
3045
3047{
3048 if (!writer.writeString(part)) {
3049 return false;
3050 }
3051 return true;
3052}
3053
3055{
3056 if (!readTag(reader)) {
3057 return false;
3058 }
3059 if (!readArgs(reader)) {
3060 return false;
3061 }
3062 return true;
3063}
3064
3066{
3067 std::string tag = reader.readTag(s_tag_len);
3068 if (reader.isError()) {
3069 return false;
3070 }
3071 if (tag != s_tag) {
3072 reader.fail();
3073 return false;
3074 }
3075 return true;
3076}
3077
3079{
3080 if (reader.noMore()) {
3081 reader.fail();
3082 return false;
3083 }
3084 if (!reader.readString(part)) {
3085 reader.fail();
3086 return false;
3087 }
3088 if (!reader.noMore()) {
3089 reader.fail();
3090 return false;
3091 }
3092 return true;
3093}
3094
3096{
3097 yarp::os::idl::WireWriter writer(connection);
3098 return write(writer);
3099}
3100
3102{
3103 yarp::os::idl::WireReader reader(connection);
3104 return read(reader);
3105}
3106
3108{
3109 if (!writer.isNull()) {
3110 if (!writer.writeListHeader(s_reply_len)) {
3111 return false;
3112 }
3113 if (!writer.writeString(return_helper)) {
3114 return false;
3115 }
3116 }
3117 return true;
3118}
3119
3121{
3122 if (!reader.readListReturn()) {
3123 return false;
3124 }
3125 if (reader.noMore()) {
3126 reader.fail();
3127 return false;
3128 }
3129 if (!reader.readString(return_helper)) {
3130 reader.fail();
3131 return false;
3132 }
3133 return true;
3134}
3135
3140
3141// setPortName helper class implementation
3143 cmd{part, new_name}
3144{
3145}
3146
3148{
3149 return cmd.write(connection);
3150}
3151
3156
3157yarpdataplayer_console_IDL_setPortName_helper::Command::Command(const std::string& part, const std::string& new_name) :
3158 part{part},
3159 new_name{new_name}
3160{
3161}
3162
3164{
3165 yarp::os::idl::WireWriter writer(connection);
3166 if (!writer.writeListHeader(s_cmd_len)) {
3167 return false;
3168 }
3169 return write(writer);
3170}
3171
3173{
3174 yarp::os::idl::WireReader reader(connection);
3175 if (!reader.readListHeader()) {
3176 reader.fail();
3177 return false;
3178 }
3179 return read(reader);
3180}
3181
3183{
3184 if (!writeTag(writer)) {
3185 return false;
3186 }
3187 if (!writeArgs(writer)) {
3188 return false;
3189 }
3190 return true;
3191}
3192
3194{
3195 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3196 return false;
3197 }
3198 return true;
3199}
3200
3202{
3203 if (!writer.writeString(part)) {
3204 return false;
3205 }
3206 if (!writer.writeString(new_name)) {
3207 return false;
3208 }
3209 return true;
3210}
3211
3213{
3214 if (!readTag(reader)) {
3215 return false;
3216 }
3217 if (!readArgs(reader)) {
3218 return false;
3219 }
3220 return true;
3221}
3222
3224{
3225 std::string tag = reader.readTag(s_tag_len);
3226 if (reader.isError()) {
3227 return false;
3228 }
3229 if (tag != s_tag) {
3230 reader.fail();
3231 return false;
3232 }
3233 return true;
3234}
3235
3237{
3238 if (reader.noMore()) {
3239 reader.fail();
3240 return false;
3241 }
3242 if (!reader.readString(part)) {
3243 reader.fail();
3244 return false;
3245 }
3246 if (reader.noMore()) {
3247 reader.fail();
3248 return false;
3249 }
3250 if (!reader.readString(new_name)) {
3251 reader.fail();
3252 return false;
3253 }
3254 if (!reader.noMore()) {
3255 reader.fail();
3256 return false;
3257 }
3258 return true;
3259}
3260
3262{
3263 yarp::os::idl::WireWriter writer(connection);
3264 return write(writer);
3265}
3266
3268{
3269 yarp::os::idl::WireReader reader(connection);
3270 return read(reader);
3271}
3272
3274{
3275 if (!writer.isNull()) {
3276 if (!writer.writeListHeader(s_reply_len)) {
3277 return false;
3278 }
3279 if (!writer.writeBool(return_helper)) {
3280 return false;
3281 }
3282 }
3283 return true;
3284}
3285
3287{
3288 if (!reader.readListReturn()) {
3289 return false;
3290 }
3291 if (reader.noMore()) {
3292 reader.fail();
3293 return false;
3294 }
3295 if (!reader.readBool(return_helper)) {
3296 reader.fail();
3297 return false;
3298 }
3299 return true;
3300}
3301
3306
3307// setSpeed helper class implementation
3312
3314{
3315 return cmd.write(connection);
3316}
3317
3319{
3320 return reply.read(connection);
3321}
3322
3324 speed{speed}
3325{
3326}
3327
3329{
3330 yarp::os::idl::WireWriter writer(connection);
3331 if (!writer.writeListHeader(s_cmd_len)) {
3332 return false;
3333 }
3334 return write(writer);
3335}
3336
3338{
3339 yarp::os::idl::WireReader reader(connection);
3340 if (!reader.readListHeader()) {
3341 reader.fail();
3342 return false;
3343 }
3344 return read(reader);
3345}
3346
3348{
3349 if (!writeTag(writer)) {
3350 return false;
3351 }
3352 if (!writeArgs(writer)) {
3353 return false;
3354 }
3355 return true;
3356}
3357
3359{
3360 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3361 return false;
3362 }
3363 return true;
3364}
3365
3367{
3368 if (!writer.writeFloat64(speed)) {
3369 return false;
3370 }
3371 return true;
3372}
3373
3375{
3376 if (!readTag(reader)) {
3377 return false;
3378 }
3379 if (!readArgs(reader)) {
3380 return false;
3381 }
3382 return true;
3383}
3384
3386{
3387 std::string tag = reader.readTag(s_tag_len);
3388 if (reader.isError()) {
3389 return false;
3390 }
3391 if (tag != s_tag) {
3392 reader.fail();
3393 return false;
3394 }
3395 return true;
3396}
3397
3399{
3400 if (reader.noMore()) {
3401 reader.fail();
3402 return false;
3403 }
3404 if (!reader.readFloat64(speed)) {
3405 reader.fail();
3406 return false;
3407 }
3408 if (!reader.noMore()) {
3409 reader.fail();
3410 return false;
3411 }
3412 return true;
3413}
3414
3416{
3417 yarp::os::idl::WireWriter writer(connection);
3418 return write(writer);
3419}
3420
3422{
3423 yarp::os::idl::WireReader reader(connection);
3424 return read(reader);
3425}
3426
3428{
3429 if (!writer.isNull()) {
3430 if (!writer.writeListHeader(s_reply_len)) {
3431 return false;
3432 }
3433 if (!writer.writeBool(return_helper)) {
3434 return false;
3435 }
3436 }
3437 return true;
3438}
3439
3441{
3442 if (!reader.readListReturn()) {
3443 return false;
3444 }
3445 if (reader.noMore()) {
3446 reader.fail();
3447 return false;
3448 }
3449 if (!reader.readBool(return_helper)) {
3450 reader.fail();
3451 return false;
3452 }
3453 return true;
3454}
3455
3460
3461// getSpeed helper class implementation
3463{
3464 return cmd.write(connection);
3465}
3466
3468{
3469 return reply.read(connection);
3470}
3471
3473{
3474 yarp::os::idl::WireWriter writer(connection);
3475 if (!writer.writeListHeader(s_cmd_len)) {
3476 return false;
3477 }
3478 return write(writer);
3479}
3480
3482{
3483 yarp::os::idl::WireReader reader(connection);
3484 if (!reader.readListHeader()) {
3485 reader.fail();
3486 return false;
3487 }
3488 return read(reader);
3489}
3490
3492{
3493 if (!writeTag(writer)) {
3494 return false;
3495 }
3496 if (!writeArgs(writer)) {
3497 return false;
3498 }
3499 return true;
3500}
3501
3503{
3504 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3505 return false;
3506 }
3507 return true;
3508}
3509
3511{
3512 return true;
3513}
3514
3516{
3517 if (!readTag(reader)) {
3518 return false;
3519 }
3520 if (!readArgs(reader)) {
3521 return false;
3522 }
3523 return true;
3524}
3525
3527{
3528 std::string tag = reader.readTag(s_tag_len);
3529 if (reader.isError()) {
3530 return false;
3531 }
3532 if (tag != s_tag) {
3533 reader.fail();
3534 return false;
3535 }
3536 return true;
3537}
3538
3540{
3541 if (!reader.noMore()) {
3542 reader.fail();
3543 return false;
3544 }
3545 return true;
3546}
3547
3549{
3550 yarp::os::idl::WireWriter writer(connection);
3551 return write(writer);
3552}
3553
3555{
3556 yarp::os::idl::WireReader reader(connection);
3557 return read(reader);
3558}
3559
3561{
3562 if (!writer.isNull()) {
3563 if (!writer.writeListHeader(s_reply_len)) {
3564 return false;
3565 }
3566 if (!writer.writeFloat64(return_helper)) {
3567 return false;
3568 }
3569 }
3570 return true;
3571}
3572
3574{
3575 if (!reader.readListReturn()) {
3576 return false;
3577 }
3578 if (reader.noMore()) {
3579 reader.fail();
3580 return false;
3581 }
3582 if (!reader.readFloat64(return_helper)) {
3583 reader.fail();
3584 return false;
3585 }
3586 return true;
3587}
3588
3593
3594// repeat helper class implementation
3599
3601{
3602 return cmd.write(connection);
3603}
3604
3606{
3607 return reply.read(connection);
3608}
3609
3611 val{val}
3612{
3613}
3614
3616{
3617 yarp::os::idl::WireWriter writer(connection);
3618 if (!writer.writeListHeader(s_cmd_len)) {
3619 return false;
3620 }
3621 return write(writer);
3622}
3623
3625{
3626 yarp::os::idl::WireReader reader(connection);
3627 if (!reader.readListHeader()) {
3628 reader.fail();
3629 return false;
3630 }
3631 return read(reader);
3632}
3633
3635{
3636 if (!writeTag(writer)) {
3637 return false;
3638 }
3639 if (!writeArgs(writer)) {
3640 return false;
3641 }
3642 return true;
3643}
3644
3646{
3647 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3648 return false;
3649 }
3650 return true;
3651}
3652
3654{
3655 if (!writer.writeBool(val)) {
3656 return false;
3657 }
3658 return true;
3659}
3660
3662{
3663 if (!readTag(reader)) {
3664 return false;
3665 }
3666 if (!readArgs(reader)) {
3667 return false;
3668 }
3669 return true;
3670}
3671
3673{
3674 std::string tag = reader.readTag(s_tag_len);
3675 if (reader.isError()) {
3676 return false;
3677 }
3678 if (tag != s_tag) {
3679 reader.fail();
3680 return false;
3681 }
3682 return true;
3683}
3684
3686{
3687 if (!reader.readBool(val)) {
3688 val = false;
3689 }
3690 if (!reader.noMore()) {
3691 reader.fail();
3692 return false;
3693 }
3694 return true;
3695}
3696
3698{
3699 yarp::os::idl::WireWriter writer(connection);
3700 return write(writer);
3701}
3702
3704{
3705 yarp::os::idl::WireReader reader(connection);
3706 return read(reader);
3707}
3708
3710{
3711 if (!writer.isNull()) {
3712 if (!writer.writeListHeader(s_reply_len)) {
3713 return false;
3714 }
3715 if (!writer.writeBool(return_helper)) {
3716 return false;
3717 }
3718 }
3719 return true;
3720}
3721
3723{
3724 if (!reader.readListReturn()) {
3725 return false;
3726 }
3727 if (reader.noMore()) {
3728 reader.fail();
3729 return false;
3730 }
3731 if (!reader.readBool(return_helper)) {
3732 reader.fail();
3733 return false;
3734 }
3735 return true;
3736}
3737
3742
3743// setStrict helper class implementation
3748
3750{
3751 return cmd.write(connection);
3752}
3753
3758
3760 val{val}
3761{
3762}
3763
3765{
3766 yarp::os::idl::WireWriter writer(connection);
3767 if (!writer.writeListHeader(s_cmd_len)) {
3768 return false;
3769 }
3770 return write(writer);
3771}
3772
3774{
3775 yarp::os::idl::WireReader reader(connection);
3776 if (!reader.readListHeader()) {
3777 reader.fail();
3778 return false;
3779 }
3780 return read(reader);
3781}
3782
3784{
3785 if (!writeTag(writer)) {
3786 return false;
3787 }
3788 if (!writeArgs(writer)) {
3789 return false;
3790 }
3791 return true;
3792}
3793
3795{
3796 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3797 return false;
3798 }
3799 return true;
3800}
3801
3803{
3804 if (!writer.writeBool(val)) {
3805 return false;
3806 }
3807 return true;
3808}
3809
3811{
3812 if (!readTag(reader)) {
3813 return false;
3814 }
3815 if (!readArgs(reader)) {
3816 return false;
3817 }
3818 return true;
3819}
3820
3822{
3823 std::string tag = reader.readTag(s_tag_len);
3824 if (reader.isError()) {
3825 return false;
3826 }
3827 if (tag != s_tag) {
3828 reader.fail();
3829 return false;
3830 }
3831 return true;
3832}
3833
3835{
3836 if (!reader.readBool(val)) {
3837 val = false;
3838 }
3839 if (!reader.noMore()) {
3840 reader.fail();
3841 return false;
3842 }
3843 return true;
3844}
3845
3847{
3848 yarp::os::idl::WireWriter writer(connection);
3849 return write(writer);
3850}
3851
3853{
3854 yarp::os::idl::WireReader reader(connection);
3855 return read(reader);
3856}
3857
3859{
3860 if (!writer.isNull()) {
3861 if (!writer.writeListHeader(s_reply_len)) {
3862 return false;
3863 }
3864 if (!writer.writeBool(return_helper)) {
3865 return false;
3866 }
3867 }
3868 return true;
3869}
3870
3872{
3873 if (!reader.readListReturn()) {
3874 return false;
3875 }
3876 if (reader.noMore()) {
3877 reader.fail();
3878 return false;
3879 }
3880 if (!reader.readBool(return_helper)) {
3881 reader.fail();
3882 return false;
3883 }
3884 return true;
3885}
3886
3891
3892// forward helper class implementation
3897
3899{
3900 return cmd.write(connection);
3901}
3902
3904{
3905 return reply.read(connection);
3906}
3907
3909 steps{steps}
3910{
3911}
3912
3914{
3915 yarp::os::idl::WireWriter writer(connection);
3916 if (!writer.writeListHeader(s_cmd_len)) {
3917 return false;
3918 }
3919 return write(writer);
3920}
3921
3923{
3924 yarp::os::idl::WireReader reader(connection);
3925 if (!reader.readListHeader()) {
3926 reader.fail();
3927 return false;
3928 }
3929 return read(reader);
3930}
3931
3933{
3934 if (!writeTag(writer)) {
3935 return false;
3936 }
3937 if (!writeArgs(writer)) {
3938 return false;
3939 }
3940 return true;
3941}
3942
3944{
3945 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3946 return false;
3947 }
3948 return true;
3949}
3950
3952{
3953 if (!writer.writeI32(steps)) {
3954 return false;
3955 }
3956 return true;
3957}
3958
3960{
3961 if (!readTag(reader)) {
3962 return false;
3963 }
3964 if (!readArgs(reader)) {
3965 return false;
3966 }
3967 return true;
3968}
3969
3971{
3972 std::string tag = reader.readTag(s_tag_len);
3973 if (reader.isError()) {
3974 return false;
3975 }
3976 if (tag != s_tag) {
3977 reader.fail();
3978 return false;
3979 }
3980 return true;
3981}
3982
3984{
3985 if (!reader.readI32(steps)) {
3986 steps = 5;
3987 }
3988 if (!reader.noMore()) {
3989 reader.fail();
3990 return false;
3991 }
3992 return true;
3993}
3994
3996{
3997 yarp::os::idl::WireWriter writer(connection);
3998 return write(writer);
3999}
4000
4002{
4003 yarp::os::idl::WireReader reader(connection);
4004 return read(reader);
4005}
4006
4008{
4009 if (!writer.isNull()) {
4010 if (!writer.writeListHeader(s_reply_len)) {
4011 return false;
4012 }
4013 if (!writer.writeBool(return_helper)) {
4014 return false;
4015 }
4016 }
4017 return true;
4018}
4019
4021{
4022 if (!reader.readListReturn()) {
4023 return false;
4024 }
4025 if (reader.noMore()) {
4026 reader.fail();
4027 return false;
4028 }
4029 if (!reader.readBool(return_helper)) {
4030 reader.fail();
4031 return false;
4032 }
4033 return true;
4034}
4035
4040
4041// backward helper class implementation
4046
4048{
4049 return cmd.write(connection);
4050}
4051
4053{
4054 return reply.read(connection);
4055}
4056
4058 steps{steps}
4059{
4060}
4061
4063{
4064 yarp::os::idl::WireWriter writer(connection);
4065 if (!writer.writeListHeader(s_cmd_len)) {
4066 return false;
4067 }
4068 return write(writer);
4069}
4070
4072{
4073 yarp::os::idl::WireReader reader(connection);
4074 if (!reader.readListHeader()) {
4075 reader.fail();
4076 return false;
4077 }
4078 return read(reader);
4079}
4080
4082{
4083 if (!writeTag(writer)) {
4084 return false;
4085 }
4086 if (!writeArgs(writer)) {
4087 return false;
4088 }
4089 return true;
4090}
4091
4093{
4094 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4095 return false;
4096 }
4097 return true;
4098}
4099
4101{
4102 if (!writer.writeI32(steps)) {
4103 return false;
4104 }
4105 return true;
4106}
4107
4109{
4110 if (!readTag(reader)) {
4111 return false;
4112 }
4113 if (!readArgs(reader)) {
4114 return false;
4115 }
4116 return true;
4117}
4118
4120{
4121 std::string tag = reader.readTag(s_tag_len);
4122 if (reader.isError()) {
4123 return false;
4124 }
4125 if (tag != s_tag) {
4126 reader.fail();
4127 return false;
4128 }
4129 return true;
4130}
4131
4133{
4134 if (!reader.readI32(steps)) {
4135 steps = 5;
4136 }
4137 if (!reader.noMore()) {
4138 reader.fail();
4139 return false;
4140 }
4141 return true;
4142}
4143
4145{
4146 yarp::os::idl::WireWriter writer(connection);
4147 return write(writer);
4148}
4149
4151{
4152 yarp::os::idl::WireReader reader(connection);
4153 return read(reader);
4154}
4155
4157{
4158 if (!writer.isNull()) {
4159 if (!writer.writeListHeader(s_reply_len)) {
4160 return false;
4161 }
4162 if (!writer.writeBool(return_helper)) {
4163 return false;
4164 }
4165 }
4166 return true;
4167}
4168
4170{
4171 if (!reader.readListReturn()) {
4172 return false;
4173 }
4174 if (reader.noMore()) {
4175 reader.fail();
4176 return false;
4177 }
4178 if (!reader.readBool(return_helper)) {
4179 reader.fail();
4180 return false;
4181 }
4182 return true;
4183}
4184
4189
4190// getProgress helper class implementation
4192{
4193 return cmd.write(connection);
4194}
4195
4200
4202{
4203 yarp::os::idl::WireWriter writer(connection);
4204 if (!writer.writeListHeader(s_cmd_len)) {
4205 return false;
4206 }
4207 return write(writer);
4208}
4209
4211{
4212 yarp::os::idl::WireReader reader(connection);
4213 if (!reader.readListHeader()) {
4214 reader.fail();
4215 return false;
4216 }
4217 return read(reader);
4218}
4219
4221{
4222 if (!writeTag(writer)) {
4223 return false;
4224 }
4225 if (!writeArgs(writer)) {
4226 return false;
4227 }
4228 return true;
4229}
4230
4232{
4233 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4234 return false;
4235 }
4236 return true;
4237}
4238
4240{
4241 return true;
4242}
4243
4245{
4246 if (!readTag(reader)) {
4247 return false;
4248 }
4249 if (!readArgs(reader)) {
4250 return false;
4251 }
4252 return true;
4253}
4254
4256{
4257 std::string tag = reader.readTag(s_tag_len);
4258 if (reader.isError()) {
4259 return false;
4260 }
4261 if (tag != s_tag) {
4262 reader.fail();
4263 return false;
4264 }
4265 return true;
4266}
4267
4269{
4270 if (!reader.noMore()) {
4271 reader.fail();
4272 return false;
4273 }
4274 return true;
4275}
4276
4278{
4279 yarp::os::idl::WireWriter writer(connection);
4280 return write(writer);
4281}
4282
4284{
4285 yarp::os::idl::WireReader reader(connection);
4286 return read(reader);
4287}
4288
4290{
4291 if (!writer.isNull()) {
4292 if (!writer.writeListHeader(s_reply_len)) {
4293 return false;
4294 }
4295 if (!writer.writeFloat64(return_helper)) {
4296 return false;
4297 }
4298 }
4299 return true;
4300}
4301
4303{
4304 if (!reader.readListReturn()) {
4305 return false;
4306 }
4307 if (reader.noMore()) {
4308 reader.fail();
4309 return false;
4310 }
4311 if (!reader.readFloat64(return_helper)) {
4312 reader.fail();
4313 return false;
4314 }
4315 return true;
4316}
4317
4322
4323// getStatus helper class implementation
4325{
4326 return cmd.write(connection);
4327}
4328
4333
4335{
4336 yarp::os::idl::WireWriter writer(connection);
4337 if (!writer.writeListHeader(s_cmd_len)) {
4338 return false;
4339 }
4340 return write(writer);
4341}
4342
4344{
4345 yarp::os::idl::WireReader reader(connection);
4346 if (!reader.readListHeader()) {
4347 reader.fail();
4348 return false;
4349 }
4350 return read(reader);
4351}
4352
4354{
4355 if (!writeTag(writer)) {
4356 return false;
4357 }
4358 if (!writeArgs(writer)) {
4359 return false;
4360 }
4361 return true;
4362}
4363
4365{
4366 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4367 return false;
4368 }
4369 return true;
4370}
4371
4373{
4374 return true;
4375}
4376
4378{
4379 if (!readTag(reader)) {
4380 return false;
4381 }
4382 if (!readArgs(reader)) {
4383 return false;
4384 }
4385 return true;
4386}
4387
4389{
4390 std::string tag = reader.readTag(s_tag_len);
4391 if (reader.isError()) {
4392 return false;
4393 }
4394 if (tag != s_tag) {
4395 reader.fail();
4396 return false;
4397 }
4398 return true;
4399}
4400
4402{
4403 if (!reader.noMore()) {
4404 reader.fail();
4405 return false;
4406 }
4407 return true;
4408}
4409
4411{
4412 yarp::os::idl::WireWriter writer(connection);
4413 return write(writer);
4414}
4415
4417{
4418 yarp::os::idl::WireReader reader(connection);
4419 return read(reader);
4420}
4421
4423{
4424 if (!writer.isNull()) {
4425 if (!writer.writeListHeader(s_reply_len)) {
4426 return false;
4427 }
4428 if (!writer.writeString(return_helper)) {
4429 return false;
4430 }
4431 }
4432 return true;
4433}
4434
4436{
4437 if (!reader.readListReturn()) {
4438 return false;
4439 }
4440 if (reader.noMore()) {
4441 reader.fail();
4442 return false;
4443 }
4444 if (!reader.readString(return_helper)) {
4445 reader.fail();
4446 return false;
4447 }
4448 return true;
4449}
4450
4455
4456// resume helper class implementation
4458{
4459 return cmd.write(connection);
4460}
4461
4463{
4464 return reply.read(connection);
4465}
4466
4468{
4469 yarp::os::idl::WireWriter writer(connection);
4470 if (!writer.writeListHeader(s_cmd_len)) {
4471 return false;
4472 }
4473 return write(writer);
4474}
4475
4477{
4478 yarp::os::idl::WireReader reader(connection);
4479 if (!reader.readListHeader()) {
4480 reader.fail();
4481 return false;
4482 }
4483 return read(reader);
4484}
4485
4487{
4488 if (!writeTag(writer)) {
4489 return false;
4490 }
4491 if (!writeArgs(writer)) {
4492 return false;
4493 }
4494 return true;
4495}
4496
4498{
4499 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4500 return false;
4501 }
4502 return true;
4503}
4504
4506{
4507 return true;
4508}
4509
4511{
4512 if (!readTag(reader)) {
4513 return false;
4514 }
4515 if (!readArgs(reader)) {
4516 return false;
4517 }
4518 return true;
4519}
4520
4522{
4523 std::string tag = reader.readTag(s_tag_len);
4524 if (reader.isError()) {
4525 return false;
4526 }
4527 if (tag != s_tag) {
4528 reader.fail();
4529 return false;
4530 }
4531 return true;
4532}
4533
4535{
4536 if (!reader.noMore()) {
4537 reader.fail();
4538 return false;
4539 }
4540 return true;
4541}
4542
4544{
4545 yarp::os::idl::WireWriter writer(connection);
4546 return write(writer);
4547}
4548
4550{
4551 yarp::os::idl::WireReader reader(connection);
4552 return read(reader);
4553}
4554
4556{
4557 if (!writer.isNull()) {
4558 if (!writer.writeListHeader(s_reply_len)) {
4559 return false;
4560 }
4561 if (!writer.writeBool(return_helper)) {
4562 return false;
4563 }
4564 }
4565 return true;
4566}
4567
4569{
4570 if (!reader.readListReturn()) {
4571 return false;
4572 }
4573 if (reader.noMore()) {
4574 reader.fail();
4575 return false;
4576 }
4577 if (!reader.readBool(return_helper)) {
4578 reader.fail();
4579 return false;
4580 }
4581 return true;
4582}
4583
4588
4589// quit helper class implementation
4591{
4592 return cmd.write(connection);
4593}
4594
4596{
4597 return reply.read(connection);
4598}
4599
4601{
4602 yarp::os::idl::WireWriter writer(connection);
4603 if (!writer.writeListHeader(s_cmd_len)) {
4604 return false;
4605 }
4606 return write(writer);
4607}
4608
4610{
4611 yarp::os::idl::WireReader reader(connection);
4612 if (!reader.readListHeader()) {
4613 reader.fail();
4614 return false;
4615 }
4616 return read(reader);
4617}
4618
4620{
4621 if (!writeTag(writer)) {
4622 return false;
4623 }
4624 if (!writeArgs(writer)) {
4625 return false;
4626 }
4627 return true;
4628}
4629
4631{
4632 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4633 return false;
4634 }
4635 return true;
4636}
4637
4639{
4640 return true;
4641}
4642
4644{
4645 if (!readTag(reader)) {
4646 return false;
4647 }
4648 if (!readArgs(reader)) {
4649 return false;
4650 }
4651 return true;
4652}
4653
4655{
4656 std::string tag = reader.readTag(s_tag_len);
4657 if (reader.isError()) {
4658 return false;
4659 }
4660 if (tag != s_tag) {
4661 reader.fail();
4662 return false;
4663 }
4664 return true;
4665}
4666
4668{
4669 if (!reader.noMore()) {
4670 reader.fail();
4671 return false;
4672 }
4673 return true;
4674}
4675
4677{
4678 yarp::os::idl::WireWriter writer(connection);
4679 return write(writer);
4680}
4681
4683{
4684 yarp::os::idl::WireReader reader(connection);
4685 return read(reader);
4686}
4687
4689{
4690 if (!writer.isNull()) {
4691 if (!writer.writeListHeader(s_reply_len)) {
4692 return false;
4693 }
4694 if (!writer.writeBool(return_helper)) {
4695 return false;
4696 }
4697 }
4698 return true;
4699}
4700
4702{
4703 if (!reader.readListReturn()) {
4704 return false;
4705 }
4706 if (reader.noMore()) {
4707 reader.fail();
4708 return false;
4709 }
4710 if (!reader.readBool(return_helper)) {
4711 reader.fail();
4712 return false;
4713 }
4714 return true;
4715}
4716
4721
4722// Constructor
4727
4729{
4730 if (!yarp().canWrite()) {
4731 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_step_helper::s_prototype);
4732 }
4734 bool ok = yarp().write(helper, helper);
4735 return ok ? helper.reply.return_helper : bool{};
4736}
4737
4738bool yarpdataplayer_console_IDL::setFrame(const std::int32_t frameNum)
4739{
4740 if (!yarp().canWrite()) {
4742 }
4744 bool ok = yarp().write(helper, helper);
4745 return ok ? helper.reply.return_helper : bool{};
4746}
4747
4748std::int32_t yarpdataplayer_console_IDL::getFrame(const std::string& name)
4749{
4750 if (!yarp().canWrite()) {
4752 }
4754 bool ok = yarp().write(helper, helper);
4755 return ok ? helper.reply.return_helper : std::int32_t{};
4756}
4757
4758bool yarpdataplayer_console_IDL::load(const std::string& path)
4759{
4760 if (!yarp().canWrite()) {
4761 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_load_helper::s_prototype);
4762 }
4764 bool ok = yarp().write(helper, helper);
4765 return ok ? helper.reply.return_helper : bool{};
4766}
4767
4769{
4770 if (!yarp().canWrite()) {
4771 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_play_helper::s_prototype);
4772 }
4774 bool ok = yarp().write(helper, helper);
4775 return ok ? helper.reply.return_helper : bool{};
4776}
4777
4779{
4780 if (!yarp().canWrite()) {
4781 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_pause_helper::s_prototype);
4782 }
4784 bool ok = yarp().write(helper, helper);
4785 return ok ? helper.reply.return_helper : bool{};
4786}
4787
4789{
4790 if (!yarp().canWrite()) {
4791 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_stop_helper::s_prototype);
4792 }
4794 bool ok = yarp().write(helper, helper);
4795 return ok ? helper.reply.return_helper : bool{};
4796}
4797
4798bool yarpdataplayer_console_IDL::enable(const std::string& part)
4799{
4800 if (!yarp().canWrite()) {
4801 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_enable_helper::s_prototype);
4802 }
4804 bool ok = yarp().write(helper, helper);
4805 return ok ? helper.reply.return_helper : bool{};
4806}
4807
4808bool yarpdataplayer_console_IDL::disable(const std::string& part)
4809{
4810 if (!yarp().canWrite()) {
4811 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_disable_helper::s_prototype);
4812 }
4814 bool ok = yarp().write(helper, helper);
4815 return ok ? helper.reply.return_helper : bool{};
4816}
4817
4819{
4820 if (!yarp().canWrite()) {
4822 }
4824 bool ok = yarp().write(helper, helper);
4825 return ok ? helper.reply.return_helper : std::vector<std::string>{};
4826}
4827
4828std::string yarpdataplayer_console_IDL::getPortName(const std::string& part)
4829{
4830 if (!yarp().canWrite()) {
4832 }
4834 bool ok = yarp().write(helper, helper);
4835 return ok ? helper.reply.return_helper : std::string{};
4836}
4837
4838bool yarpdataplayer_console_IDL::setPortName(const std::string& part, const std::string& new_name)
4839{
4840 if (!yarp().canWrite()) {
4842 }
4843 yarpdataplayer_console_IDL_setPortName_helper helper{part, new_name};
4844 bool ok = yarp().write(helper, helper);
4845 return ok ? helper.reply.return_helper : bool{};
4846}
4847
4849{
4850 if (!yarp().canWrite()) {
4852 }
4854 bool ok = yarp().write(helper, helper);
4855 return ok ? helper.reply.return_helper : bool{};
4856}
4857
4859{
4860 if (!yarp().canWrite()) {
4862 }
4864 bool ok = yarp().write(helper, helper);
4865 return ok ? helper.reply.return_helper : double{};
4866}
4867
4869{
4870 if (!yarp().canWrite()) {
4871 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_repeat_helper::s_prototype);
4872 }
4874 bool ok = yarp().write(helper, helper);
4875 return ok ? helper.reply.return_helper : bool{};
4876}
4877
4879{
4880 if (!yarp().canWrite()) {
4882 }
4884 bool ok = yarp().write(helper, helper);
4885 return ok ? helper.reply.return_helper : bool{};
4886}
4887
4888bool yarpdataplayer_console_IDL::forward(const std::int32_t steps)
4889{
4890 if (!yarp().canWrite()) {
4891 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_forward_helper::s_prototype);
4892 }
4894 bool ok = yarp().write(helper, helper);
4895 return ok ? helper.reply.return_helper : bool{};
4896}
4897
4898bool yarpdataplayer_console_IDL::backward(const std::int32_t steps)
4899{
4900 if (!yarp().canWrite()) {
4902 }
4904 bool ok = yarp().write(helper, helper);
4905 return ok ? helper.reply.return_helper : bool{};
4906}
4907
4909{
4910 if (!yarp().canWrite()) {
4912 }
4914 bool ok = yarp().write(helper, helper);
4915 return ok ? helper.reply.return_helper : double{};
4916}
4917
4919{
4920 if (!yarp().canWrite()) {
4922 }
4924 bool ok = yarp().write(helper, helper);
4925 return ok ? helper.reply.return_helper : std::string{};
4926}
4927
4929{
4930 if (!yarp().canWrite()) {
4931 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_resume_helper::s_prototype);
4932 }
4934 bool ok = yarp().write(helper, helper);
4935 return ok ? helper.reply.return_helper : bool{};
4936}
4937
4939{
4940 if (!yarp().canWrite()) {
4941 yError("Missing server method '%s'?", yarpdataplayer_console_IDL_quit_helper::s_prototype);
4942 }
4944 bool ok = yarp().write(helper, helper);
4945 return ok ? helper.reply.return_helper : bool{};
4946}
4947
4948// help method
4949std::vector<std::string> yarpdataplayer_console_IDL::help(const std::string& functionName)
4950{
4951 bool showAll = (functionName == "--all");
4952 std::vector<std::string> helpString;
4953 if (showAll) {
4954 helpString.emplace_back("*** Available commands:");
4955 helpString.emplace_back(yarpdataplayer_console_IDL_step_helper::s_tag);
4958 helpString.emplace_back(yarpdataplayer_console_IDL_load_helper::s_tag);
4959 helpString.emplace_back(yarpdataplayer_console_IDL_play_helper::s_tag);
4960 helpString.emplace_back(yarpdataplayer_console_IDL_pause_helper::s_tag);
4961 helpString.emplace_back(yarpdataplayer_console_IDL_stop_helper::s_tag);
4962 helpString.emplace_back(yarpdataplayer_console_IDL_enable_helper::s_tag);
4963 helpString.emplace_back(yarpdataplayer_console_IDL_disable_helper::s_tag);
4969 helpString.emplace_back(yarpdataplayer_console_IDL_repeat_helper::s_tag);
4971 helpString.emplace_back(yarpdataplayer_console_IDL_forward_helper::s_tag);
4975 helpString.emplace_back(yarpdataplayer_console_IDL_resume_helper::s_tag);
4976 helpString.emplace_back(yarpdataplayer_console_IDL_quit_helper::s_tag);
4977 helpString.emplace_back("help");
4978 } else {
4981 helpString.emplace_back(yarpdataplayer_console_IDL_step_helper::s_help);
4982 }
4986 }
4990 }
4993 helpString.emplace_back(yarpdataplayer_console_IDL_load_helper::s_help);
4994 }
4997 helpString.emplace_back(yarpdataplayer_console_IDL_play_helper::s_help);
4998 }
5001 helpString.emplace_back(yarpdataplayer_console_IDL_pause_helper::s_help);
5002 }
5005 helpString.emplace_back(yarpdataplayer_console_IDL_stop_helper::s_help);
5006 }
5009 helpString.emplace_back(yarpdataplayer_console_IDL_enable_helper::s_help);
5010 }
5014 }
5018 }
5022 }
5026 }
5030 }
5034 }
5037 helpString.emplace_back(yarpdataplayer_console_IDL_repeat_helper::s_help);
5038 }
5042 }
5046 }
5050 }
5054 }
5058 }
5061 helpString.emplace_back(yarpdataplayer_console_IDL_resume_helper::s_help);
5062 }
5065 helpString.emplace_back(yarpdataplayer_console_IDL_quit_helper::s_help);
5066 }
5067 if (functionName == "help") {
5068 helpString.emplace_back("std::vector<std::string> help(const std::string& functionName = \"--all\")");
5069 helpString.emplace_back("Return list of available commands, or help message for a specific function");
5070 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");
5071 helpString.emplace_back("@return list of strings (one string per line)");
5072 }
5073 }
5074 if (helpString.empty()) {
5075 helpString.emplace_back("Command not found");
5076 }
5077 return helpString;
5078}
5079
5080// read from ConnectionReader
5082{
5083 constexpr size_t max_tag_len = 1;
5084 size_t tag_len = 1;
5085
5086 yarp::os::idl::WireReader reader(connection);
5087 reader.expectAccept();
5088 if (!reader.readListHeader()) {
5089 reader.fail();
5090 return false;
5091 }
5092
5093 std::string tag = reader.readTag(1);
5094 bool direct = (tag == "__direct__");
5095 if (direct) {
5096 tag = reader.readTag(1);
5097 }
5098 while (tag_len <= max_tag_len && !reader.isError()) {
5099 if(tag == "getRemoteProtocolVersion") {
5100 if (!reader.noMore()) {
5101 yError("Reader invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
5102 reader.fail();
5103 return false;
5104 }
5105
5106 auto proto = getLocalProtocolVersion();
5107
5108 yarp::os::idl::WireWriter writer(reader);
5109 if (!writer.writeListHeader(1)) {
5110 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
5111 return false;}
5112 if (!writer.write(proto)) {
5113 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
5114 return false;
5115 }
5116 reader.accept();
5117 return true;
5118 }
5121 if (!helper.cmd.readArgs(reader)) {
5122 return false;
5123 }
5124
5125 helper.call(this);
5126
5127 yarp::os::idl::WireWriter writer(reader);
5128 if (!helper.reply.write(writer)) {
5129 return false;
5130 }
5131 reader.accept();
5132 return true;
5133 }
5136 if (!helper.cmd.readArgs(reader)) {
5137 return false;
5138 }
5139
5140 helper.call(this);
5141
5142 yarp::os::idl::WireWriter writer(reader);
5143 if (!helper.reply.write(writer)) {
5144 return false;
5145 }
5146 reader.accept();
5147 return true;
5148 }
5151 if (!helper.cmd.readArgs(reader)) {
5152 return false;
5153 }
5154
5155 helper.call(this);
5156
5157 yarp::os::idl::WireWriter writer(reader);
5158 if (!helper.reply.write(writer)) {
5159 return false;
5160 }
5161 reader.accept();
5162 return true;
5163 }
5166 if (!helper.cmd.readArgs(reader)) {
5167 return false;
5168 }
5169
5170 helper.call(this);
5171
5172 yarp::os::idl::WireWriter writer(reader);
5173 if (!helper.reply.write(writer)) {
5174 return false;
5175 }
5176 reader.accept();
5177 return true;
5178 }
5181 if (!helper.cmd.readArgs(reader)) {
5182 return false;
5183 }
5184
5185 helper.call(this);
5186
5187 yarp::os::idl::WireWriter writer(reader);
5188 if (!helper.reply.write(writer)) {
5189 return false;
5190 }
5191 reader.accept();
5192 return true;
5193 }
5196 if (!helper.cmd.readArgs(reader)) {
5197 return false;
5198 }
5199
5200 helper.call(this);
5201
5202 yarp::os::idl::WireWriter writer(reader);
5203 if (!helper.reply.write(writer)) {
5204 return false;
5205 }
5206 reader.accept();
5207 return true;
5208 }
5211 if (!helper.cmd.readArgs(reader)) {
5212 return false;
5213 }
5214
5215 helper.call(this);
5216
5217 yarp::os::idl::WireWriter writer(reader);
5218 if (!helper.reply.write(writer)) {
5219 return false;
5220 }
5221 reader.accept();
5222 return true;
5223 }
5226 if (!helper.cmd.readArgs(reader)) {
5227 return false;
5228 }
5229
5230 helper.call(this);
5231
5232 yarp::os::idl::WireWriter writer(reader);
5233 if (!helper.reply.write(writer)) {
5234 return false;
5235 }
5236 reader.accept();
5237 return true;
5238 }
5241 if (!helper.cmd.readArgs(reader)) {
5242 return false;
5243 }
5244
5245 helper.call(this);
5246
5247 yarp::os::idl::WireWriter writer(reader);
5248 if (!helper.reply.write(writer)) {
5249 return false;
5250 }
5251 reader.accept();
5252 return true;
5253 }
5256 if (!helper.cmd.readArgs(reader)) {
5257 return false;
5258 }
5259
5260 helper.call(this);
5261
5262 yarp::os::idl::WireWriter writer(reader);
5263 if (!helper.reply.write(writer)) {
5264 return false;
5265 }
5266 reader.accept();
5267 return true;
5268 }
5271 if (!helper.cmd.readArgs(reader)) {
5272 return false;
5273 }
5274
5275 helper.call(this);
5276
5277 yarp::os::idl::WireWriter writer(reader);
5278 if (!helper.reply.write(writer)) {
5279 return false;
5280 }
5281 reader.accept();
5282 return true;
5283 }
5286 if (!helper.cmd.readArgs(reader)) {
5287 return false;
5288 }
5289
5290 helper.call(this);
5291
5292 yarp::os::idl::WireWriter writer(reader);
5293 if (!helper.reply.write(writer)) {
5294 return false;
5295 }
5296 reader.accept();
5297 return true;
5298 }
5301 if (!helper.cmd.readArgs(reader)) {
5302 return false;
5303 }
5304
5305 helper.call(this);
5306
5307 yarp::os::idl::WireWriter writer(reader);
5308 if (!helper.reply.write(writer)) {
5309 return false;
5310 }
5311 reader.accept();
5312 return true;
5313 }
5316 if (!helper.cmd.readArgs(reader)) {
5317 return false;
5318 }
5319
5320 helper.call(this);
5321
5322 yarp::os::idl::WireWriter writer(reader);
5323 if (!helper.reply.write(writer)) {
5324 return false;
5325 }
5326 reader.accept();
5327 return true;
5328 }
5331 if (!helper.cmd.readArgs(reader)) {
5332 return false;
5333 }
5334
5335 helper.call(this);
5336
5337 yarp::os::idl::WireWriter writer(reader);
5338 if (!helper.reply.write(writer)) {
5339 return false;
5340 }
5341 reader.accept();
5342 return true;
5343 }
5346 if (!helper.cmd.readArgs(reader)) {
5347 return false;
5348 }
5349
5350 helper.call(this);
5351
5352 yarp::os::idl::WireWriter writer(reader);
5353 if (!helper.reply.write(writer)) {
5354 return false;
5355 }
5356 reader.accept();
5357 return true;
5358 }
5361 if (!helper.cmd.readArgs(reader)) {
5362 return false;
5363 }
5364
5365 helper.call(this);
5366
5367 yarp::os::idl::WireWriter writer(reader);
5368 if (!helper.reply.write(writer)) {
5369 return false;
5370 }
5371 reader.accept();
5372 return true;
5373 }
5376 if (!helper.cmd.readArgs(reader)) {
5377 return false;
5378 }
5379
5380 helper.call(this);
5381
5382 yarp::os::idl::WireWriter writer(reader);
5383 if (!helper.reply.write(writer)) {
5384 return false;
5385 }
5386 reader.accept();
5387 return true;
5388 }
5391 if (!helper.cmd.readArgs(reader)) {
5392 return false;
5393 }
5394
5395 helper.call(this);
5396
5397 yarp::os::idl::WireWriter writer(reader);
5398 if (!helper.reply.write(writer)) {
5399 return false;
5400 }
5401 reader.accept();
5402 return true;
5403 }
5406 if (!helper.cmd.readArgs(reader)) {
5407 return false;
5408 }
5409
5410 helper.call(this);
5411
5412 yarp::os::idl::WireWriter writer(reader);
5413 if (!helper.reply.write(writer)) {
5414 return false;
5415 }
5416 reader.accept();
5417 return true;
5418 }
5421 if (!helper.cmd.readArgs(reader)) {
5422 return false;
5423 }
5424
5425 helper.call(this);
5426
5427 yarp::os::idl::WireWriter writer(reader);
5428 if (!helper.reply.write(writer)) {
5429 return false;
5430 }
5431 reader.accept();
5432 return true;
5433 }
5436 if (!helper.cmd.readArgs(reader)) {
5437 return false;
5438 }
5439
5440 helper.call(this);
5441
5442 yarp::os::idl::WireWriter writer(reader);
5443 if (!helper.reply.write(writer)) {
5444 return false;
5445 }
5446 reader.accept();
5447 return true;
5448 }
5449 if (tag == "help") {
5450 std::string functionName;
5451 if (!reader.readString(functionName)) {
5452 functionName = "--all";
5453 }
5454 auto help_strings = help(functionName);
5455 yarp::os::idl::WireWriter writer(reader);
5456 if (!writer.isNull()) {
5457 if (!writer.writeListHeader(2)) {
5458 return false;
5459 }
5460 if (!writer.writeTag("many", 1, 0)) {
5461 return false;
5462 }
5463 if (!writer.writeListBegin(0, help_strings.size())) {
5464 return false;
5465 }
5466 for (const auto& help_string : help_strings) {
5467 if (!writer.writeString(help_string)) {
5468 return false;
5469 }
5470 }
5471 if (!writer.writeListEnd()) {
5472 return false;
5473 }
5474 }
5475 reader.accept();
5476 return true;
5477 }
5478 if (reader.noMore()) {
5479 reader.fail();
5480 return false;
5481 }
5482 std::string next_tag = reader.readTag(1);
5483 if (next_tag.empty()) {
5484 break;
5485 }
5486 tag.append("_").append(next_tag);
5487 tag_len = std::count(tag.begin(), tag.end(), '_') + 1;
5488 }
5489 return false;
5490}
#define BOTTLE_TAG_STRING
Definition Bottle.h:26
#define BOTTLE_TAG_LIST
Definition Bottle.h:28
#define yError(...)
Definition Log.h:361
#define __YFUNCTION__
Definition Log.h:24
#define yWarning(...)
Definition Log.h:340
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)
void readListBegin(yarp::os::idl::WireState &nstate, size_t &len)
bool readI32(std::int32_t &x)
std::string readTag(size_t len=static_cast< size_t >(-1))
bool readFloat64(yarp::conf::float64_t &x)
IDL-friendly state.
Definition WireState.h:17
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
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 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.
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.
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.
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 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.
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 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 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.
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 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 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.
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.
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 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 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.
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 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 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.
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 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.
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 writeArgs(const yarp::os::idl::WireWriter &writer) const
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 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 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.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
void call(yarpdataplayer_console_IDL *ptr)
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 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.
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 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.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
void call(yarpdataplayer_console_IDL *ptr)
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 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 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.
void call(yarpdataplayer_console_IDL *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 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 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 writeTag(const yarp::os::idl::WireWriter &writer) const
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 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.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
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.
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 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 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(*)(const std::string &, const std::string &) funcptr_t
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 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.
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.
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 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 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 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.
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.
void call(yarpdataplayer_console_IDL *ptr)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
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 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.
void call(yarpdataplayer_console_IDL *ptr)
yarpdataplayer_console_IDL Interface.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual yarp::os::ApplicationNetworkProtocolVersion getRemoteProtocolVersion()
virtual bool pause()
Pauses the dataSets.
virtual bool quit()
Quit the module.
virtual bool load(const std::string &path)
Loads a dataset from a path.
virtual std::string getPortName(const std::string &part)
Gets the name of the port associated to the specified part.
virtual bool stop()
Stops the dataSets.
virtual double getSpeed()
Gets the player speed.
virtual std::string getStatus()
Get the status of playing.
virtual std::vector< std::string > help(const std::string &functionName="--all")
virtual bool step()
Steps the player once.
virtual bool repeat(const bool val=false)
Sets repeat mode.
virtual bool setPortName(const std::string &part, const std::string &new_name)
Sets the name of the port associated to the specified part.
virtual std::vector< std::string > getAllParts()
Gets the names of all parts loaded.
virtual bool setStrict(const bool val=false)
Sets strict mode.
virtual bool play()
Plays the dataSets.
virtual bool disable(const std::string &part)
Disable the specified part.
virtual bool enable(const std::string &part)
Enables the specified part.
virtual double getProgress()
Get the progress of the parts.
virtual bool resume()
Resume dataset from where it was paused.
virtual std::int32_t getFrame(const std::string &name)
Gets the frame number the user is requesting.
virtual bool setSpeed(const double speed)
Sets the player speed.
virtual yarp::os::ApplicationNetworkProtocolVersion getLocalProtocolVersion()
virtual bool forward(const std::int32_t steps=5)
Steps forward.
virtual bool setFrame(const std::int32_t frameNum)
Sets the frame number to the user desired frame.
virtual bool backward(const std::int32_t steps=5)
Steps backward.
#define yCError(component,...)
#define YARP_LOG_COMPONENT(name,...)
The main, catch-all namespace for YARP.
Definition dirs.h:16
#define YARP_VERSION_PATCH
Definition version.h:12
#define YARP_VERSION_MAJOR
Definition version.h:10
#define YARP_VERSION_MINOR
Definition version.h:11