YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
yarpActionsPlayer_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, "yarpActionsPlayer_IDL")
23}
24
25//yarpActionsPlayer_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 yarpActionsPlayer_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 yarpActionsPlayer_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// start 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 (*)();
153 void call(yarpActionsPlayer_IDL* ptr);
154
157
158 static constexpr const char* s_tag{"start"};
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 yarpActionsPlayer_IDL::start()"};
163 static constexpr const char* s_help{
164 "Start (or resumes, if stopped) the currently selected action.\n"
165 "It will stop when the last frame is reached.\n"
166 "@return true/false on success/failure"
167 };
168};
169
170// stop helper class declaration
172 public yarp::os::Portable
173{
174public:
176 bool write(yarp::os::ConnectionWriter& connection) const override;
177 bool read(yarp::os::ConnectionReader& connection) override;
178
179 class Command :
181 {
182 public:
183 Command() = default;
184 ~Command() override = default;
185
186 bool write(yarp::os::ConnectionWriter& connection) const override;
187 bool read(yarp::os::ConnectionReader& connection) override;
188
189 bool write(const yarp::os::idl::WireWriter& writer) const override;
190 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
191 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
192
193 bool read(yarp::os::idl::WireReader& reader) override;
196 };
197
198 class Reply :
200 {
201 public:
202 Reply() = default;
203 ~Reply() override = default;
204
205 bool write(yarp::os::ConnectionWriter& connection) const override;
206 bool read(yarp::os::ConnectionReader& connection) override;
207
208 bool write(const yarp::os::idl::WireWriter& writer) const override;
209 bool read(yarp::os::idl::WireReader& reader) override;
210
211 bool return_helper{false};
212 };
213
214 using funcptr_t = bool (*)();
215 void call(yarpActionsPlayer_IDL* ptr);
216
219
220 static constexpr const char* s_tag{"stop"};
221 static constexpr size_t s_tag_len{1};
222 static constexpr size_t s_cmd_len{1};
223 static constexpr size_t s_reply_len{1};
224 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::stop()"};
225 static constexpr const char* s_help{
226 "Stops the currently selected (running) action. Can be resumed by start.\n"
227 "@return true/false on success/failure"
228 };
229};
230
231// reset helper class declaration
233 public yarp::os::Portable
234{
235public:
237 bool write(yarp::os::ConnectionWriter& connection) const override;
238 bool read(yarp::os::ConnectionReader& connection) override;
239
240 class Command :
242 {
243 public:
244 Command() = default;
245 ~Command() override = default;
246
247 bool write(yarp::os::ConnectionWriter& connection) const override;
248 bool read(yarp::os::ConnectionReader& connection) override;
249
250 bool write(const yarp::os::idl::WireWriter& writer) const override;
251 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
252 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
253
254 bool read(yarp::os::idl::WireReader& reader) override;
257 };
258
259 class Reply :
261 {
262 public:
263 Reply() = default;
264 ~Reply() override = default;
265
266 bool write(yarp::os::ConnectionWriter& connection) const override;
267 bool read(yarp::os::ConnectionReader& connection) override;
268
269 bool write(const yarp::os::idl::WireWriter& writer) const override;
270 bool read(yarp::os::idl::WireReader& reader) override;
271
272 bool return_helper{false};
273 };
274
275 using funcptr_t = bool (*)();
276 void call(yarpActionsPlayer_IDL* ptr);
277
280
281 static constexpr const char* s_tag{"reset"};
282 static constexpr size_t s_tag_len{1};
283 static constexpr size_t s_cmd_len{1};
284 static constexpr size_t s_reply_len{1};
285 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::reset()"};
286 static constexpr const char* s_help{
287 "Rewinds the currently selected action.\n"
288 "@return true/false on success/failure"
289 };
290};
291
292// forever helper class declaration
294 public yarp::os::Portable
295{
296public:
298 bool write(yarp::os::ConnectionWriter& connection) const override;
299 bool read(yarp::os::ConnectionReader& connection) override;
300
301 class Command :
303 {
304 public:
305 Command() = default;
306 ~Command() override = default;
307
308 bool write(yarp::os::ConnectionWriter& connection) const override;
309 bool read(yarp::os::ConnectionReader& connection) override;
310
311 bool write(const yarp::os::idl::WireWriter& writer) const override;
312 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
313 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
314
315 bool read(yarp::os::idl::WireReader& reader) override;
318 };
319
320 class Reply :
322 {
323 public:
324 Reply() = default;
325 ~Reply() override = default;
326
327 bool write(yarp::os::ConnectionWriter& connection) const override;
328 bool read(yarp::os::ConnectionReader& connection) override;
329
330 bool write(const yarp::os::idl::WireWriter& writer) const override;
331 bool read(yarp::os::idl::WireReader& reader) override;
332
333 bool return_helper{false};
334 };
335
336 using funcptr_t = bool (*)();
337 void call(yarpActionsPlayer_IDL* ptr);
338
341
342 static constexpr const char* s_tag{"forever"};
343 static constexpr size_t s_tag_len{1};
344 static constexpr size_t s_cmd_len{1};
345 static constexpr size_t s_reply_len{1};
346 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::forever()"};
347 static constexpr const char* s_help{
348 "Similar to play, but it will automatically restart the playback when the last\n"
349 "frame is reached.\n"
350 "@return true/false on success/failure"
351 };
352};
353
354// print_frames helper class declaration
356 public yarp::os::Portable
357{
358public:
360 bool write(yarp::os::ConnectionWriter& connection) const override;
361 bool read(yarp::os::ConnectionReader& connection) override;
362
363 class Command :
365 {
366 public:
367 Command() = default;
368 ~Command() override = default;
369
370 bool write(yarp::os::ConnectionWriter& connection) const override;
371 bool read(yarp::os::ConnectionReader& connection) override;
372
373 bool write(const yarp::os::idl::WireWriter& writer) const override;
374 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
375 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
376
377 bool read(yarp::os::idl::WireReader& reader) override;
380 };
381
382 class Reply :
384 {
385 public:
386 Reply() = default;
387 ~Reply() override = default;
388
389 bool write(yarp::os::ConnectionWriter& connection) const override;
390 bool read(yarp::os::ConnectionReader& connection) override;
391
392 bool write(const yarp::os::idl::WireWriter& writer) const override;
393 bool read(yarp::os::idl::WireReader& reader) override;
394
395 bool return_helper{false};
396 };
397
398 using funcptr_t = bool (*)();
399 void call(yarpActionsPlayer_IDL* ptr);
400
403
404 static constexpr const char* s_tag{"print_frames"};
405 static constexpr size_t s_tag_len{2};
406 static constexpr size_t s_cmd_len{2};
407 static constexpr size_t s_reply_len{1};
408 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::print_frames()"};
409 static constexpr const char* s_help{
410 "Prints all the frames of the currently selected action.\n"
411 "@return true/false on success/failure"
412 };
413};
414
415// speed_factor helper class declaration
417 public yarp::os::Portable
418{
419public:
421 explicit yarpActionsPlayer_IDL_speed_factor_helper(const double value);
422 bool write(yarp::os::ConnectionWriter& connection) const override;
423 bool read(yarp::os::ConnectionReader& connection) override;
424
425 class Command :
427 {
428 public:
429 Command() = default;
430 explicit Command(const double value);
431
432 ~Command() override = default;
433
434 bool write(yarp::os::ConnectionWriter& connection) const override;
435 bool read(yarp::os::ConnectionReader& connection) override;
436
437 bool write(const yarp::os::idl::WireWriter& writer) const override;
438 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
439 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
440
441 bool read(yarp::os::idl::WireReader& reader) override;
444
445 double value{0.0};
446 };
447
448 class Reply :
450 {
451 public:
452 Reply() = default;
453 ~Reply() override = default;
454
455 bool write(yarp::os::ConnectionWriter& connection) const override;
456 bool read(yarp::os::ConnectionReader& connection) override;
457
458 bool write(const yarp::os::idl::WireWriter& writer) const override;
459 bool read(yarp::os::idl::WireReader& reader) override;
460
461 bool return_helper{false};
462 };
463
464 using funcptr_t = bool (*)(const double);
465 void call(yarpActionsPlayer_IDL* ptr);
466
469
470 static constexpr const char* s_tag{"speed_factor"};
471 static constexpr size_t s_tag_len{2};
472 static constexpr size_t s_cmd_len{3};
473 static constexpr size_t s_reply_len{1};
474 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::speed_factor(const double value)"};
475 static constexpr const char* s_help{
476 "Sets the playback speed factor for the currently selected action (default value: 1.0).\n"
477 "@return true/false on success/failure"
478 };
479};
480
481// resample helper class declaration
483 public yarp::os::Portable
484{
485public:
487 explicit yarpActionsPlayer_IDL_resample_helper(const double value);
488 bool write(yarp::os::ConnectionWriter& connection) const override;
489 bool read(yarp::os::ConnectionReader& connection) override;
490
491 class Command :
493 {
494 public:
495 Command() = default;
496 explicit Command(const double value);
497
498 ~Command() override = default;
499
500 bool write(yarp::os::ConnectionWriter& connection) const override;
501 bool read(yarp::os::ConnectionReader& connection) override;
502
503 bool write(const yarp::os::idl::WireWriter& writer) const override;
504 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
505 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
506
507 bool read(yarp::os::idl::WireReader& reader) override;
510
511 double value{0.0};
512 };
513
514 class Reply :
516 {
517 public:
518 Reply() = default;
519 ~Reply() override = default;
520
521 bool write(yarp::os::ConnectionWriter& connection) const override;
522 bool read(yarp::os::ConnectionReader& connection) override;
523
524 bool write(const yarp::os::idl::WireWriter& writer) const override;
525 bool read(yarp::os::idl::WireReader& reader) override;
526
527 bool return_helper{false};
528 };
529
530 using funcptr_t = bool (*)(const double);
531 void call(yarpActionsPlayer_IDL* ptr);
532
535
536 static constexpr const char* s_tag{"resample"};
537 static constexpr size_t s_tag_len{1};
538 static constexpr size_t s_cmd_len{2};
539 static constexpr size_t s_reply_len{1};
540 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::resample(const double value)"};
541 static constexpr const char* s_help{
542 "Resamples the currently selected action (in seconds, recommended value 0.010s).\n"
543 "@return true/false on success/failure"
544 };
545};
546
547// choose_action helper class declaration
549 public yarp::os::Portable
550{
551public:
553 explicit yarpActionsPlayer_IDL_choose_action_helper(const std::string& action_name);
554 bool write(yarp::os::ConnectionWriter& connection) const override;
555 bool read(yarp::os::ConnectionReader& connection) override;
556
557 class Command :
559 {
560 public:
561 Command() = default;
562 explicit Command(const std::string& action_name);
563
564 ~Command() override = default;
565
566 bool write(yarp::os::ConnectionWriter& connection) const override;
567 bool read(yarp::os::ConnectionReader& connection) override;
568
569 bool write(const yarp::os::idl::WireWriter& writer) const override;
570 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
571 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
572
573 bool read(yarp::os::idl::WireReader& reader) override;
576
577 std::string action_name{};
578 };
579
580 class Reply :
582 {
583 public:
584 Reply() = default;
585 ~Reply() override = default;
586
587 bool write(yarp::os::ConnectionWriter& connection) const override;
588 bool read(yarp::os::ConnectionReader& connection) override;
589
590 bool write(const yarp::os::idl::WireWriter& writer) const override;
591 bool read(yarp::os::idl::WireReader& reader) override;
592
593 bool return_helper{false};
594 };
595
596 using funcptr_t = bool (*)(const std::string&);
597 void call(yarpActionsPlayer_IDL* ptr);
598
601
602 static constexpr const char* s_tag{"choose_action"};
603 static constexpr size_t s_tag_len{2};
604 static constexpr size_t s_cmd_len{3};
605 static constexpr size_t s_reply_len{1};
606 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::choose_action(const std::string& action_name)"};
607 static constexpr const char* s_help{
608 "Choose the current action and wait for further commands.\n"
609 "@return true/false on success/failure"
610 };
611};
612
613// play_action helper class declaration
615 public yarp::os::Portable
616{
617public:
619 explicit yarpActionsPlayer_IDL_play_action_helper(const std::string& action_name);
620 bool write(yarp::os::ConnectionWriter& connection) const override;
621 bool read(yarp::os::ConnectionReader& connection) override;
622
623 class Command :
625 {
626 public:
627 Command() = default;
628 explicit Command(const std::string& action_name);
629
630 ~Command() override = default;
631
632 bool write(yarp::os::ConnectionWriter& connection) const override;
633 bool read(yarp::os::ConnectionReader& connection) override;
634
635 bool write(const yarp::os::idl::WireWriter& writer) const override;
636 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
637 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
638
639 bool read(yarp::os::idl::WireReader& reader) override;
642
643 std::string action_name{};
644 };
645
646 class Reply :
648 {
649 public:
650 Reply() = default;
651 ~Reply() override = default;
652
653 bool write(yarp::os::ConnectionWriter& connection) const override;
654 bool read(yarp::os::ConnectionReader& connection) override;
655
656 bool write(const yarp::os::idl::WireWriter& writer) const override;
657 bool read(yarp::os::idl::WireReader& reader) override;
658
659 bool return_helper{false};
660 };
661
662 using funcptr_t = bool (*)(const std::string&);
663 void call(yarpActionsPlayer_IDL* ptr);
664
667
668 static constexpr const char* s_tag{"play_action"};
669 static constexpr size_t s_tag_len{2};
670 static constexpr size_t s_cmd_len{3};
671 static constexpr size_t s_reply_len{1};
672 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::play_action(const std::string& action_name)"};
673 static constexpr const char* s_help{
674 "Play an action one single time. The call blocks untils the playback is complete.\n"
675 "@return true/false on success/failure"
676 };
677};
678
679// show_actions helper class declaration
681 public yarp::os::Portable
682{
683public:
685 bool write(yarp::os::ConnectionWriter& connection) const override;
686 bool read(yarp::os::ConnectionReader& connection) override;
687
688 class Command :
690 {
691 public:
692 Command() = default;
693 ~Command() override = default;
694
695 bool write(yarp::os::ConnectionWriter& connection) const override;
696 bool read(yarp::os::ConnectionReader& connection) override;
697
698 bool write(const yarp::os::idl::WireWriter& writer) const override;
699 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
700 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
701
702 bool read(yarp::os::idl::WireReader& reader) override;
705 };
706
707 class Reply :
709 {
710 public:
711 Reply() = default;
712 ~Reply() override = default;
713
714 bool write(yarp::os::ConnectionWriter& connection) const override;
715 bool read(yarp::os::ConnectionReader& connection) override;
716
717 bool write(const yarp::os::idl::WireWriter& writer) const override;
718 bool read(yarp::os::idl::WireReader& reader) override;
719
720 bool return_helper{false};
721 };
722
723 using funcptr_t = bool (*)();
724 void call(yarpActionsPlayer_IDL* ptr);
725
728
729 static constexpr const char* s_tag{"show_actions"};
730 static constexpr size_t s_tag_len{2};
731 static constexpr size_t s_cmd_len{2};
732 static constexpr size_t s_reply_len{1};
733 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::show_actions()"};
734 static constexpr const char* s_help{
735 "Prints all the loaded actions.\n"
736 "@return true/false on success/failure"
737 };
738};
739
740// set_thread_period helper class declaration
742 public yarp::os::Portable
743{
744public:
746 explicit yarpActionsPlayer_IDL_set_thread_period_helper(const double value);
747 bool write(yarp::os::ConnectionWriter& connection) const override;
748 bool read(yarp::os::ConnectionReader& connection) override;
749
750 class Command :
752 {
753 public:
754 Command() = default;
755 explicit Command(const double value);
756
757 ~Command() override = default;
758
759 bool write(yarp::os::ConnectionWriter& connection) const override;
760 bool read(yarp::os::ConnectionReader& connection) override;
761
762 bool write(const yarp::os::idl::WireWriter& writer) const override;
763 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
764 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
765
766 bool read(yarp::os::idl::WireReader& reader) override;
769
770 double value{0.0};
771 };
772
773 class Reply :
775 {
776 public:
777 Reply() = default;
778 ~Reply() override = default;
779
780 bool write(yarp::os::ConnectionWriter& connection) const override;
781 bool read(yarp::os::ConnectionReader& connection) override;
782
783 bool write(const yarp::os::idl::WireWriter& writer) const override;
784 bool read(yarp::os::idl::WireReader& reader) override;
785
786 bool return_helper{false};
787 };
788
789 using funcptr_t = bool (*)(const double);
790 void call(yarpActionsPlayer_IDL* ptr);
791
794
795 static constexpr const char* s_tag{"set_thread_period"};
796 static constexpr size_t s_tag_len{3};
797 static constexpr size_t s_cmd_len{4};
798 static constexpr size_t s_reply_len{1};
799 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::set_thread_period(const double value)"};
800 static constexpr const char* s_help{
801 "Sets the period of the sampling thread (for advanced use only, default value: 0.010s).\n"
802 "@return true/false on success/failure"
803 };
804};
805
806// set_initial_move_time helper class declaration
808 public yarp::os::Portable
809{
810public:
812 explicit yarpActionsPlayer_IDL_set_initial_move_time_helper(const double value);
813 bool write(yarp::os::ConnectionWriter& connection) const override;
814 bool read(yarp::os::ConnectionReader& connection) override;
815
816 class Command :
818 {
819 public:
820 Command() = default;
821 explicit Command(const double value);
822
823 ~Command() override = default;
824
825 bool write(yarp::os::ConnectionWriter& connection) const override;
826 bool read(yarp::os::ConnectionReader& connection) override;
827
828 bool write(const yarp::os::idl::WireWriter& writer) const override;
829 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
830 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
831
832 bool read(yarp::os::idl::WireReader& reader) override;
835
836 double value{0.0};
837 };
838
839 class Reply :
841 {
842 public:
843 Reply() = default;
844 ~Reply() override = default;
845
846 bool write(yarp::os::ConnectionWriter& connection) const override;
847 bool read(yarp::os::ConnectionReader& connection) override;
848
849 bool write(const yarp::os::idl::WireWriter& writer) const override;
850 bool read(yarp::os::idl::WireReader& reader) override;
851
852 bool return_helper{false};
853 };
854
855 using funcptr_t = bool (*)(const double);
856 void call(yarpActionsPlayer_IDL* ptr);
857
860
861 static constexpr const char* s_tag{"set_initial_move_time"};
862 static constexpr size_t s_tag_len{4};
863 static constexpr size_t s_cmd_len{5};
864 static constexpr size_t s_reply_len{1};
865 static constexpr const char* s_prototype{"bool yarpActionsPlayer_IDL::set_initial_move_time(const double value)"};
866 static constexpr const char* s_help{
867 "Sets the uration for the initial homing movement (for advanced use only, default value: 2s).\n"
868 "@return true/false on success/failure"
869 };
870};
871
872// start helper class implementation
874{
875 return cmd.write(connection);
876}
877
879{
880 return reply.read(connection);
881}
882
884{
885 yarp::os::idl::WireWriter writer(connection);
886 if (!writer.writeListHeader(s_cmd_len)) {
887 return false;
888 }
889 return write(writer);
890}
891
893{
894 yarp::os::idl::WireReader reader(connection);
895 if (!reader.readListHeader()) {
896 reader.fail();
897 return false;
898 }
899 return read(reader);
900}
901
903{
904 if (!writeTag(writer)) {
905 return false;
906 }
907 if (!writeArgs(writer)) {
908 return false;
909 }
910 return true;
911}
912
914{
915 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
916 return false;
917 }
918 return true;
919}
920
922{
923 return true;
924}
925
927{
928 if (!readTag(reader)) {
929 return false;
930 }
931 if (!readArgs(reader)) {
932 return false;
933 }
934 return true;
935}
936
938{
939 std::string tag = reader.readTag(s_tag_len);
940 if (reader.isError()) {
941 return false;
942 }
943 if (tag != s_tag) {
944 reader.fail();
945 return false;
946 }
947 return true;
948}
949
951{
952 if (!reader.noMore()) {
953 reader.fail();
954 return false;
955 }
956 return true;
957}
958
960{
961 yarp::os::idl::WireWriter writer(connection);
962 return write(writer);
963}
964
966{
967 yarp::os::idl::WireReader reader(connection);
968 return read(reader);
969}
970
972{
973 if (!writer.isNull()) {
974 if (!writer.writeListHeader(s_reply_len)) {
975 return false;
976 }
977 if (!writer.writeBool(return_helper)) {
978 return false;
979 }
980 }
981 return true;
982}
983
985{
986 if (!reader.readListReturn()) {
987 return false;
988 }
989 if (reader.noMore()) {
990 reader.fail();
991 return false;
992 }
993 if (!reader.readBool(return_helper)) {
994 reader.fail();
995 return false;
996 }
997 return true;
998}
999
1004
1005// stop helper class implementation
1007{
1008 return cmd.write(connection);
1009}
1010
1012{
1013 return reply.read(connection);
1014}
1015
1017{
1018 yarp::os::idl::WireWriter writer(connection);
1019 if (!writer.writeListHeader(s_cmd_len)) {
1020 return false;
1021 }
1022 return write(writer);
1023}
1024
1026{
1027 yarp::os::idl::WireReader reader(connection);
1028 if (!reader.readListHeader()) {
1029 reader.fail();
1030 return false;
1031 }
1032 return read(reader);
1033}
1034
1036{
1037 if (!writeTag(writer)) {
1038 return false;
1039 }
1040 if (!writeArgs(writer)) {
1041 return false;
1042 }
1043 return true;
1044}
1045
1047{
1048 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1049 return false;
1050 }
1051 return true;
1052}
1053
1055{
1056 return true;
1057}
1058
1060{
1061 if (!readTag(reader)) {
1062 return false;
1063 }
1064 if (!readArgs(reader)) {
1065 return false;
1066 }
1067 return true;
1068}
1069
1071{
1072 std::string tag = reader.readTag(s_tag_len);
1073 if (reader.isError()) {
1074 return false;
1075 }
1076 if (tag != s_tag) {
1077 reader.fail();
1078 return false;
1079 }
1080 return true;
1081}
1082
1084{
1085 if (!reader.noMore()) {
1086 reader.fail();
1087 return false;
1088 }
1089 return true;
1090}
1091
1093{
1094 yarp::os::idl::WireWriter writer(connection);
1095 return write(writer);
1096}
1097
1099{
1100 yarp::os::idl::WireReader reader(connection);
1101 return read(reader);
1102}
1103
1105{
1106 if (!writer.isNull()) {
1107 if (!writer.writeListHeader(s_reply_len)) {
1108 return false;
1109 }
1110 if (!writer.writeBool(return_helper)) {
1111 return false;
1112 }
1113 }
1114 return true;
1115}
1116
1118{
1119 if (!reader.readListReturn()) {
1120 return false;
1121 }
1122 if (reader.noMore()) {
1123 reader.fail();
1124 return false;
1125 }
1126 if (!reader.readBool(return_helper)) {
1127 reader.fail();
1128 return false;
1129 }
1130 return true;
1131}
1132
1137
1138// reset helper class implementation
1140{
1141 return cmd.write(connection);
1142}
1143
1145{
1146 return reply.read(connection);
1147}
1148
1150{
1151 yarp::os::idl::WireWriter writer(connection);
1152 if (!writer.writeListHeader(s_cmd_len)) {
1153 return false;
1154 }
1155 return write(writer);
1156}
1157
1159{
1160 yarp::os::idl::WireReader reader(connection);
1161 if (!reader.readListHeader()) {
1162 reader.fail();
1163 return false;
1164 }
1165 return read(reader);
1166}
1167
1169{
1170 if (!writeTag(writer)) {
1171 return false;
1172 }
1173 if (!writeArgs(writer)) {
1174 return false;
1175 }
1176 return true;
1177}
1178
1180{
1181 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1182 return false;
1183 }
1184 return true;
1185}
1186
1188{
1189 return true;
1190}
1191
1193{
1194 if (!readTag(reader)) {
1195 return false;
1196 }
1197 if (!readArgs(reader)) {
1198 return false;
1199 }
1200 return true;
1201}
1202
1204{
1205 std::string tag = reader.readTag(s_tag_len);
1206 if (reader.isError()) {
1207 return false;
1208 }
1209 if (tag != s_tag) {
1210 reader.fail();
1211 return false;
1212 }
1213 return true;
1214}
1215
1217{
1218 if (!reader.noMore()) {
1219 reader.fail();
1220 return false;
1221 }
1222 return true;
1223}
1224
1226{
1227 yarp::os::idl::WireWriter writer(connection);
1228 return write(writer);
1229}
1230
1232{
1233 yarp::os::idl::WireReader reader(connection);
1234 return read(reader);
1235}
1236
1238{
1239 if (!writer.isNull()) {
1240 if (!writer.writeListHeader(s_reply_len)) {
1241 return false;
1242 }
1243 if (!writer.writeBool(return_helper)) {
1244 return false;
1245 }
1246 }
1247 return true;
1248}
1249
1251{
1252 if (!reader.readListReturn()) {
1253 return false;
1254 }
1255 if (reader.noMore()) {
1256 reader.fail();
1257 return false;
1258 }
1259 if (!reader.readBool(return_helper)) {
1260 reader.fail();
1261 return false;
1262 }
1263 return true;
1264}
1265
1270
1271// forever helper class implementation
1273{
1274 return cmd.write(connection);
1275}
1276
1278{
1279 return reply.read(connection);
1280}
1281
1283{
1284 yarp::os::idl::WireWriter writer(connection);
1285 if (!writer.writeListHeader(s_cmd_len)) {
1286 return false;
1287 }
1288 return write(writer);
1289}
1290
1292{
1293 yarp::os::idl::WireReader reader(connection);
1294 if (!reader.readListHeader()) {
1295 reader.fail();
1296 return false;
1297 }
1298 return read(reader);
1299}
1300
1302{
1303 if (!writeTag(writer)) {
1304 return false;
1305 }
1306 if (!writeArgs(writer)) {
1307 return false;
1308 }
1309 return true;
1310}
1311
1313{
1314 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1315 return false;
1316 }
1317 return true;
1318}
1319
1321{
1322 return true;
1323}
1324
1326{
1327 if (!readTag(reader)) {
1328 return false;
1329 }
1330 if (!readArgs(reader)) {
1331 return false;
1332 }
1333 return true;
1334}
1335
1337{
1338 std::string tag = reader.readTag(s_tag_len);
1339 if (reader.isError()) {
1340 return false;
1341 }
1342 if (tag != s_tag) {
1343 reader.fail();
1344 return false;
1345 }
1346 return true;
1347}
1348
1350{
1351 if (!reader.noMore()) {
1352 reader.fail();
1353 return false;
1354 }
1355 return true;
1356}
1357
1359{
1360 yarp::os::idl::WireWriter writer(connection);
1361 return write(writer);
1362}
1363
1365{
1366 yarp::os::idl::WireReader reader(connection);
1367 return read(reader);
1368}
1369
1371{
1372 if (!writer.isNull()) {
1373 if (!writer.writeListHeader(s_reply_len)) {
1374 return false;
1375 }
1376 if (!writer.writeBool(return_helper)) {
1377 return false;
1378 }
1379 }
1380 return true;
1381}
1382
1384{
1385 if (!reader.readListReturn()) {
1386 return false;
1387 }
1388 if (reader.noMore()) {
1389 reader.fail();
1390 return false;
1391 }
1392 if (!reader.readBool(return_helper)) {
1393 reader.fail();
1394 return false;
1395 }
1396 return true;
1397}
1398
1403
1404// print_frames helper class implementation
1406{
1407 return cmd.write(connection);
1408}
1409
1411{
1412 return reply.read(connection);
1413}
1414
1416{
1417 yarp::os::idl::WireWriter writer(connection);
1418 if (!writer.writeListHeader(s_cmd_len)) {
1419 return false;
1420 }
1421 return write(writer);
1422}
1423
1425{
1426 yarp::os::idl::WireReader reader(connection);
1427 if (!reader.readListHeader()) {
1428 reader.fail();
1429 return false;
1430 }
1431 return read(reader);
1432}
1433
1435{
1436 if (!writeTag(writer)) {
1437 return false;
1438 }
1439 if (!writeArgs(writer)) {
1440 return false;
1441 }
1442 return true;
1443}
1444
1446{
1447 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1448 return false;
1449 }
1450 return true;
1451}
1452
1454{
1455 return true;
1456}
1457
1459{
1460 if (!readTag(reader)) {
1461 return false;
1462 }
1463 if (!readArgs(reader)) {
1464 return false;
1465 }
1466 return true;
1467}
1468
1470{
1471 std::string tag = reader.readTag(s_tag_len);
1472 if (reader.isError()) {
1473 return false;
1474 }
1475 if (tag != s_tag) {
1476 reader.fail();
1477 return false;
1478 }
1479 return true;
1480}
1481
1483{
1484 if (!reader.noMore()) {
1485 reader.fail();
1486 return false;
1487 }
1488 return true;
1489}
1490
1492{
1493 yarp::os::idl::WireWriter writer(connection);
1494 return write(writer);
1495}
1496
1498{
1499 yarp::os::idl::WireReader reader(connection);
1500 return read(reader);
1501}
1502
1504{
1505 if (!writer.isNull()) {
1506 if (!writer.writeListHeader(s_reply_len)) {
1507 return false;
1508 }
1509 if (!writer.writeBool(return_helper)) {
1510 return false;
1511 }
1512 }
1513 return true;
1514}
1515
1517{
1518 if (!reader.readListReturn()) {
1519 return false;
1520 }
1521 if (reader.noMore()) {
1522 reader.fail();
1523 return false;
1524 }
1525 if (!reader.readBool(return_helper)) {
1526 reader.fail();
1527 return false;
1528 }
1529 return true;
1530}
1531
1536
1537// speed_factor helper class implementation
1542
1544{
1545 return cmd.write(connection);
1546}
1547
1549{
1550 return reply.read(connection);
1551}
1552
1554 value{value}
1555{
1556}
1557
1559{
1560 yarp::os::idl::WireWriter writer(connection);
1561 if (!writer.writeListHeader(s_cmd_len)) {
1562 return false;
1563 }
1564 return write(writer);
1565}
1566
1568{
1569 yarp::os::idl::WireReader reader(connection);
1570 if (!reader.readListHeader()) {
1571 reader.fail();
1572 return false;
1573 }
1574 return read(reader);
1575}
1576
1578{
1579 if (!writeTag(writer)) {
1580 return false;
1581 }
1582 if (!writeArgs(writer)) {
1583 return false;
1584 }
1585 return true;
1586}
1587
1589{
1590 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1591 return false;
1592 }
1593 return true;
1594}
1595
1597{
1598 if (!writer.writeFloat64(value)) {
1599 return false;
1600 }
1601 return true;
1602}
1603
1605{
1606 if (!readTag(reader)) {
1607 return false;
1608 }
1609 if (!readArgs(reader)) {
1610 return false;
1611 }
1612 return true;
1613}
1614
1616{
1617 std::string tag = reader.readTag(s_tag_len);
1618 if (reader.isError()) {
1619 return false;
1620 }
1621 if (tag != s_tag) {
1622 reader.fail();
1623 return false;
1624 }
1625 return true;
1626}
1627
1629{
1630 if (reader.noMore()) {
1631 reader.fail();
1632 return false;
1633 }
1634 if (!reader.readFloat64(value)) {
1635 reader.fail();
1636 return false;
1637 }
1638 if (!reader.noMore()) {
1639 reader.fail();
1640 return false;
1641 }
1642 return true;
1643}
1644
1646{
1647 yarp::os::idl::WireWriter writer(connection);
1648 return write(writer);
1649}
1650
1652{
1653 yarp::os::idl::WireReader reader(connection);
1654 return read(reader);
1655}
1656
1658{
1659 if (!writer.isNull()) {
1660 if (!writer.writeListHeader(s_reply_len)) {
1661 return false;
1662 }
1663 if (!writer.writeBool(return_helper)) {
1664 return false;
1665 }
1666 }
1667 return true;
1668}
1669
1671{
1672 if (!reader.readListReturn()) {
1673 return false;
1674 }
1675 if (reader.noMore()) {
1676 reader.fail();
1677 return false;
1678 }
1679 if (!reader.readBool(return_helper)) {
1680 reader.fail();
1681 return false;
1682 }
1683 return true;
1684}
1685
1690
1691// resample helper class implementation
1696
1698{
1699 return cmd.write(connection);
1700}
1701
1703{
1704 return reply.read(connection);
1705}
1706
1708 value{value}
1709{
1710}
1711
1713{
1714 yarp::os::idl::WireWriter writer(connection);
1715 if (!writer.writeListHeader(s_cmd_len)) {
1716 return false;
1717 }
1718 return write(writer);
1719}
1720
1722{
1723 yarp::os::idl::WireReader reader(connection);
1724 if (!reader.readListHeader()) {
1725 reader.fail();
1726 return false;
1727 }
1728 return read(reader);
1729}
1730
1732{
1733 if (!writeTag(writer)) {
1734 return false;
1735 }
1736 if (!writeArgs(writer)) {
1737 return false;
1738 }
1739 return true;
1740}
1741
1743{
1744 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1745 return false;
1746 }
1747 return true;
1748}
1749
1751{
1752 if (!writer.writeFloat64(value)) {
1753 return false;
1754 }
1755 return true;
1756}
1757
1759{
1760 if (!readTag(reader)) {
1761 return false;
1762 }
1763 if (!readArgs(reader)) {
1764 return false;
1765 }
1766 return true;
1767}
1768
1770{
1771 std::string tag = reader.readTag(s_tag_len);
1772 if (reader.isError()) {
1773 return false;
1774 }
1775 if (tag != s_tag) {
1776 reader.fail();
1777 return false;
1778 }
1779 return true;
1780}
1781
1783{
1784 if (reader.noMore()) {
1785 reader.fail();
1786 return false;
1787 }
1788 if (!reader.readFloat64(value)) {
1789 reader.fail();
1790 return false;
1791 }
1792 if (!reader.noMore()) {
1793 reader.fail();
1794 return false;
1795 }
1796 return true;
1797}
1798
1800{
1801 yarp::os::idl::WireWriter writer(connection);
1802 return write(writer);
1803}
1804
1806{
1807 yarp::os::idl::WireReader reader(connection);
1808 return read(reader);
1809}
1810
1812{
1813 if (!writer.isNull()) {
1814 if (!writer.writeListHeader(s_reply_len)) {
1815 return false;
1816 }
1817 if (!writer.writeBool(return_helper)) {
1818 return false;
1819 }
1820 }
1821 return true;
1822}
1823
1825{
1826 if (!reader.readListReturn()) {
1827 return false;
1828 }
1829 if (reader.noMore()) {
1830 reader.fail();
1831 return false;
1832 }
1833 if (!reader.readBool(return_helper)) {
1834 reader.fail();
1835 return false;
1836 }
1837 return true;
1838}
1839
1844
1845// choose_action helper class implementation
1847 cmd{action_name}
1848{
1849}
1850
1852{
1853 return cmd.write(connection);
1854}
1855
1857{
1858 return reply.read(connection);
1859}
1860
1862 action_name{action_name}
1863{
1864}
1865
1867{
1868 yarp::os::idl::WireWriter writer(connection);
1869 if (!writer.writeListHeader(s_cmd_len)) {
1870 return false;
1871 }
1872 return write(writer);
1873}
1874
1876{
1877 yarp::os::idl::WireReader reader(connection);
1878 if (!reader.readListHeader()) {
1879 reader.fail();
1880 return false;
1881 }
1882 return read(reader);
1883}
1884
1886{
1887 if (!writeTag(writer)) {
1888 return false;
1889 }
1890 if (!writeArgs(writer)) {
1891 return false;
1892 }
1893 return true;
1894}
1895
1897{
1898 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
1899 return false;
1900 }
1901 return true;
1902}
1903
1905{
1906 if (!writer.writeString(action_name)) {
1907 return false;
1908 }
1909 return true;
1910}
1911
1913{
1914 if (!readTag(reader)) {
1915 return false;
1916 }
1917 if (!readArgs(reader)) {
1918 return false;
1919 }
1920 return true;
1921}
1922
1924{
1925 std::string tag = reader.readTag(s_tag_len);
1926 if (reader.isError()) {
1927 return false;
1928 }
1929 if (tag != s_tag) {
1930 reader.fail();
1931 return false;
1932 }
1933 return true;
1934}
1935
1937{
1938 if (reader.noMore()) {
1939 reader.fail();
1940 return false;
1941 }
1942 if (!reader.readString(action_name)) {
1943 reader.fail();
1944 return false;
1945 }
1946 if (!reader.noMore()) {
1947 reader.fail();
1948 return false;
1949 }
1950 return true;
1951}
1952
1954{
1955 yarp::os::idl::WireWriter writer(connection);
1956 return write(writer);
1957}
1958
1960{
1961 yarp::os::idl::WireReader reader(connection);
1962 return read(reader);
1963}
1964
1966{
1967 if (!writer.isNull()) {
1968 if (!writer.writeListHeader(s_reply_len)) {
1969 return false;
1970 }
1971 if (!writer.writeBool(return_helper)) {
1972 return false;
1973 }
1974 }
1975 return true;
1976}
1977
1979{
1980 if (!reader.readListReturn()) {
1981 return false;
1982 }
1983 if (reader.noMore()) {
1984 reader.fail();
1985 return false;
1986 }
1987 if (!reader.readBool(return_helper)) {
1988 reader.fail();
1989 return false;
1990 }
1991 return true;
1992}
1993
1998
1999// play_action helper class implementation
2001 cmd{action_name}
2002{
2003}
2004
2006{
2007 return cmd.write(connection);
2008}
2009
2011{
2012 return reply.read(connection);
2013}
2014
2016 action_name{action_name}
2017{
2018}
2019
2021{
2022 yarp::os::idl::WireWriter writer(connection);
2023 if (!writer.writeListHeader(s_cmd_len)) {
2024 return false;
2025 }
2026 return write(writer);
2027}
2028
2030{
2031 yarp::os::idl::WireReader reader(connection);
2032 if (!reader.readListHeader()) {
2033 reader.fail();
2034 return false;
2035 }
2036 return read(reader);
2037}
2038
2040{
2041 if (!writeTag(writer)) {
2042 return false;
2043 }
2044 if (!writeArgs(writer)) {
2045 return false;
2046 }
2047 return true;
2048}
2049
2051{
2052 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2053 return false;
2054 }
2055 return true;
2056}
2057
2059{
2060 if (!writer.writeString(action_name)) {
2061 return false;
2062 }
2063 return true;
2064}
2065
2067{
2068 if (!readTag(reader)) {
2069 return false;
2070 }
2071 if (!readArgs(reader)) {
2072 return false;
2073 }
2074 return true;
2075}
2076
2078{
2079 std::string tag = reader.readTag(s_tag_len);
2080 if (reader.isError()) {
2081 return false;
2082 }
2083 if (tag != s_tag) {
2084 reader.fail();
2085 return false;
2086 }
2087 return true;
2088}
2089
2091{
2092 if (reader.noMore()) {
2093 reader.fail();
2094 return false;
2095 }
2096 if (!reader.readString(action_name)) {
2097 reader.fail();
2098 return false;
2099 }
2100 if (!reader.noMore()) {
2101 reader.fail();
2102 return false;
2103 }
2104 return true;
2105}
2106
2108{
2109 yarp::os::idl::WireWriter writer(connection);
2110 return write(writer);
2111}
2112
2114{
2115 yarp::os::idl::WireReader reader(connection);
2116 return read(reader);
2117}
2118
2120{
2121 if (!writer.isNull()) {
2122 if (!writer.writeListHeader(s_reply_len)) {
2123 return false;
2124 }
2125 if (!writer.writeBool(return_helper)) {
2126 return false;
2127 }
2128 }
2129 return true;
2130}
2131
2133{
2134 if (!reader.readListReturn()) {
2135 return false;
2136 }
2137 if (reader.noMore()) {
2138 reader.fail();
2139 return false;
2140 }
2141 if (!reader.readBool(return_helper)) {
2142 reader.fail();
2143 return false;
2144 }
2145 return true;
2146}
2147
2152
2153// show_actions helper class implementation
2155{
2156 return cmd.write(connection);
2157}
2158
2160{
2161 return reply.read(connection);
2162}
2163
2165{
2166 yarp::os::idl::WireWriter writer(connection);
2167 if (!writer.writeListHeader(s_cmd_len)) {
2168 return false;
2169 }
2170 return write(writer);
2171}
2172
2174{
2175 yarp::os::idl::WireReader reader(connection);
2176 if (!reader.readListHeader()) {
2177 reader.fail();
2178 return false;
2179 }
2180 return read(reader);
2181}
2182
2184{
2185 if (!writeTag(writer)) {
2186 return false;
2187 }
2188 if (!writeArgs(writer)) {
2189 return false;
2190 }
2191 return true;
2192}
2193
2195{
2196 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2197 return false;
2198 }
2199 return true;
2200}
2201
2203{
2204 return true;
2205}
2206
2208{
2209 if (!readTag(reader)) {
2210 return false;
2211 }
2212 if (!readArgs(reader)) {
2213 return false;
2214 }
2215 return true;
2216}
2217
2219{
2220 std::string tag = reader.readTag(s_tag_len);
2221 if (reader.isError()) {
2222 return false;
2223 }
2224 if (tag != s_tag) {
2225 reader.fail();
2226 return false;
2227 }
2228 return true;
2229}
2230
2232{
2233 if (!reader.noMore()) {
2234 reader.fail();
2235 return false;
2236 }
2237 return true;
2238}
2239
2241{
2242 yarp::os::idl::WireWriter writer(connection);
2243 return write(writer);
2244}
2245
2247{
2248 yarp::os::idl::WireReader reader(connection);
2249 return read(reader);
2250}
2251
2253{
2254 if (!writer.isNull()) {
2255 if (!writer.writeListHeader(s_reply_len)) {
2256 return false;
2257 }
2258 if (!writer.writeBool(return_helper)) {
2259 return false;
2260 }
2261 }
2262 return true;
2263}
2264
2266{
2267 if (!reader.readListReturn()) {
2268 return false;
2269 }
2270 if (reader.noMore()) {
2271 reader.fail();
2272 return false;
2273 }
2274 if (!reader.readBool(return_helper)) {
2275 reader.fail();
2276 return false;
2277 }
2278 return true;
2279}
2280
2285
2286// set_thread_period helper class implementation
2291
2293{
2294 return cmd.write(connection);
2295}
2296
2301
2303 value{value}
2304{
2305}
2306
2308{
2309 yarp::os::idl::WireWriter writer(connection);
2310 if (!writer.writeListHeader(s_cmd_len)) {
2311 return false;
2312 }
2313 return write(writer);
2314}
2315
2317{
2318 yarp::os::idl::WireReader reader(connection);
2319 if (!reader.readListHeader()) {
2320 reader.fail();
2321 return false;
2322 }
2323 return read(reader);
2324}
2325
2327{
2328 if (!writeTag(writer)) {
2329 return false;
2330 }
2331 if (!writeArgs(writer)) {
2332 return false;
2333 }
2334 return true;
2335}
2336
2338{
2339 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2340 return false;
2341 }
2342 return true;
2343}
2344
2346{
2347 if (!writer.writeFloat64(value)) {
2348 return false;
2349 }
2350 return true;
2351}
2352
2354{
2355 if (!readTag(reader)) {
2356 return false;
2357 }
2358 if (!readArgs(reader)) {
2359 return false;
2360 }
2361 return true;
2362}
2363
2365{
2366 std::string tag = reader.readTag(s_tag_len);
2367 if (reader.isError()) {
2368 return false;
2369 }
2370 if (tag != s_tag) {
2371 reader.fail();
2372 return false;
2373 }
2374 return true;
2375}
2376
2378{
2379 if (reader.noMore()) {
2380 reader.fail();
2381 return false;
2382 }
2383 if (!reader.readFloat64(value)) {
2384 reader.fail();
2385 return false;
2386 }
2387 if (!reader.noMore()) {
2388 reader.fail();
2389 return false;
2390 }
2391 return true;
2392}
2393
2395{
2396 yarp::os::idl::WireWriter writer(connection);
2397 return write(writer);
2398}
2399
2401{
2402 yarp::os::idl::WireReader reader(connection);
2403 return read(reader);
2404}
2405
2407{
2408 if (!writer.isNull()) {
2409 if (!writer.writeListHeader(s_reply_len)) {
2410 return false;
2411 }
2412 if (!writer.writeBool(return_helper)) {
2413 return false;
2414 }
2415 }
2416 return true;
2417}
2418
2420{
2421 if (!reader.readListReturn()) {
2422 return false;
2423 }
2424 if (reader.noMore()) {
2425 reader.fail();
2426 return false;
2427 }
2428 if (!reader.readBool(return_helper)) {
2429 reader.fail();
2430 return false;
2431 }
2432 return true;
2433}
2434
2439
2440// set_initial_move_time helper class implementation
2445
2447{
2448 return cmd.write(connection);
2449}
2450
2455
2457 value{value}
2458{
2459}
2460
2462{
2463 yarp::os::idl::WireWriter writer(connection);
2464 if (!writer.writeListHeader(s_cmd_len)) {
2465 return false;
2466 }
2467 return write(writer);
2468}
2469
2471{
2472 yarp::os::idl::WireReader reader(connection);
2473 if (!reader.readListHeader()) {
2474 reader.fail();
2475 return false;
2476 }
2477 return read(reader);
2478}
2479
2481{
2482 if (!writeTag(writer)) {
2483 return false;
2484 }
2485 if (!writeArgs(writer)) {
2486 return false;
2487 }
2488 return true;
2489}
2490
2492{
2493 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2494 return false;
2495 }
2496 return true;
2497}
2498
2500{
2501 if (!writer.writeFloat64(value)) {
2502 return false;
2503 }
2504 return true;
2505}
2506
2508{
2509 if (!readTag(reader)) {
2510 return false;
2511 }
2512 if (!readArgs(reader)) {
2513 return false;
2514 }
2515 return true;
2516}
2517
2519{
2520 std::string tag = reader.readTag(s_tag_len);
2521 if (reader.isError()) {
2522 return false;
2523 }
2524 if (tag != s_tag) {
2525 reader.fail();
2526 return false;
2527 }
2528 return true;
2529}
2530
2532{
2533 if (reader.noMore()) {
2534 reader.fail();
2535 return false;
2536 }
2537 if (!reader.readFloat64(value)) {
2538 reader.fail();
2539 return false;
2540 }
2541 if (!reader.noMore()) {
2542 reader.fail();
2543 return false;
2544 }
2545 return true;
2546}
2547
2549{
2550 yarp::os::idl::WireWriter writer(connection);
2551 return write(writer);
2552}
2553
2559
2561{
2562 if (!writer.isNull()) {
2563 if (!writer.writeListHeader(s_reply_len)) {
2564 return false;
2565 }
2566 if (!writer.writeBool(return_helper)) {
2567 return false;
2568 }
2569 }
2570 return true;
2571}
2572
2574{
2575 if (!reader.readListReturn()) {
2576 return false;
2577 }
2578 if (reader.noMore()) {
2579 reader.fail();
2580 return false;
2581 }
2582 if (!reader.readBool(return_helper)) {
2583 reader.fail();
2584 return false;
2585 }
2586 return true;
2587}
2588
2593
2594// Constructor
2596{
2597 yarp().setOwner(*this);
2598}
2599
2601{
2602 if (!yarp().canWrite()) {
2603 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_start_helper::s_prototype);
2604 }
2606 bool ok = yarp().write(helper, helper);
2607 return ok ? helper.reply.return_helper : bool{};
2608}
2609
2611{
2612 if (!yarp().canWrite()) {
2613 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_stop_helper::s_prototype);
2614 }
2616 bool ok = yarp().write(helper, helper);
2617 return ok ? helper.reply.return_helper : bool{};
2618}
2619
2621{
2622 if (!yarp().canWrite()) {
2623 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_reset_helper::s_prototype);
2624 }
2626 bool ok = yarp().write(helper, helper);
2627 return ok ? helper.reply.return_helper : bool{};
2628}
2629
2631{
2632 if (!yarp().canWrite()) {
2633 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_forever_helper::s_prototype);
2634 }
2636 bool ok = yarp().write(helper, helper);
2637 return ok ? helper.reply.return_helper : bool{};
2638}
2639
2641{
2642 if (!yarp().canWrite()) {
2643 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_print_frames_helper::s_prototype);
2644 }
2646 bool ok = yarp().write(helper, helper);
2647 return ok ? helper.reply.return_helper : bool{};
2648}
2649
2651{
2652 if (!yarp().canWrite()) {
2653 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_speed_factor_helper::s_prototype);
2654 }
2656 bool ok = yarp().write(helper, helper);
2657 return ok ? helper.reply.return_helper : bool{};
2658}
2659
2660bool yarpActionsPlayer_IDL::resample(const double value)
2661{
2662 if (!yarp().canWrite()) {
2663 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_resample_helper::s_prototype);
2664 }
2666 bool ok = yarp().write(helper, helper);
2667 return ok ? helper.reply.return_helper : bool{};
2668}
2669
2670bool yarpActionsPlayer_IDL::choose_action(const std::string& action_name)
2671{
2672 if (!yarp().canWrite()) {
2674 }
2676 bool ok = yarp().write(helper, helper);
2677 return ok ? helper.reply.return_helper : bool{};
2678}
2679
2680bool yarpActionsPlayer_IDL::play_action(const std::string& action_name)
2681{
2682 if (!yarp().canWrite()) {
2683 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_play_action_helper::s_prototype);
2684 }
2685 yarpActionsPlayer_IDL_play_action_helper helper{action_name};
2686 bool ok = yarp().write(helper, helper);
2687 return ok ? helper.reply.return_helper : bool{};
2688}
2689
2691{
2692 if (!yarp().canWrite()) {
2693 yError("Missing server method '%s'?", yarpActionsPlayer_IDL_show_actions_helper::s_prototype);
2694 }
2696 bool ok = yarp().write(helper, helper);
2697 return ok ? helper.reply.return_helper : bool{};
2698}
2699
2701{
2702 if (!yarp().canWrite()) {
2704 }
2706 bool ok = yarp().write(helper, helper);
2707 return ok ? helper.reply.return_helper : bool{};
2708}
2709
2711{
2712 if (!yarp().canWrite()) {
2714 }
2716 bool ok = yarp().write(helper, helper);
2717 return ok ? helper.reply.return_helper : bool{};
2718}
2719
2720// help method
2721std::vector<std::string> yarpActionsPlayer_IDL::help(const std::string& functionName)
2722{
2723 bool showAll = (functionName == "--all");
2724 std::vector<std::string> helpString;
2725 if (showAll) {
2726 helpString.emplace_back("*** Available commands:");
2727 helpString.emplace_back(yarpActionsPlayer_IDL_start_helper::s_tag);
2728 helpString.emplace_back(yarpActionsPlayer_IDL_stop_helper::s_tag);
2729 helpString.emplace_back(yarpActionsPlayer_IDL_reset_helper::s_tag);
2730 helpString.emplace_back(yarpActionsPlayer_IDL_forever_helper::s_tag);
2731 helpString.emplace_back(yarpActionsPlayer_IDL_print_frames_helper::s_tag);
2732 helpString.emplace_back(yarpActionsPlayer_IDL_speed_factor_helper::s_tag);
2733 helpString.emplace_back(yarpActionsPlayer_IDL_resample_helper::s_tag);
2735 helpString.emplace_back(yarpActionsPlayer_IDL_play_action_helper::s_tag);
2736 helpString.emplace_back(yarpActionsPlayer_IDL_show_actions_helper::s_tag);
2739 helpString.emplace_back("help");
2740 } else {
2741 if (functionName == yarpActionsPlayer_IDL_start_helper::s_tag) {
2742 helpString.emplace_back(yarpActionsPlayer_IDL_start_helper::s_prototype);
2743 helpString.emplace_back(yarpActionsPlayer_IDL_start_helper::s_help);
2744 }
2745 if (functionName == yarpActionsPlayer_IDL_stop_helper::s_tag) {
2746 helpString.emplace_back(yarpActionsPlayer_IDL_stop_helper::s_prototype);
2747 helpString.emplace_back(yarpActionsPlayer_IDL_stop_helper::s_help);
2748 }
2749 if (functionName == yarpActionsPlayer_IDL_reset_helper::s_tag) {
2750 helpString.emplace_back(yarpActionsPlayer_IDL_reset_helper::s_prototype);
2751 helpString.emplace_back(yarpActionsPlayer_IDL_reset_helper::s_help);
2752 }
2753 if (functionName == yarpActionsPlayer_IDL_forever_helper::s_tag) {
2755 helpString.emplace_back(yarpActionsPlayer_IDL_forever_helper::s_help);
2756 }
2760 }
2764 }
2767 helpString.emplace_back(yarpActionsPlayer_IDL_resample_helper::s_help);
2768 }
2772 }
2775 helpString.emplace_back(yarpActionsPlayer_IDL_play_action_helper::s_help);
2776 }
2780 }
2784 }
2788 }
2789 if (functionName == "help") {
2790 helpString.emplace_back("std::vector<std::string> help(const std::string& functionName = \"--all\")");
2791 helpString.emplace_back("Return list of available commands, or help message for a specific function");
2792 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");
2793 helpString.emplace_back("@return list of strings (one string per line)");
2794 }
2795 }
2796 if (helpString.empty()) {
2797 helpString.emplace_back("Command not found");
2798 }
2799 return helpString;
2800}
2801
2802// read from ConnectionReader
2804{
2805 constexpr size_t max_tag_len = 4;
2806 size_t tag_len = 1;
2807
2808 yarp::os::idl::WireReader reader(connection);
2809 reader.expectAccept();
2810 if (!reader.readListHeader()) {
2811 reader.fail();
2812 return false;
2813 }
2814
2815 std::string tag = reader.readTag(1);
2816 bool direct = (tag == "__direct__");
2817 if (direct) {
2818 tag = reader.readTag(1);
2819 }
2820 while (tag_len <= max_tag_len && !reader.isError()) {
2821 if(tag == "getRemoteProtocolVersion") {
2822 if (!reader.noMore()) {
2823 yError("Reader invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
2824 reader.fail();
2825 return false;
2826 }
2827
2828 auto proto = getLocalProtocolVersion();
2829
2830 yarp::os::idl::WireWriter writer(reader);
2831 if (!writer.writeListHeader(1)) {
2832 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
2833 return false;}
2834 if (!writer.write(proto)) {
2835 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
2836 return false;
2837 }
2838 reader.accept();
2839 return true;
2840 }
2843 if (!helper.cmd.readArgs(reader)) {
2844 return false;
2845 }
2846
2847 helper.call(this);
2848
2849 yarp::os::idl::WireWriter writer(reader);
2850 if (!helper.reply.write(writer)) {
2851 return false;
2852 }
2853 reader.accept();
2854 return true;
2855 }
2858 if (!helper.cmd.readArgs(reader)) {
2859 return false;
2860 }
2861
2862 helper.call(this);
2863
2864 yarp::os::idl::WireWriter writer(reader);
2865 if (!helper.reply.write(writer)) {
2866 return false;
2867 }
2868 reader.accept();
2869 return true;
2870 }
2873 if (!helper.cmd.readArgs(reader)) {
2874 return false;
2875 }
2876
2877 helper.call(this);
2878
2879 yarp::os::idl::WireWriter writer(reader);
2880 if (!helper.reply.write(writer)) {
2881 return false;
2882 }
2883 reader.accept();
2884 return true;
2885 }
2888 if (!helper.cmd.readArgs(reader)) {
2889 return false;
2890 }
2891
2892 helper.call(this);
2893
2894 yarp::os::idl::WireWriter writer(reader);
2895 if (!helper.reply.write(writer)) {
2896 return false;
2897 }
2898 reader.accept();
2899 return true;
2900 }
2903 if (!helper.cmd.readArgs(reader)) {
2904 return false;
2905 }
2906
2907 helper.call(this);
2908
2909 yarp::os::idl::WireWriter writer(reader);
2910 if (!helper.reply.write(writer)) {
2911 return false;
2912 }
2913 reader.accept();
2914 return true;
2915 }
2918 if (!helper.cmd.readArgs(reader)) {
2919 return false;
2920 }
2921
2922 helper.call(this);
2923
2924 yarp::os::idl::WireWriter writer(reader);
2925 if (!helper.reply.write(writer)) {
2926 return false;
2927 }
2928 reader.accept();
2929 return true;
2930 }
2933 if (!helper.cmd.readArgs(reader)) {
2934 return false;
2935 }
2936
2937 helper.call(this);
2938
2939 yarp::os::idl::WireWriter writer(reader);
2940 if (!helper.reply.write(writer)) {
2941 return false;
2942 }
2943 reader.accept();
2944 return true;
2945 }
2948 if (!helper.cmd.readArgs(reader)) {
2949 return false;
2950 }
2951
2952 helper.call(this);
2953
2954 yarp::os::idl::WireWriter writer(reader);
2955 if (!helper.reply.write(writer)) {
2956 return false;
2957 }
2958 reader.accept();
2959 return true;
2960 }
2963 if (!helper.cmd.readArgs(reader)) {
2964 return false;
2965 }
2966
2967 helper.call(this);
2968
2969 yarp::os::idl::WireWriter writer(reader);
2970 if (!helper.reply.write(writer)) {
2971 return false;
2972 }
2973 reader.accept();
2974 return true;
2975 }
2978 if (!helper.cmd.readArgs(reader)) {
2979 return false;
2980 }
2981
2982 helper.call(this);
2983
2984 yarp::os::idl::WireWriter writer(reader);
2985 if (!helper.reply.write(writer)) {
2986 return false;
2987 }
2988 reader.accept();
2989 return true;
2990 }
2993 if (!helper.cmd.readArgs(reader)) {
2994 return false;
2995 }
2996
2997 helper.call(this);
2998
2999 yarp::os::idl::WireWriter writer(reader);
3000 if (!helper.reply.write(writer)) {
3001 return false;
3002 }
3003 reader.accept();
3004 return true;
3005 }
3008 if (!helper.cmd.readArgs(reader)) {
3009 return false;
3010 }
3011
3012 helper.call(this);
3013
3014 yarp::os::idl::WireWriter writer(reader);
3015 if (!helper.reply.write(writer)) {
3016 return false;
3017 }
3018 reader.accept();
3019 return true;
3020 }
3021 if (tag == "help") {
3022 std::string functionName;
3023 if (!reader.readString(functionName)) {
3024 functionName = "--all";
3025 }
3026 auto help_strings = help(functionName);
3027 yarp::os::idl::WireWriter writer(reader);
3028 if (!writer.isNull()) {
3029 if (!writer.writeListHeader(2)) {
3030 return false;
3031 }
3032 if (!writer.writeTag("many", 1, 0)) {
3033 return false;
3034 }
3035 if (!writer.writeListBegin(0, help_strings.size())) {
3036 return false;
3037 }
3038 for (const auto& help_string : help_strings) {
3039 if (!writer.writeString(help_string)) {
3040 return false;
3041 }
3042 }
3043 if (!writer.writeListEnd()) {
3044 return false;
3045 }
3046 }
3047 reader.accept();
3048 return true;
3049 }
3050 if (reader.noMore()) {
3051 reader.fail();
3052 return false;
3053 }
3054 std::string next_tag = reader.readTag(1);
3055 if (next_tag.empty()) {
3056 break;
3057 }
3058 tag.append("_").append(next_tag);
3059 tag_len = std::count(tag.begin(), tag.end(), '_') + 1;
3060 }
3061 return false;
3062}
#define yError(...)
Definition Log.h:361
#define __YFUNCTION__
Definition Log.h:24
#define yWarning(...)
Definition Log.h:340
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool 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 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 readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
void call(yarpActionsPlayer_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.
yarp::os::ApplicationNetworkProtocolVersion helper_proto
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 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 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 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 readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool 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 writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
void call(yarpActionsPlayer_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 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 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 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 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 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 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 readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
void call(yarpActionsPlayer_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 readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
void call(yarpActionsPlayer_IDL *ptr)
yarpActionsPlayer_IDL Interface.
virtual bool show_actions()
Prints all the loaded actions.
virtual bool choose_action(const std::string &action_name)
Choose the current action and wait for further commands.
virtual std::vector< std::string > help(const std::string &functionName="--all")
virtual bool play_action(const std::string &action_name)
Play an action one single time.
virtual bool set_initial_move_time(const double value)
Sets the uration for the initial homing movement (for advanced use only, default value: 2s).
virtual bool start()
Start (or resumes, if stopped) the currently selected action.
virtual bool forever()
Similar to play, but it will automatically restart the playback when the last frame is reached.
virtual bool print_frames()
Prints all the frames of the currently selected action.
virtual bool resample(const double value)
Resamples the currently selected action (in seconds, recommended value 0.010s).
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual bool speed_factor(const double value)
Sets the playback speed factor for the currently selected action (default value: 1....
virtual bool stop()
Stops the currently selected (running) action.
virtual yarp::os::ApplicationNetworkProtocolVersion getRemoteProtocolVersion()
virtual bool reset()
Rewinds the currently selected action.
virtual yarp::os::ApplicationNetworkProtocolVersion getLocalProtocolVersion()
virtual bool set_thread_period(const double value)
Sets the period of the sampling thread (for advanced use only, default value: 0.010s).
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)
std::string readTag(size_t len=static_cast< size_t >(-1))
bool readFloat64(yarp::conf::float64_t &x)
IDL-friendly connection writer.
Definition WireWriter.h:28
bool writeBool(bool x, bool skip_tag=false) const
bool write(const WirePortable &obj) const
bool writeListHeader(int len) const
bool writeTag(const char *tag, int split, int len) const
bool writeFloat64(yarp::conf::float64_t x, bool skip_tag=false) const
bool writeString(const std::string &str, bool skip_tag=false) const
bool writeListBegin(int tag, size_t len) const
#define yCError(component,...)
#define YARP_LOG_COMPONENT(name,...)
The main, catch-all namespace for YARP.
Definition dirs.h:16
#define YARP_VERSION_PATCH
Definition version.h:12
#define YARP_VERSION_MAJOR
Definition version.h:10
#define YARP_VERSION_MINOR
Definition version.h:11