YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
IMap2DMsgs.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6// Autogenerated by Thrift Compiler (0.14.1-yarped)
7//
8// This is an automatically generated file.
9// It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
10
11#include <yarp/conf/version.h>
12#include <IMap2DMsgs.h>
14#include <yarp/os/LogStream.h>
15
17
18#include <algorithm>
19
20namespace
21{
22 YARP_LOG_COMPONENT(SERVICE_LOG_COMPONENT, "IMap2DMsgs")
23}
24
25//IMap2DMsgs_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 IMap2DMsgs_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 IMap2DMsgs::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// clear_all_maps_RPC helper class declaration
110 public yarp::os::Portable
111{
112public:
114 bool write(yarp::os::ConnectionWriter& connection) const override;
115 bool read(yarp::os::ConnectionReader& connection) override;
116
117 class Command :
119 {
120 public:
121 Command() = default;
122 ~Command() override = default;
123
124 bool write(yarp::os::ConnectionWriter& connection) const override;
125 bool read(yarp::os::ConnectionReader& connection) override;
126
127 bool write(const yarp::os::idl::WireWriter& writer) const override;
128 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
129 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
130
131 bool read(yarp::os::idl::WireReader& reader) override;
134 };
135
136 class Reply :
138 {
139 public:
140 Reply() = default;
141 ~Reply() override = default;
142
143 bool write(yarp::os::ConnectionWriter& connection) const override;
144 bool read(yarp::os::ConnectionReader& connection) override;
145
146 bool write(const yarp::os::idl::WireWriter& writer) const override;
147 bool read(yarp::os::idl::WireReader& reader) override;
148
150 };
151
153 void call(IMap2DMsgs* ptr);
154
157
158 static constexpr const char* s_tag{"clear_all_maps_RPC"};
159 static constexpr size_t s_tag_len{4};
160 static constexpr size_t s_cmd_len{4};
161 static constexpr size_t s_reply_len{1};
162 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_all_maps_RPC()"};
163 static constexpr const char* s_help{""};
164};
165
166// store_map_RPC helper class declaration
168 public yarp::os::Portable
169{
170public:
173 bool write(yarp::os::ConnectionWriter& connection) const override;
174 bool read(yarp::os::ConnectionReader& connection) override;
175
176 class Command :
178 {
179 public:
180 Command() = default;
182
183 ~Command() override = default;
184
185 bool write(yarp::os::ConnectionWriter& connection) const override;
186 bool read(yarp::os::ConnectionReader& connection) override;
187
188 bool write(const yarp::os::idl::WireWriter& writer) const override;
189 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
190 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
191
192 bool read(yarp::os::idl::WireReader& reader) override;
195
197 };
198
199 class Reply :
201 {
202 public:
203 Reply() = default;
204 ~Reply() override = default;
205
206 bool write(yarp::os::ConnectionWriter& connection) const override;
207 bool read(yarp::os::ConnectionReader& connection) override;
208
209 bool write(const yarp::os::idl::WireWriter& writer) const override;
210 bool read(yarp::os::idl::WireReader& reader) override;
211
213 };
214
216 void call(IMap2DMsgs* ptr);
217
220
221 static constexpr const char* s_tag{"store_map_RPC"};
222 static constexpr size_t s_tag_len{3};
223 static constexpr size_t s_cmd_len{4};
224 static constexpr size_t s_reply_len{1};
225 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::store_map_RPC(const yarp::dev::Nav2D::MapGrid2D& themap)"};
226 static constexpr const char* s_help{""};
227};
228
229// get_map_RPC helper class declaration
231 public yarp::os::Portable
232{
233public:
235 explicit IMap2DMsgs_get_map_RPC_helper(const std::string& map_name);
236 bool write(yarp::os::ConnectionWriter& connection) const override;
237 bool read(yarp::os::ConnectionReader& connection) override;
238
239 class Command :
241 {
242 public:
243 Command() = default;
244 explicit Command(const std::string& map_name);
245
246 ~Command() override = default;
247
248 bool write(yarp::os::ConnectionWriter& connection) const override;
249 bool read(yarp::os::ConnectionReader& connection) override;
250
251 bool write(const yarp::os::idl::WireWriter& writer) const override;
252 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
253 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
254
255 bool read(yarp::os::idl::WireReader& reader) override;
258
259 std::string map_name{};
260 };
261
262 class Reply :
264 {
265 public:
266 Reply() = default;
267 ~Reply() override = default;
268
269 bool write(yarp::os::ConnectionWriter& connection) const override;
270 bool read(yarp::os::ConnectionReader& connection) override;
271
272 bool write(const yarp::os::idl::WireWriter& writer) const override;
273 bool read(yarp::os::idl::WireReader& reader) override;
274
276 };
277
278 using funcptr_t = return_get_map (*)(const std::string&);
279 void call(IMap2DMsgs* ptr);
280
283
284 static constexpr const char* s_tag{"get_map_RPC"};
285 static constexpr size_t s_tag_len{3};
286 static constexpr size_t s_cmd_len{4};
287 static constexpr size_t s_reply_len{2};
288 static constexpr const char* s_prototype{"return_get_map IMap2DMsgs::get_map_RPC(const std::string& map_name)"};
289 static constexpr const char* s_help{""};
290};
291
292// get_map_names_RPC 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
334 };
335
337 void call(IMap2DMsgs* ptr);
338
341
342 static constexpr const char* s_tag{"get_map_names_RPC"};
343 static constexpr size_t s_tag_len{4};
344 static constexpr size_t s_cmd_len{4};
345 static constexpr size_t s_reply_len{2};
346 static constexpr const char* s_prototype{"return_get_map_names IMap2DMsgs::get_map_names_RPC()"};
347 static constexpr const char* s_help{""};
348};
349
350// remove_map_RPC helper class declaration
352 public yarp::os::Portable
353{
354public:
356 explicit IMap2DMsgs_remove_map_RPC_helper(const std::string& map_name);
357 bool write(yarp::os::ConnectionWriter& connection) const override;
358 bool read(yarp::os::ConnectionReader& connection) override;
359
360 class Command :
362 {
363 public:
364 Command() = default;
365 explicit Command(const std::string& map_name);
366
367 ~Command() override = default;
368
369 bool write(yarp::os::ConnectionWriter& connection) const override;
370 bool read(yarp::os::ConnectionReader& connection) override;
371
372 bool write(const yarp::os::idl::WireWriter& writer) const override;
373 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
374 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
375
376 bool read(yarp::os::idl::WireReader& reader) override;
379
380 std::string map_name{};
381 };
382
383 class Reply :
385 {
386 public:
387 Reply() = default;
388 ~Reply() override = default;
389
390 bool write(yarp::os::ConnectionWriter& connection) const override;
391 bool read(yarp::os::ConnectionReader& connection) override;
392
393 bool write(const yarp::os::idl::WireWriter& writer) const override;
394 bool read(yarp::os::idl::WireReader& reader) override;
395
397 };
398
399 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
400 void call(IMap2DMsgs* ptr);
401
404
405 static constexpr const char* s_tag{"remove_map_RPC"};
406 static constexpr size_t s_tag_len{3};
407 static constexpr size_t s_cmd_len{4};
408 static constexpr size_t s_reply_len{1};
409 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::remove_map_RPC(const std::string& map_name)"};
410 static constexpr const char* s_help{""};
411};
412
413// store_location_RPC helper class declaration
415 public yarp::os::Portable
416{
417public:
419 IMap2DMsgs_store_location_RPC_helper(const std::string& location_name, const yarp::dev::Nav2D::Map2DLocation& loc);
420 bool write(yarp::os::ConnectionWriter& connection) const override;
421 bool read(yarp::os::ConnectionReader& connection) override;
422
423 class Command :
425 {
426 public:
427 Command() = default;
428 Command(const std::string& location_name, const yarp::dev::Nav2D::Map2DLocation& loc);
429
430 ~Command() override = default;
431
432 bool write(yarp::os::ConnectionWriter& connection) const override;
433 bool read(yarp::os::ConnectionReader& connection) override;
434
435 bool write(const yarp::os::idl::WireWriter& writer) const override;
436 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
437 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
438
439 bool read(yarp::os::idl::WireReader& reader) override;
442
443 std::string location_name{};
445 };
446
447 class Reply :
449 {
450 public:
451 Reply() = default;
452 ~Reply() override = default;
453
454 bool write(yarp::os::ConnectionWriter& connection) const override;
455 bool read(yarp::os::ConnectionReader& connection) override;
456
457 bool write(const yarp::os::idl::WireWriter& writer) const override;
458 bool read(yarp::os::idl::WireReader& reader) override;
459
461 };
462
463 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const yarp::dev::Nav2D::Map2DLocation&);
464 void call(IMap2DMsgs* ptr);
465
468
469 static constexpr const char* s_tag{"store_location_RPC"};
470 static constexpr size_t s_tag_len{3};
471 static constexpr size_t s_cmd_len{5};
472 static constexpr size_t s_reply_len{1};
473 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::store_location_RPC(const std::string& location_name, const yarp::dev::Nav2D::Map2DLocation& loc)"};
474 static constexpr const char* s_help{""};
475};
476
477// store_area_RPC helper class declaration
479 public yarp::os::Portable
480{
481public:
483 IMap2DMsgs_store_area_RPC_helper(const std::string& area_name, const yarp::dev::Nav2D::Map2DArea& area);
484 bool write(yarp::os::ConnectionWriter& connection) const override;
485 bool read(yarp::os::ConnectionReader& connection) override;
486
487 class Command :
489 {
490 public:
491 Command() = default;
492 Command(const std::string& area_name, const yarp::dev::Nav2D::Map2DArea& area);
493
494 ~Command() override = default;
495
496 bool write(yarp::os::ConnectionWriter& connection) const override;
497 bool read(yarp::os::ConnectionReader& connection) override;
498
499 bool write(const yarp::os::idl::WireWriter& writer) const override;
500 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
501 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
502
503 bool read(yarp::os::idl::WireReader& reader) override;
506
507 std::string area_name{};
509 };
510
511 class Reply :
513 {
514 public:
515 Reply() = default;
516 ~Reply() override = default;
517
518 bool write(yarp::os::ConnectionWriter& connection) const override;
519 bool read(yarp::os::ConnectionReader& connection) override;
520
521 bool write(const yarp::os::idl::WireWriter& writer) const override;
522 bool read(yarp::os::idl::WireReader& reader) override;
523
525 };
526
527 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const yarp::dev::Nav2D::Map2DArea&);
528 void call(IMap2DMsgs* ptr);
529
532
533 static constexpr const char* s_tag{"store_area_RPC"};
534 static constexpr size_t s_tag_len{3};
535 static constexpr size_t s_cmd_len{5};
536 static constexpr size_t s_reply_len{1};
537 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::store_area_RPC(const std::string& area_name, const yarp::dev::Nav2D::Map2DArea& area)"};
538 static constexpr const char* s_help{""};
539};
540
541// store_path_RPC helper class declaration
543 public yarp::os::Portable
544{
545public:
547 IMap2DMsgs_store_path_RPC_helper(const std::string& path_name, const yarp::dev::Nav2D::Map2DPath& path);
548 bool write(yarp::os::ConnectionWriter& connection) const override;
549 bool read(yarp::os::ConnectionReader& connection) override;
550
551 class Command :
553 {
554 public:
555 Command() = default;
556 Command(const std::string& path_name, const yarp::dev::Nav2D::Map2DPath& path);
557
558 ~Command() override = default;
559
560 bool write(yarp::os::ConnectionWriter& connection) const override;
561 bool read(yarp::os::ConnectionReader& connection) override;
562
563 bool write(const yarp::os::idl::WireWriter& writer) const override;
564 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
565 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
566
567 bool read(yarp::os::idl::WireReader& reader) override;
570
571 std::string path_name{};
573 };
574
575 class Reply :
577 {
578 public:
579 Reply() = default;
580 ~Reply() override = default;
581
582 bool write(yarp::os::ConnectionWriter& connection) const override;
583 bool read(yarp::os::ConnectionReader& connection) override;
584
585 bool write(const yarp::os::idl::WireWriter& writer) const override;
586 bool read(yarp::os::idl::WireReader& reader) override;
587
589 };
590
591 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const yarp::dev::Nav2D::Map2DPath&);
592 void call(IMap2DMsgs* ptr);
593
596
597 static constexpr const char* s_tag{"store_path_RPC"};
598 static constexpr size_t s_tag_len{3};
599 static constexpr size_t s_cmd_len{5};
600 static constexpr size_t s_reply_len{1};
601 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::store_path_RPC(const std::string& path_name, const yarp::dev::Nav2D::Map2DPath& path)"};
602 static constexpr const char* s_help{""};
603};
604
605// get_location_RPC helper class declaration
607 public yarp::os::Portable
608{
609public:
611 explicit IMap2DMsgs_get_location_RPC_helper(const std::string& location_name);
612 bool write(yarp::os::ConnectionWriter& connection) const override;
613 bool read(yarp::os::ConnectionReader& connection) override;
614
615 class Command :
617 {
618 public:
619 Command() = default;
620 explicit Command(const std::string& location_name);
621
622 ~Command() override = default;
623
624 bool write(yarp::os::ConnectionWriter& connection) const override;
625 bool read(yarp::os::ConnectionReader& connection) override;
626
627 bool write(const yarp::os::idl::WireWriter& writer) const override;
628 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
629 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
630
631 bool read(yarp::os::idl::WireReader& reader) override;
634
635 std::string location_name{};
636 };
637
638 class Reply :
640 {
641 public:
642 Reply() = default;
643 ~Reply() override = default;
644
645 bool write(yarp::os::ConnectionWriter& connection) const override;
646 bool read(yarp::os::ConnectionReader& connection) override;
647
648 bool write(const yarp::os::idl::WireWriter& writer) const override;
649 bool read(yarp::os::idl::WireReader& reader) override;
650
652 };
653
654 using funcptr_t = return_get_location (*)(const std::string&);
655 void call(IMap2DMsgs* ptr);
656
659
660 static constexpr const char* s_tag{"get_location_RPC"};
661 static constexpr size_t s_tag_len{3};
662 static constexpr size_t s_cmd_len{4};
663 static constexpr size_t s_reply_len{2};
664 static constexpr const char* s_prototype{"return_get_location IMap2DMsgs::get_location_RPC(const std::string& location_name)"};
665 static constexpr const char* s_help{""};
666};
667
668// get_area_RPC helper class declaration
670 public yarp::os::Portable
671{
672public:
674 explicit IMap2DMsgs_get_area_RPC_helper(const std::string& area_name);
675 bool write(yarp::os::ConnectionWriter& connection) const override;
676 bool read(yarp::os::ConnectionReader& connection) override;
677
678 class Command :
680 {
681 public:
682 Command() = default;
683 explicit Command(const std::string& area_name);
684
685 ~Command() override = default;
686
687 bool write(yarp::os::ConnectionWriter& connection) const override;
688 bool read(yarp::os::ConnectionReader& connection) override;
689
690 bool write(const yarp::os::idl::WireWriter& writer) const override;
691 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
692 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
693
694 bool read(yarp::os::idl::WireReader& reader) override;
697
698 std::string area_name{};
699 };
700
701 class Reply :
703 {
704 public:
705 Reply() = default;
706 ~Reply() override = default;
707
708 bool write(yarp::os::ConnectionWriter& connection) const override;
709 bool read(yarp::os::ConnectionReader& connection) override;
710
711 bool write(const yarp::os::idl::WireWriter& writer) const override;
712 bool read(yarp::os::idl::WireReader& reader) override;
713
715 };
716
717 using funcptr_t = return_get_area (*)(const std::string&);
718 void call(IMap2DMsgs* ptr);
719
722
723 static constexpr const char* s_tag{"get_area_RPC"};
724 static constexpr size_t s_tag_len{3};
725 static constexpr size_t s_cmd_len{4};
726 static constexpr size_t s_reply_len{2};
727 static constexpr const char* s_prototype{"return_get_area IMap2DMsgs::get_area_RPC(const std::string& area_name)"};
728 static constexpr const char* s_help{""};
729};
730
731// get_path_RPC helper class declaration
733 public yarp::os::Portable
734{
735public:
737 explicit IMap2DMsgs_get_path_RPC_helper(const std::string& path_name);
738 bool write(yarp::os::ConnectionWriter& connection) const override;
739 bool read(yarp::os::ConnectionReader& connection) override;
740
741 class Command :
743 {
744 public:
745 Command() = default;
746 explicit Command(const std::string& path_name);
747
748 ~Command() override = default;
749
750 bool write(yarp::os::ConnectionWriter& connection) const override;
751 bool read(yarp::os::ConnectionReader& connection) override;
752
753 bool write(const yarp::os::idl::WireWriter& writer) const override;
754 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
755 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
756
757 bool read(yarp::os::idl::WireReader& reader) override;
760
761 std::string path_name{};
762 };
763
764 class Reply :
766 {
767 public:
768 Reply() = default;
769 ~Reply() override = default;
770
771 bool write(yarp::os::ConnectionWriter& connection) const override;
772 bool read(yarp::os::ConnectionReader& connection) override;
773
774 bool write(const yarp::os::idl::WireWriter& writer) const override;
775 bool read(yarp::os::idl::WireReader& reader) override;
776
778 };
779
780 using funcptr_t = return_get_path (*)(const std::string&);
781 void call(IMap2DMsgs* ptr);
782
785
786 static constexpr const char* s_tag{"get_path_RPC"};
787 static constexpr size_t s_tag_len{3};
788 static constexpr size_t s_cmd_len{4};
789 static constexpr size_t s_reply_len{2};
790 static constexpr const char* s_prototype{"return_get_path IMap2DMsgs::get_path_RPC(const std::string& path_name)"};
791 static constexpr const char* s_help{""};
792};
793
794// get_locations_list_RPC helper class declaration
796 public yarp::os::Portable
797{
798public:
800 bool write(yarp::os::ConnectionWriter& connection) const override;
801 bool read(yarp::os::ConnectionReader& connection) override;
802
803 class Command :
805 {
806 public:
807 Command() = default;
808 ~Command() override = default;
809
810 bool write(yarp::os::ConnectionWriter& connection) const override;
811 bool read(yarp::os::ConnectionReader& connection) override;
812
813 bool write(const yarp::os::idl::WireWriter& writer) const override;
814 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
815 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
816
817 bool read(yarp::os::idl::WireReader& reader) override;
820 };
821
822 class Reply :
824 {
825 public:
826 Reply() = default;
827 ~Reply() override = default;
828
829 bool write(yarp::os::ConnectionWriter& connection) const override;
830 bool read(yarp::os::ConnectionReader& connection) override;
831
832 bool write(const yarp::os::idl::WireWriter& writer) const override;
833 bool read(yarp::os::idl::WireReader& reader) override;
834
836 };
837
839 void call(IMap2DMsgs* ptr);
840
843
844 static constexpr const char* s_tag{"get_locations_list_RPC"};
845 static constexpr size_t s_tag_len{4};
846 static constexpr size_t s_cmd_len{4};
847 static constexpr size_t s_reply_len{2};
848 static constexpr const char* s_prototype{"return_get_locations_list IMap2DMsgs::get_locations_list_RPC()"};
849 static constexpr const char* s_help{""};
850};
851
852// get_areas_list_RPC helper class declaration
854 public yarp::os::Portable
855{
856public:
858 bool write(yarp::os::ConnectionWriter& connection) const override;
859 bool read(yarp::os::ConnectionReader& connection) override;
860
861 class Command :
863 {
864 public:
865 Command() = default;
866 ~Command() override = default;
867
868 bool write(yarp::os::ConnectionWriter& connection) const override;
869 bool read(yarp::os::ConnectionReader& connection) override;
870
871 bool write(const yarp::os::idl::WireWriter& writer) const override;
872 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
873 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
874
875 bool read(yarp::os::idl::WireReader& reader) override;
878 };
879
880 class Reply :
882 {
883 public:
884 Reply() = default;
885 ~Reply() override = default;
886
887 bool write(yarp::os::ConnectionWriter& connection) const override;
888 bool read(yarp::os::ConnectionReader& connection) override;
889
890 bool write(const yarp::os::idl::WireWriter& writer) const override;
891 bool read(yarp::os::idl::WireReader& reader) override;
892
894 };
895
897 void call(IMap2DMsgs* ptr);
898
901
902 static constexpr const char* s_tag{"get_areas_list_RPC"};
903 static constexpr size_t s_tag_len{4};
904 static constexpr size_t s_cmd_len{4};
905 static constexpr size_t s_reply_len{2};
906 static constexpr const char* s_prototype{"return_get_areas_list IMap2DMsgs::get_areas_list_RPC()"};
907 static constexpr const char* s_help{""};
908};
909
910// get_paths_list_RPC helper class declaration
912 public yarp::os::Portable
913{
914public:
916 bool write(yarp::os::ConnectionWriter& connection) const override;
917 bool read(yarp::os::ConnectionReader& connection) override;
918
919 class Command :
921 {
922 public:
923 Command() = default;
924 ~Command() 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 writeTag(const yarp::os::idl::WireWriter& writer) const;
931 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
932
933 bool read(yarp::os::idl::WireReader& reader) override;
936 };
937
938 class Reply :
940 {
941 public:
942 Reply() = default;
943 ~Reply() override = default;
944
945 bool write(yarp::os::ConnectionWriter& connection) const override;
946 bool read(yarp::os::ConnectionReader& connection) override;
947
948 bool write(const yarp::os::idl::WireWriter& writer) const override;
949 bool read(yarp::os::idl::WireReader& reader) override;
950
952 };
953
955 void call(IMap2DMsgs* ptr);
956
959
960 static constexpr const char* s_tag{"get_paths_list_RPC"};
961 static constexpr size_t s_tag_len{4};
962 static constexpr size_t s_cmd_len{4};
963 static constexpr size_t s_reply_len{2};
964 static constexpr const char* s_prototype{"return_get_paths_list IMap2DMsgs::get_paths_list_RPC()"};
965 static constexpr const char* s_help{""};
966};
967
968// get_all_locations_RPC helper class declaration
970 public yarp::os::Portable
971{
972public:
974 bool write(yarp::os::ConnectionWriter& connection) const override;
975 bool read(yarp::os::ConnectionReader& connection) override;
976
977 class Command :
979 {
980 public:
981 Command() = default;
982 ~Command() override = default;
983
984 bool write(yarp::os::ConnectionWriter& connection) const override;
985 bool read(yarp::os::ConnectionReader& connection) override;
986
987 bool write(const yarp::os::idl::WireWriter& writer) const override;
988 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
989 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
990
991 bool read(yarp::os::idl::WireReader& reader) override;
994 };
995
996 class Reply :
998 {
999 public:
1000 Reply() = default;
1001 ~Reply() override = default;
1002
1003 bool write(yarp::os::ConnectionWriter& connection) const override;
1004 bool read(yarp::os::ConnectionReader& connection) override;
1005
1006 bool write(const yarp::os::idl::WireWriter& writer) const override;
1007 bool read(yarp::os::idl::WireReader& reader) override;
1008
1010 };
1011
1013 void call(IMap2DMsgs* ptr);
1014
1017
1018 static constexpr const char* s_tag{"get_all_locations_RPC"};
1019 static constexpr size_t s_tag_len{4};
1020 static constexpr size_t s_cmd_len{4};
1021 static constexpr size_t s_reply_len{2};
1022 static constexpr const char* s_prototype{"return_get_all_locations IMap2DMsgs::get_all_locations_RPC()"};
1023 static constexpr const char* s_help{""};
1024};
1025
1026// get_all_areas_RPC helper class declaration
1028 public yarp::os::Portable
1029{
1030public:
1032 bool write(yarp::os::ConnectionWriter& connection) const override;
1033 bool read(yarp::os::ConnectionReader& connection) override;
1034
1035 class Command :
1037 {
1038 public:
1039 Command() = default;
1040 ~Command() override = default;
1041
1042 bool write(yarp::os::ConnectionWriter& connection) const override;
1043 bool read(yarp::os::ConnectionReader& connection) override;
1044
1045 bool write(const yarp::os::idl::WireWriter& writer) const override;
1046 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1047 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1048
1049 bool read(yarp::os::idl::WireReader& reader) override;
1050 bool readTag(yarp::os::idl::WireReader& reader);
1051 bool readArgs(yarp::os::idl::WireReader& reader);
1052 };
1053
1054 class Reply :
1056 {
1057 public:
1058 Reply() = default;
1059 ~Reply() override = default;
1060
1061 bool write(yarp::os::ConnectionWriter& connection) const override;
1062 bool read(yarp::os::ConnectionReader& connection) override;
1063
1064 bool write(const yarp::os::idl::WireWriter& writer) const override;
1065 bool read(yarp::os::idl::WireReader& reader) override;
1066
1068 };
1069
1071 void call(IMap2DMsgs* ptr);
1072
1075
1076 static constexpr const char* s_tag{"get_all_areas_RPC"};
1077 static constexpr size_t s_tag_len{4};
1078 static constexpr size_t s_cmd_len{4};
1079 static constexpr size_t s_reply_len{2};
1080 static constexpr const char* s_prototype{"return_get_all_areas IMap2DMsgs::get_all_areas_RPC()"};
1081 static constexpr const char* s_help{""};
1082};
1083
1084// get_all_paths_RPC helper class declaration
1086 public yarp::os::Portable
1087{
1088public:
1090 bool write(yarp::os::ConnectionWriter& connection) const override;
1091 bool read(yarp::os::ConnectionReader& connection) override;
1092
1093 class Command :
1095 {
1096 public:
1097 Command() = default;
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
1112 class Reply :
1114 {
1115 public:
1116 Reply() = default;
1117 ~Reply() override = default;
1118
1119 bool write(yarp::os::ConnectionWriter& connection) const override;
1120 bool read(yarp::os::ConnectionReader& connection) override;
1121
1122 bool write(const yarp::os::idl::WireWriter& writer) const override;
1123 bool read(yarp::os::idl::WireReader& reader) override;
1124
1126 };
1127
1129 void call(IMap2DMsgs* ptr);
1130
1133
1134 static constexpr const char* s_tag{"get_all_paths_RPC"};
1135 static constexpr size_t s_tag_len{4};
1136 static constexpr size_t s_cmd_len{4};
1137 static constexpr size_t s_reply_len{2};
1138 static constexpr const char* s_prototype{"return_get_all_paths IMap2DMsgs::get_all_paths_RPC()"};
1139 static constexpr const char* s_help{""};
1140};
1141
1142// rename_location_RPC helper class declaration
1144 public yarp::os::Portable
1145{
1146public:
1148 IMap2DMsgs_rename_location_RPC_helper(const std::string& original_name, const std::string& new_name);
1149 bool write(yarp::os::ConnectionWriter& connection) const override;
1150 bool read(yarp::os::ConnectionReader& connection) override;
1151
1152 class Command :
1154 {
1155 public:
1156 Command() = default;
1157 Command(const std::string& original_name, const std::string& new_name);
1158
1159 ~Command() override = default;
1160
1161 bool write(yarp::os::ConnectionWriter& connection) const override;
1162 bool read(yarp::os::ConnectionReader& connection) override;
1163
1164 bool write(const yarp::os::idl::WireWriter& writer) const override;
1165 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1166 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1167
1168 bool read(yarp::os::idl::WireReader& reader) override;
1169 bool readTag(yarp::os::idl::WireReader& reader);
1170 bool readArgs(yarp::os::idl::WireReader& reader);
1171
1172 std::string original_name{};
1173 std::string new_name{};
1174 };
1175
1176 class Reply :
1178 {
1179 public:
1180 Reply() = default;
1181 ~Reply() override = default;
1182
1183 bool write(yarp::os::ConnectionWriter& connection) const override;
1184 bool read(yarp::os::ConnectionReader& connection) override;
1185
1186 bool write(const yarp::os::idl::WireWriter& writer) const override;
1187 bool read(yarp::os::idl::WireReader& reader) override;
1188
1190 };
1191
1192 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const std::string&);
1193 void call(IMap2DMsgs* ptr);
1194
1197
1198 static constexpr const char* s_tag{"rename_location_RPC"};
1199 static constexpr size_t s_tag_len{3};
1200 static constexpr size_t s_cmd_len{5};
1201 static constexpr size_t s_reply_len{1};
1202 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::rename_location_RPC(const std::string& original_name, const std::string& new_name)"};
1203 static constexpr const char* s_help{""};
1204};
1205
1206// delete_location_RPC helper class declaration
1208 public yarp::os::Portable
1209{
1210public:
1212 explicit IMap2DMsgs_delete_location_RPC_helper(const std::string& location_name);
1213 bool write(yarp::os::ConnectionWriter& connection) const override;
1214 bool read(yarp::os::ConnectionReader& connection) override;
1215
1216 class Command :
1218 {
1219 public:
1220 Command() = default;
1221 explicit Command(const std::string& location_name);
1222
1223 ~Command() override = default;
1224
1225 bool write(yarp::os::ConnectionWriter& connection) const override;
1226 bool read(yarp::os::ConnectionReader& connection) override;
1227
1228 bool write(const yarp::os::idl::WireWriter& writer) const override;
1229 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1230 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1231
1232 bool read(yarp::os::idl::WireReader& reader) override;
1233 bool readTag(yarp::os::idl::WireReader& reader);
1234 bool readArgs(yarp::os::idl::WireReader& reader);
1235
1236 std::string location_name{};
1237 };
1238
1239 class Reply :
1241 {
1242 public:
1243 Reply() = default;
1244 ~Reply() override = default;
1245
1246 bool write(yarp::os::ConnectionWriter& connection) const override;
1247 bool read(yarp::os::ConnectionReader& connection) override;
1248
1249 bool write(const yarp::os::idl::WireWriter& writer) const override;
1250 bool read(yarp::os::idl::WireReader& reader) override;
1251
1253 };
1254
1255 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1256 void call(IMap2DMsgs* ptr);
1257
1260
1261 static constexpr const char* s_tag{"delete_location_RPC"};
1262 static constexpr size_t s_tag_len{3};
1263 static constexpr size_t s_cmd_len{4};
1264 static constexpr size_t s_reply_len{1};
1265 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::delete_location_RPC(const std::string& location_name)"};
1266 static constexpr const char* s_help{""};
1267};
1268
1269// delete_path_RPC helper class declaration
1271 public yarp::os::Portable
1272{
1273public:
1275 explicit IMap2DMsgs_delete_path_RPC_helper(const std::string& path_name);
1276 bool write(yarp::os::ConnectionWriter& connection) const override;
1277 bool read(yarp::os::ConnectionReader& connection) override;
1278
1279 class Command :
1281 {
1282 public:
1283 Command() = default;
1284 explicit Command(const std::string& path_name);
1285
1286 ~Command() override = default;
1287
1288 bool write(yarp::os::ConnectionWriter& connection) const override;
1289 bool read(yarp::os::ConnectionReader& connection) override;
1290
1291 bool write(const yarp::os::idl::WireWriter& writer) const override;
1292 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1293 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1294
1295 bool read(yarp::os::idl::WireReader& reader) override;
1296 bool readTag(yarp::os::idl::WireReader& reader);
1297 bool readArgs(yarp::os::idl::WireReader& reader);
1298
1299 std::string path_name{};
1300 };
1301
1302 class Reply :
1304 {
1305 public:
1306 Reply() = default;
1307 ~Reply() override = default;
1308
1309 bool write(yarp::os::ConnectionWriter& connection) const override;
1310 bool read(yarp::os::ConnectionReader& connection) override;
1311
1312 bool write(const yarp::os::idl::WireWriter& writer) const override;
1313 bool read(yarp::os::idl::WireReader& reader) override;
1314
1316 };
1317
1318 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1319 void call(IMap2DMsgs* ptr);
1320
1323
1324 static constexpr const char* s_tag{"delete_path_RPC"};
1325 static constexpr size_t s_tag_len{3};
1326 static constexpr size_t s_cmd_len{4};
1327 static constexpr size_t s_reply_len{1};
1328 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::delete_path_RPC(const std::string& path_name)"};
1329 static constexpr const char* s_help{""};
1330};
1331
1332// rename_area_RPC helper class declaration
1334 public yarp::os::Portable
1335{
1336public:
1338 IMap2DMsgs_rename_area_RPC_helper(const std::string& original_name, const std::string& new_name);
1339 bool write(yarp::os::ConnectionWriter& connection) const override;
1340 bool read(yarp::os::ConnectionReader& connection) override;
1341
1342 class Command :
1344 {
1345 public:
1346 Command() = default;
1347 Command(const std::string& original_name, const std::string& new_name);
1348
1349 ~Command() override = default;
1350
1351 bool write(yarp::os::ConnectionWriter& connection) const override;
1352 bool read(yarp::os::ConnectionReader& connection) override;
1353
1354 bool write(const yarp::os::idl::WireWriter& writer) const override;
1355 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1356 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1357
1358 bool read(yarp::os::idl::WireReader& reader) override;
1359 bool readTag(yarp::os::idl::WireReader& reader);
1360 bool readArgs(yarp::os::idl::WireReader& reader);
1361
1362 std::string original_name{};
1363 std::string new_name{};
1364 };
1365
1366 class Reply :
1368 {
1369 public:
1370 Reply() = default;
1371 ~Reply() override = default;
1372
1373 bool write(yarp::os::ConnectionWriter& connection) const override;
1374 bool read(yarp::os::ConnectionReader& connection) override;
1375
1376 bool write(const yarp::os::idl::WireWriter& writer) const override;
1377 bool read(yarp::os::idl::WireReader& reader) override;
1378
1380 };
1381
1382 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const std::string&);
1383 void call(IMap2DMsgs* ptr);
1384
1387
1388 static constexpr const char* s_tag{"rename_area_RPC"};
1389 static constexpr size_t s_tag_len{3};
1390 static constexpr size_t s_cmd_len{5};
1391 static constexpr size_t s_reply_len{1};
1392 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::rename_area_RPC(const std::string& original_name, const std::string& new_name)"};
1393 static constexpr const char* s_help{""};
1394};
1395
1396// rename_path_RPC helper class declaration
1398 public yarp::os::Portable
1399{
1400public:
1402 IMap2DMsgs_rename_path_RPC_helper(const std::string& original_name, const std::string& new_name);
1403 bool write(yarp::os::ConnectionWriter& connection) const override;
1404 bool read(yarp::os::ConnectionReader& connection) override;
1405
1406 class Command :
1408 {
1409 public:
1410 Command() = default;
1411 Command(const std::string& original_name, const std::string& new_name);
1412
1413 ~Command() override = default;
1414
1415 bool write(yarp::os::ConnectionWriter& connection) const override;
1416 bool read(yarp::os::ConnectionReader& connection) override;
1417
1418 bool write(const yarp::os::idl::WireWriter& writer) const override;
1419 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1420 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1421
1422 bool read(yarp::os::idl::WireReader& reader) override;
1423 bool readTag(yarp::os::idl::WireReader& reader);
1424 bool readArgs(yarp::os::idl::WireReader& reader);
1425
1426 std::string original_name{};
1427 std::string new_name{};
1428 };
1429
1430 class Reply :
1432 {
1433 public:
1434 Reply() = default;
1435 ~Reply() override = default;
1436
1437 bool write(yarp::os::ConnectionWriter& connection) const override;
1438 bool read(yarp::os::ConnectionReader& connection) override;
1439
1440 bool write(const yarp::os::idl::WireWriter& writer) const override;
1441 bool read(yarp::os::idl::WireReader& reader) override;
1442
1444 };
1445
1446 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const std::string&);
1447 void call(IMap2DMsgs* ptr);
1448
1451
1452 static constexpr const char* s_tag{"rename_path_RPC"};
1453 static constexpr size_t s_tag_len{3};
1454 static constexpr size_t s_cmd_len{5};
1455 static constexpr size_t s_reply_len{1};
1456 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::rename_path_RPC(const std::string& original_name, const std::string& new_name)"};
1457 static constexpr const char* s_help{""};
1458};
1459
1460// delete_area_RPC helper class declaration
1462 public yarp::os::Portable
1463{
1464public:
1466 explicit IMap2DMsgs_delete_area_RPC_helper(const std::string& area_name);
1467 bool write(yarp::os::ConnectionWriter& connection) const override;
1468 bool read(yarp::os::ConnectionReader& connection) override;
1469
1470 class Command :
1472 {
1473 public:
1474 Command() = default;
1475 explicit Command(const std::string& area_name);
1476
1477 ~Command() override = default;
1478
1479 bool write(yarp::os::ConnectionWriter& connection) const override;
1480 bool read(yarp::os::ConnectionReader& connection) override;
1481
1482 bool write(const yarp::os::idl::WireWriter& writer) const override;
1483 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1484 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1485
1486 bool read(yarp::os::idl::WireReader& reader) override;
1487 bool readTag(yarp::os::idl::WireReader& reader);
1488 bool readArgs(yarp::os::idl::WireReader& reader);
1489
1490 std::string area_name{};
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
1507 };
1508
1509 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1510 void call(IMap2DMsgs* ptr);
1511
1514
1515 static constexpr const char* s_tag{"delete_area_RPC"};
1516 static constexpr size_t s_tag_len{3};
1517 static constexpr size_t s_cmd_len{4};
1518 static constexpr size_t s_reply_len{1};
1519 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::delete_area_RPC(const std::string& area_name)"};
1520 static constexpr const char* s_help{""};
1521};
1522
1523// clear_all_locations_RPC helper class declaration
1525 public yarp::os::Portable
1526{
1527public:
1529 bool write(yarp::os::ConnectionWriter& connection) const override;
1530 bool read(yarp::os::ConnectionReader& connection) override;
1531
1532 class Command :
1534 {
1535 public:
1536 Command() = default;
1537 ~Command() override = default;
1538
1539 bool write(yarp::os::ConnectionWriter& connection) const override;
1540 bool read(yarp::os::ConnectionReader& connection) override;
1541
1542 bool write(const yarp::os::idl::WireWriter& writer) const override;
1543 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1544 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1545
1546 bool read(yarp::os::idl::WireReader& reader) override;
1547 bool readTag(yarp::os::idl::WireReader& reader);
1548 bool readArgs(yarp::os::idl::WireReader& reader);
1549 };
1550
1551 class Reply :
1553 {
1554 public:
1555 Reply() = default;
1556 ~Reply() override = default;
1557
1558 bool write(yarp::os::ConnectionWriter& connection) const override;
1559 bool read(yarp::os::ConnectionReader& connection) override;
1560
1561 bool write(const yarp::os::idl::WireWriter& writer) const override;
1562 bool read(yarp::os::idl::WireReader& reader) override;
1563
1565 };
1566
1568 void call(IMap2DMsgs* ptr);
1569
1572
1573 static constexpr const char* s_tag{"clear_all_locations_RPC"};
1574 static constexpr size_t s_tag_len{4};
1575 static constexpr size_t s_cmd_len{4};
1576 static constexpr size_t s_reply_len{1};
1577 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_all_locations_RPC()"};
1578 static constexpr const char* s_help{""};
1579};
1580
1581// clear_all_areas_RPC helper class declaration
1583 public yarp::os::Portable
1584{
1585public:
1587 bool write(yarp::os::ConnectionWriter& connection) const override;
1588 bool read(yarp::os::ConnectionReader& connection) override;
1589
1590 class Command :
1592 {
1593 public:
1594 Command() = default;
1595 ~Command() override = default;
1596
1597 bool write(yarp::os::ConnectionWriter& connection) const override;
1598 bool read(yarp::os::ConnectionReader& connection) override;
1599
1600 bool write(const yarp::os::idl::WireWriter& writer) const override;
1601 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1602 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1603
1604 bool read(yarp::os::idl::WireReader& reader) override;
1605 bool readTag(yarp::os::idl::WireReader& reader);
1606 bool readArgs(yarp::os::idl::WireReader& reader);
1607 };
1608
1609 class Reply :
1611 {
1612 public:
1613 Reply() = default;
1614 ~Reply() override = default;
1615
1616 bool write(yarp::os::ConnectionWriter& connection) const override;
1617 bool read(yarp::os::ConnectionReader& connection) override;
1618
1619 bool write(const yarp::os::idl::WireWriter& writer) const override;
1620 bool read(yarp::os::idl::WireReader& reader) override;
1621
1623 };
1624
1626 void call(IMap2DMsgs* ptr);
1627
1630
1631 static constexpr const char* s_tag{"clear_all_areas_RPC"};
1632 static constexpr size_t s_tag_len{4};
1633 static constexpr size_t s_cmd_len{4};
1634 static constexpr size_t s_reply_len{1};
1635 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_all_areas_RPC()"};
1636 static constexpr const char* s_help{""};
1637};
1638
1639// clear_all_paths_RPC helper class declaration
1641 public yarp::os::Portable
1642{
1643public:
1645 bool write(yarp::os::ConnectionWriter& connection) const override;
1646 bool read(yarp::os::ConnectionReader& connection) override;
1647
1648 class Command :
1650 {
1651 public:
1652 Command() = default;
1653 ~Command() override = default;
1654
1655 bool write(yarp::os::ConnectionWriter& connection) const override;
1656 bool read(yarp::os::ConnectionReader& connection) override;
1657
1658 bool write(const yarp::os::idl::WireWriter& writer) const override;
1659 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1660 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1661
1662 bool read(yarp::os::idl::WireReader& reader) override;
1663 bool readTag(yarp::os::idl::WireReader& reader);
1664 bool readArgs(yarp::os::idl::WireReader& reader);
1665 };
1666
1667 class Reply :
1669 {
1670 public:
1671 Reply() = default;
1672 ~Reply() override = default;
1673
1674 bool write(yarp::os::ConnectionWriter& connection) const override;
1675 bool read(yarp::os::ConnectionReader& connection) override;
1676
1677 bool write(const yarp::os::idl::WireWriter& writer) const override;
1678 bool read(yarp::os::idl::WireReader& reader) override;
1679
1681 };
1682
1684 void call(IMap2DMsgs* ptr);
1685
1688
1689 static constexpr const char* s_tag{"clear_all_paths_RPC"};
1690 static constexpr size_t s_tag_len{4};
1691 static constexpr size_t s_cmd_len{4};
1692 static constexpr size_t s_reply_len{1};
1693 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_all_paths_RPC()"};
1694 static constexpr const char* s_help{""};
1695};
1696
1697// clear_all_maps_temporary_flags_RPC helper class declaration
1699 public yarp::os::Portable
1700{
1701public:
1703 bool write(yarp::os::ConnectionWriter& connection) const override;
1704 bool read(yarp::os::ConnectionReader& connection) override;
1705
1706 class Command :
1708 {
1709 public:
1710 Command() = default;
1711 ~Command() override = default;
1712
1713 bool write(yarp::os::ConnectionWriter& connection) const override;
1714 bool read(yarp::os::ConnectionReader& connection) override;
1715
1716 bool write(const yarp::os::idl::WireWriter& writer) const override;
1717 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1718 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1719
1720 bool read(yarp::os::idl::WireReader& reader) override;
1721 bool readTag(yarp::os::idl::WireReader& reader);
1722 bool readArgs(yarp::os::idl::WireReader& reader);
1723 };
1724
1725 class Reply :
1727 {
1728 public:
1729 Reply() = default;
1730 ~Reply() override = default;
1731
1732 bool write(yarp::os::ConnectionWriter& connection) const override;
1733 bool read(yarp::os::ConnectionReader& connection) override;
1734
1735 bool write(const yarp::os::idl::WireWriter& writer) const override;
1736 bool read(yarp::os::idl::WireReader& reader) override;
1737
1739 };
1740
1742 void call(IMap2DMsgs* ptr);
1743
1746
1747 static constexpr const char* s_tag{"clear_all_maps_temporary_flags_RPC"};
1748 static constexpr size_t s_tag_len{6};
1749 static constexpr size_t s_cmd_len{6};
1750 static constexpr size_t s_reply_len{1};
1751 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_all_maps_temporary_flags_RPC()"};
1752 static constexpr const char* s_help{""};
1753};
1754
1755// clear_map_temporary_flags_RPC helper class declaration
1757 public yarp::os::Portable
1758{
1759public:
1761 explicit IMap2DMsgs_clear_map_temporary_flags_RPC_helper(const std::string& map_name);
1762 bool write(yarp::os::ConnectionWriter& connection) const override;
1763 bool read(yarp::os::ConnectionReader& connection) override;
1764
1765 class Command :
1767 {
1768 public:
1769 Command() = default;
1770 explicit Command(const std::string& map_name);
1771
1772 ~Command() override = default;
1773
1774 bool write(yarp::os::ConnectionWriter& connection) const override;
1775 bool read(yarp::os::ConnectionReader& connection) override;
1776
1777 bool write(const yarp::os::idl::WireWriter& writer) const override;
1778 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1779 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1780
1781 bool read(yarp::os::idl::WireReader& reader) override;
1782 bool readTag(yarp::os::idl::WireReader& reader);
1783 bool readArgs(yarp::os::idl::WireReader& reader);
1784
1785 std::string map_name{};
1786 };
1787
1788 class Reply :
1790 {
1791 public:
1792 Reply() = default;
1793 ~Reply() override = default;
1794
1795 bool write(yarp::os::ConnectionWriter& connection) const override;
1796 bool read(yarp::os::ConnectionReader& connection) override;
1797
1798 bool write(const yarp::os::idl::WireWriter& writer) const override;
1799 bool read(yarp::os::idl::WireReader& reader) override;
1800
1802 };
1803
1804 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1805 void call(IMap2DMsgs* ptr);
1806
1809
1810 static constexpr const char* s_tag{"clear_map_temporary_flags_RPC"};
1811 static constexpr size_t s_tag_len{5};
1812 static constexpr size_t s_cmd_len{6};
1813 static constexpr size_t s_reply_len{1};
1814 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::clear_map_temporary_flags_RPC(const std::string& map_name)"};
1815 static constexpr const char* s_help{""};
1816};
1817
1818// save_maps_collection_RPC helper class declaration
1820 public yarp::os::Portable
1821{
1822public:
1824 explicit IMap2DMsgs_save_maps_collection_RPC_helper(const std::string& maps_collection_file);
1825 bool write(yarp::os::ConnectionWriter& connection) const override;
1826 bool read(yarp::os::ConnectionReader& connection) override;
1827
1828 class Command :
1830 {
1831 public:
1832 Command() = default;
1833 explicit Command(const std::string& maps_collection_file);
1834
1835 ~Command() override = default;
1836
1837 bool write(yarp::os::ConnectionWriter& connection) const override;
1838 bool read(yarp::os::ConnectionReader& connection) override;
1839
1840 bool write(const yarp::os::idl::WireWriter& writer) const override;
1841 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1842 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1843
1844 bool read(yarp::os::idl::WireReader& reader) override;
1845 bool readTag(yarp::os::idl::WireReader& reader);
1846 bool readArgs(yarp::os::idl::WireReader& reader);
1847
1849 };
1850
1851 class Reply :
1853 {
1854 public:
1855 Reply() = default;
1856 ~Reply() override = default;
1857
1858 bool write(yarp::os::ConnectionWriter& connection) const override;
1859 bool read(yarp::os::ConnectionReader& connection) override;
1860
1861 bool write(const yarp::os::idl::WireWriter& writer) const override;
1862 bool read(yarp::os::idl::WireReader& reader) override;
1863
1865 };
1866
1867 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1868 void call(IMap2DMsgs* ptr);
1869
1872
1873 static constexpr const char* s_tag{"save_maps_collection_RPC"};
1874 static constexpr size_t s_tag_len{4};
1875 static constexpr size_t s_cmd_len{5};
1876 static constexpr size_t s_reply_len{1};
1877 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::save_maps_collection_RPC(const std::string& maps_collection_file)"};
1878 static constexpr const char* s_help{""};
1879};
1880
1881// load_maps_collection_RPC helper class declaration
1883 public yarp::os::Portable
1884{
1885public:
1887 explicit IMap2DMsgs_load_maps_collection_RPC_helper(const std::string& maps_collection_file);
1888 bool write(yarp::os::ConnectionWriter& connection) const override;
1889 bool read(yarp::os::ConnectionReader& connection) override;
1890
1891 class Command :
1893 {
1894 public:
1895 Command() = default;
1896 explicit Command(const std::string& maps_collection_file);
1897
1898 ~Command() override = default;
1899
1900 bool write(yarp::os::ConnectionWriter& connection) const override;
1901 bool read(yarp::os::ConnectionReader& connection) override;
1902
1903 bool write(const yarp::os::idl::WireWriter& writer) const override;
1904 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1905 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1906
1907 bool read(yarp::os::idl::WireReader& reader) override;
1908 bool readTag(yarp::os::idl::WireReader& reader);
1909 bool readArgs(yarp::os::idl::WireReader& reader);
1910
1912 };
1913
1914 class Reply :
1916 {
1917 public:
1918 Reply() = default;
1919 ~Reply() override = default;
1920
1921 bool write(yarp::os::ConnectionWriter& connection) const override;
1922 bool read(yarp::os::ConnectionReader& connection) override;
1923
1924 bool write(const yarp::os::idl::WireWriter& writer) const override;
1925 bool read(yarp::os::idl::WireReader& reader) override;
1926
1928 };
1929
1930 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1931 void call(IMap2DMsgs* ptr);
1932
1935
1936 static constexpr const char* s_tag{"load_maps_collection_RPC"};
1937 static constexpr size_t s_tag_len{4};
1938 static constexpr size_t s_cmd_len{5};
1939 static constexpr size_t s_reply_len{1};
1940 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::load_maps_collection_RPC(const std::string& maps_collection_file)"};
1941 static constexpr const char* s_help{""};
1942};
1943
1944// save_locations_and_extras_RPC helper class declaration
1946 public yarp::os::Portable
1947{
1948public:
1950 explicit IMap2DMsgs_save_locations_and_extras_RPC_helper(const std::string& locations_collection_file);
1951 bool write(yarp::os::ConnectionWriter& connection) const override;
1952 bool read(yarp::os::ConnectionReader& connection) override;
1953
1954 class Command :
1956 {
1957 public:
1958 Command() = default;
1959 explicit Command(const std::string& locations_collection_file);
1960
1961 ~Command() override = default;
1962
1963 bool write(yarp::os::ConnectionWriter& connection) const override;
1964 bool read(yarp::os::ConnectionReader& connection) override;
1965
1966 bool write(const yarp::os::idl::WireWriter& writer) const override;
1967 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
1968 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
1969
1970 bool read(yarp::os::idl::WireReader& reader) override;
1971 bool readTag(yarp::os::idl::WireReader& reader);
1972 bool readArgs(yarp::os::idl::WireReader& reader);
1973
1975 };
1976
1977 class Reply :
1979 {
1980 public:
1981 Reply() = default;
1982 ~Reply() override = default;
1983
1984 bool write(yarp::os::ConnectionWriter& connection) const override;
1985 bool read(yarp::os::ConnectionReader& connection) override;
1986
1987 bool write(const yarp::os::idl::WireWriter& writer) const override;
1988 bool read(yarp::os::idl::WireReader& reader) override;
1989
1991 };
1992
1993 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
1994 void call(IMap2DMsgs* ptr);
1995
1998
1999 static constexpr const char* s_tag{"save_locations_and_extras_RPC"};
2000 static constexpr size_t s_tag_len{5};
2001 static constexpr size_t s_cmd_len{6};
2002 static constexpr size_t s_reply_len{1};
2003 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::save_locations_and_extras_RPC(const std::string& locations_collection_file)"};
2004 static constexpr const char* s_help{""};
2005};
2006
2007// load_locations_and_extras_RPC helper class declaration
2009 public yarp::os::Portable
2010{
2011public:
2013 explicit IMap2DMsgs_load_locations_and_extras_RPC_helper(const std::string& locations_collection_file);
2014 bool write(yarp::os::ConnectionWriter& connection) const override;
2015 bool read(yarp::os::ConnectionReader& connection) override;
2016
2017 class Command :
2019 {
2020 public:
2021 Command() = default;
2022 explicit Command(const std::string& locations_collection_file);
2023
2024 ~Command() override = default;
2025
2026 bool write(yarp::os::ConnectionWriter& connection) const override;
2027 bool read(yarp::os::ConnectionReader& connection) override;
2028
2029 bool write(const yarp::os::idl::WireWriter& writer) const override;
2030 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2031 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2032
2033 bool read(yarp::os::idl::WireReader& reader) override;
2034 bool readTag(yarp::os::idl::WireReader& reader);
2035 bool readArgs(yarp::os::idl::WireReader& reader);
2036
2038 };
2039
2040 class Reply :
2042 {
2043 public:
2044 Reply() = default;
2045 ~Reply() override = default;
2046
2047 bool write(yarp::os::ConnectionWriter& connection) const override;
2048 bool read(yarp::os::ConnectionReader& connection) override;
2049
2050 bool write(const yarp::os::idl::WireWriter& writer) const override;
2051 bool read(yarp::os::idl::WireReader& reader) override;
2052
2054 };
2055
2056 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
2057 void call(IMap2DMsgs* ptr);
2058
2061
2062 static constexpr const char* s_tag{"load_locations_and_extras_RPC"};
2063 static constexpr size_t s_tag_len{5};
2064 static constexpr size_t s_cmd_len{6};
2065 static constexpr size_t s_reply_len{1};
2066 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::load_locations_and_extras_RPC(const std::string& locations_collection_file)"};
2067 static constexpr const char* s_help{""};
2068};
2069
2070// save_map_to_disk_RPC helper class declaration
2072 public yarp::os::Portable
2073{
2074public:
2076 IMap2DMsgs_save_map_to_disk_RPC_helper(const std::string& map_name, const std::string& file_name);
2077 bool write(yarp::os::ConnectionWriter& connection) const override;
2078 bool read(yarp::os::ConnectionReader& connection) override;
2079
2080 class Command :
2082 {
2083 public:
2084 Command() = default;
2085 Command(const std::string& map_name, const std::string& file_name);
2086
2087 ~Command() override = default;
2088
2089 bool write(yarp::os::ConnectionWriter& connection) const override;
2090 bool read(yarp::os::ConnectionReader& connection) override;
2091
2092 bool write(const yarp::os::idl::WireWriter& writer) const override;
2093 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2094 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2095
2096 bool read(yarp::os::idl::WireReader& reader) override;
2097 bool readTag(yarp::os::idl::WireReader& reader);
2098 bool readArgs(yarp::os::idl::WireReader& reader);
2099
2100 std::string map_name{};
2101 std::string file_name{};
2102 };
2103
2104 class Reply :
2106 {
2107 public:
2108 Reply() = default;
2109 ~Reply() override = default;
2110
2111 bool write(yarp::os::ConnectionWriter& connection) const override;
2112 bool read(yarp::os::ConnectionReader& connection) override;
2113
2114 bool write(const yarp::os::idl::WireWriter& writer) const override;
2115 bool read(yarp::os::idl::WireReader& reader) override;
2116
2118 };
2119
2120 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const std::string&);
2121 void call(IMap2DMsgs* ptr);
2122
2125
2126 static constexpr const char* s_tag{"save_map_to_disk_RPC"};
2127 static constexpr size_t s_tag_len{5};
2128 static constexpr size_t s_cmd_len{7};
2129 static constexpr size_t s_reply_len{1};
2130 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::save_map_to_disk_RPC(const std::string& map_name, const std::string& file_name)"};
2131 static constexpr const char* s_help{""};
2132};
2133
2134// load_map_from_disk_RPC helper class declaration
2136 public yarp::os::Portable
2137{
2138public:
2140 explicit IMap2DMsgs_load_map_from_disk_RPC_helper(const std::string& file_name);
2141 bool write(yarp::os::ConnectionWriter& connection) const override;
2142 bool read(yarp::os::ConnectionReader& connection) override;
2143
2144 class Command :
2146 {
2147 public:
2148 Command() = default;
2149 explicit Command(const std::string& file_name);
2150
2151 ~Command() override = default;
2152
2153 bool write(yarp::os::ConnectionWriter& connection) const override;
2154 bool read(yarp::os::ConnectionReader& connection) override;
2155
2156 bool write(const yarp::os::idl::WireWriter& writer) const override;
2157 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2158 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2159
2160 bool read(yarp::os::idl::WireReader& reader) override;
2161 bool readTag(yarp::os::idl::WireReader& reader);
2162 bool readArgs(yarp::os::idl::WireReader& reader);
2163
2164 std::string file_name{};
2165 };
2166
2167 class Reply :
2169 {
2170 public:
2171 Reply() = default;
2172 ~Reply() override = default;
2173
2174 bool write(yarp::os::ConnectionWriter& connection) const override;
2175 bool read(yarp::os::ConnectionReader& connection) override;
2176
2177 bool write(const yarp::os::idl::WireWriter& writer) const override;
2178 bool read(yarp::os::idl::WireReader& reader) override;
2179
2181 };
2182
2183 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&);
2184 void call(IMap2DMsgs* ptr);
2185
2188
2189 static constexpr const char* s_tag{"load_map_from_disk_RPC"};
2190 static constexpr size_t s_tag_len{5};
2191 static constexpr size_t s_cmd_len{6};
2192 static constexpr size_t s_reply_len{1};
2193 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::load_map_from_disk_RPC(const std::string& file_name)"};
2194 static constexpr const char* s_help{""};
2195};
2196
2197// enable_maps_compression_RPC helper class declaration
2199 public yarp::os::Portable
2200{
2201public:
2203 explicit IMap2DMsgs_enable_maps_compression_RPC_helper(const bool enable_compression);
2204 bool write(yarp::os::ConnectionWriter& connection) const override;
2205 bool read(yarp::os::ConnectionReader& connection) override;
2206
2207 class Command :
2209 {
2210 public:
2211 Command() = default;
2212 explicit Command(const bool enable_compression);
2213
2214 ~Command() override = default;
2215
2216 bool write(yarp::os::ConnectionWriter& connection) const override;
2217 bool read(yarp::os::ConnectionReader& connection) override;
2218
2219 bool write(const yarp::os::idl::WireWriter& writer) const override;
2220 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
2221 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
2222
2223 bool read(yarp::os::idl::WireReader& reader) override;
2224 bool readTag(yarp::os::idl::WireReader& reader);
2225 bool readArgs(yarp::os::idl::WireReader& reader);
2226
2228 };
2229
2230 class Reply :
2232 {
2233 public:
2234 Reply() = default;
2235 ~Reply() override = default;
2236
2237 bool write(yarp::os::ConnectionWriter& connection) const override;
2238 bool read(yarp::os::ConnectionReader& connection) override;
2239
2240 bool write(const yarp::os::idl::WireWriter& writer) const override;
2241 bool read(yarp::os::idl::WireReader& reader) override;
2242
2244 };
2245
2246 using funcptr_t = yarp::dev::ReturnValue (*)(const bool);
2247 void call(IMap2DMsgs* ptr);
2248
2251
2252 static constexpr const char* s_tag{"enable_maps_compression_RPC"};
2253 static constexpr size_t s_tag_len{4};
2254 static constexpr size_t s_cmd_len{5};
2255 static constexpr size_t s_reply_len{1};
2256 static constexpr const char* s_prototype{"yarp::dev::ReturnValue IMap2DMsgs::enable_maps_compression_RPC(const bool enable_compression)"};
2257 static constexpr const char* s_help{""};
2258};
2259
2260// clear_all_maps_RPC helper class implementation
2262{
2263 return cmd.write(connection);
2264}
2265
2267{
2268 return reply.read(connection);
2269}
2270
2272{
2273 yarp::os::idl::WireWriter writer(connection);
2274 if (!writer.writeListHeader(s_cmd_len)) {
2275 return false;
2276 }
2277 return write(writer);
2278}
2279
2281{
2282 yarp::os::idl::WireReader reader(connection);
2283 if (!reader.readListHeader()) {
2284 reader.fail();
2285 return false;
2286 }
2287 return read(reader);
2288}
2289
2291{
2292 if (!writeTag(writer)) {
2293 return false;
2294 }
2295 if (!writeArgs(writer)) {
2296 return false;
2297 }
2298 return true;
2299}
2300
2302{
2303 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2304 return false;
2305 }
2306 return true;
2307}
2308
2310{
2311 return true;
2312}
2313
2315{
2316 if (!readTag(reader)) {
2317 return false;
2318 }
2319 if (!readArgs(reader)) {
2320 return false;
2321 }
2322 return true;
2323}
2324
2326{
2327 std::string tag = reader.readTag(s_tag_len);
2328 if (reader.isError()) {
2329 return false;
2330 }
2331 if (tag != s_tag) {
2332 reader.fail();
2333 return false;
2334 }
2335 return true;
2336}
2337
2339{
2340 if (!reader.noMore()) {
2341 reader.fail();
2342 return false;
2343 }
2344 return true;
2345}
2346
2348{
2349 yarp::os::idl::WireWriter writer(connection);
2350 return write(writer);
2351}
2352
2354{
2355 yarp::os::idl::WireReader reader(connection);
2356 return read(reader);
2357}
2358
2360{
2361 if (!writer.isNull()) {
2362 if (!writer.write(return_helper)) {
2363 return false;
2364 }
2365 }
2366 return true;
2367}
2368
2370{
2371 if (reader.noMore()) {
2372 reader.fail();
2373 return false;
2374 }
2375 if (!reader.read(return_helper)) {
2376 reader.fail();
2377 return false;
2378 }
2379 return true;
2380}
2381
2386
2387// store_map_RPC helper class implementation
2392
2394{
2395 return cmd.write(connection);
2396}
2397
2399{
2400 return reply.read(connection);
2401}
2402
2407
2409{
2410 yarp::os::idl::WireWriter writer(connection);
2411 if (!writer.writeListHeader(s_cmd_len)) {
2412 return false;
2413 }
2414 return write(writer);
2415}
2416
2418{
2419 yarp::os::idl::WireReader reader(connection);
2420 if (!reader.readListHeader()) {
2421 reader.fail();
2422 return false;
2423 }
2424 return read(reader);
2425}
2426
2428{
2429 if (!writeTag(writer)) {
2430 return false;
2431 }
2432 if (!writeArgs(writer)) {
2433 return false;
2434 }
2435 return true;
2436}
2437
2439{
2440 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2441 return false;
2442 }
2443 return true;
2444}
2445
2447{
2448 if (!writer.writeNested(themap)) {
2449 return false;
2450 }
2451 return true;
2452}
2453
2455{
2456 if (!readTag(reader)) {
2457 return false;
2458 }
2459 if (!readArgs(reader)) {
2460 return false;
2461 }
2462 return true;
2463}
2464
2466{
2467 std::string tag = reader.readTag(s_tag_len);
2468 if (reader.isError()) {
2469 return false;
2470 }
2471 if (tag != s_tag) {
2472 reader.fail();
2473 return false;
2474 }
2475 return true;
2476}
2477
2479{
2480 if (reader.noMore()) {
2481 reader.fail();
2482 return false;
2483 }
2484 if (!reader.readNested(themap)) {
2485 reader.fail();
2486 return false;
2487 }
2488 if (!reader.noMore()) {
2489 reader.fail();
2490 return false;
2491 }
2492 return true;
2493}
2494
2496{
2497 yarp::os::idl::WireWriter writer(connection);
2498 return write(writer);
2499}
2500
2502{
2503 yarp::os::idl::WireReader reader(connection);
2504 return read(reader);
2505}
2506
2508{
2509 if (!writer.isNull()) {
2510 if (!writer.write(return_helper)) {
2511 return false;
2512 }
2513 }
2514 return true;
2515}
2516
2518{
2519 if (reader.noMore()) {
2520 reader.fail();
2521 return false;
2522 }
2523 if (!reader.read(return_helper)) {
2524 reader.fail();
2525 return false;
2526 }
2527 return true;
2528}
2529
2534
2535// get_map_RPC helper class implementation
2537 cmd{map_name}
2538{
2539}
2540
2542{
2543 return cmd.write(connection);
2544}
2545
2547{
2548 return reply.read(connection);
2549}
2550
2552 map_name{map_name}
2553{
2554}
2555
2557{
2558 yarp::os::idl::WireWriter writer(connection);
2559 if (!writer.writeListHeader(s_cmd_len)) {
2560 return false;
2561 }
2562 return write(writer);
2563}
2564
2566{
2567 yarp::os::idl::WireReader reader(connection);
2568 if (!reader.readListHeader()) {
2569 reader.fail();
2570 return false;
2571 }
2572 return read(reader);
2573}
2574
2576{
2577 if (!writeTag(writer)) {
2578 return false;
2579 }
2580 if (!writeArgs(writer)) {
2581 return false;
2582 }
2583 return true;
2584}
2585
2587{
2588 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2589 return false;
2590 }
2591 return true;
2592}
2593
2595{
2596 if (!writer.writeString(map_name)) {
2597 return false;
2598 }
2599 return true;
2600}
2601
2603{
2604 if (!readTag(reader)) {
2605 return false;
2606 }
2607 if (!readArgs(reader)) {
2608 return false;
2609 }
2610 return true;
2611}
2612
2614{
2615 std::string tag = reader.readTag(s_tag_len);
2616 if (reader.isError()) {
2617 return false;
2618 }
2619 if (tag != s_tag) {
2620 reader.fail();
2621 return false;
2622 }
2623 return true;
2624}
2625
2627{
2628 if (reader.noMore()) {
2629 reader.fail();
2630 return false;
2631 }
2632 if (!reader.readString(map_name)) {
2633 reader.fail();
2634 return false;
2635 }
2636 if (!reader.noMore()) {
2637 reader.fail();
2638 return false;
2639 }
2640 return true;
2641}
2642
2644{
2645 yarp::os::idl::WireWriter writer(connection);
2646 return write(writer);
2647}
2648
2650{
2651 yarp::os::idl::WireReader reader(connection);
2652 return read(reader);
2653}
2654
2656{
2657 if (!writer.isNull()) {
2658 if (!writer.writeListHeader(s_reply_len)) {
2659 return false;
2660 }
2661 if (!writer.write(return_helper)) {
2662 return false;
2663 }
2664 }
2665 return true;
2666}
2667
2669{
2670 if (!reader.readListReturn()) {
2671 return false;
2672 }
2673 if (reader.noMore()) {
2674 reader.fail();
2675 return false;
2676 }
2677 if (!reader.read(return_helper)) {
2678 reader.fail();
2679 return false;
2680 }
2681 return true;
2682}
2683
2688
2689// get_map_names_RPC helper class implementation
2691{
2692 return cmd.write(connection);
2693}
2694
2696{
2697 return reply.read(connection);
2698}
2699
2701{
2702 yarp::os::idl::WireWriter writer(connection);
2703 if (!writer.writeListHeader(s_cmd_len)) {
2704 return false;
2705 }
2706 return write(writer);
2707}
2708
2710{
2711 yarp::os::idl::WireReader reader(connection);
2712 if (!reader.readListHeader()) {
2713 reader.fail();
2714 return false;
2715 }
2716 return read(reader);
2717}
2718
2720{
2721 if (!writeTag(writer)) {
2722 return false;
2723 }
2724 if (!writeArgs(writer)) {
2725 return false;
2726 }
2727 return true;
2728}
2729
2731{
2732 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2733 return false;
2734 }
2735 return true;
2736}
2737
2739{
2740 return true;
2741}
2742
2744{
2745 if (!readTag(reader)) {
2746 return false;
2747 }
2748 if (!readArgs(reader)) {
2749 return false;
2750 }
2751 return true;
2752}
2753
2755{
2756 std::string tag = reader.readTag(s_tag_len);
2757 if (reader.isError()) {
2758 return false;
2759 }
2760 if (tag != s_tag) {
2761 reader.fail();
2762 return false;
2763 }
2764 return true;
2765}
2766
2768{
2769 if (!reader.noMore()) {
2770 reader.fail();
2771 return false;
2772 }
2773 return true;
2774}
2775
2777{
2778 yarp::os::idl::WireWriter writer(connection);
2779 return write(writer);
2780}
2781
2783{
2784 yarp::os::idl::WireReader reader(connection);
2785 return read(reader);
2786}
2787
2789{
2790 if (!writer.isNull()) {
2791 if (!writer.writeListHeader(s_reply_len)) {
2792 return false;
2793 }
2794 if (!writer.write(return_helper)) {
2795 return false;
2796 }
2797 }
2798 return true;
2799}
2800
2802{
2803 if (!reader.readListReturn()) {
2804 return false;
2805 }
2806 if (reader.noMore()) {
2807 reader.fail();
2808 return false;
2809 }
2810 if (!reader.read(return_helper)) {
2811 reader.fail();
2812 return false;
2813 }
2814 return true;
2815}
2816
2821
2822// remove_map_RPC helper class implementation
2824 cmd{map_name}
2825{
2826}
2827
2829{
2830 return cmd.write(connection);
2831}
2832
2834{
2835 return reply.read(connection);
2836}
2837
2839 map_name{map_name}
2840{
2841}
2842
2844{
2845 yarp::os::idl::WireWriter writer(connection);
2846 if (!writer.writeListHeader(s_cmd_len)) {
2847 return false;
2848 }
2849 return write(writer);
2850}
2851
2853{
2854 yarp::os::idl::WireReader reader(connection);
2855 if (!reader.readListHeader()) {
2856 reader.fail();
2857 return false;
2858 }
2859 return read(reader);
2860}
2861
2863{
2864 if (!writeTag(writer)) {
2865 return false;
2866 }
2867 if (!writeArgs(writer)) {
2868 return false;
2869 }
2870 return true;
2871}
2872
2874{
2875 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
2876 return false;
2877 }
2878 return true;
2879}
2880
2882{
2883 if (!writer.writeString(map_name)) {
2884 return false;
2885 }
2886 return true;
2887}
2888
2890{
2891 if (!readTag(reader)) {
2892 return false;
2893 }
2894 if (!readArgs(reader)) {
2895 return false;
2896 }
2897 return true;
2898}
2899
2901{
2902 std::string tag = reader.readTag(s_tag_len);
2903 if (reader.isError()) {
2904 return false;
2905 }
2906 if (tag != s_tag) {
2907 reader.fail();
2908 return false;
2909 }
2910 return true;
2911}
2912
2914{
2915 if (reader.noMore()) {
2916 reader.fail();
2917 return false;
2918 }
2919 if (!reader.readString(map_name)) {
2920 reader.fail();
2921 return false;
2922 }
2923 if (!reader.noMore()) {
2924 reader.fail();
2925 return false;
2926 }
2927 return true;
2928}
2929
2931{
2932 yarp::os::idl::WireWriter writer(connection);
2933 return write(writer);
2934}
2935
2937{
2938 yarp::os::idl::WireReader reader(connection);
2939 return read(reader);
2940}
2941
2943{
2944 if (!writer.isNull()) {
2945 if (!writer.write(return_helper)) {
2946 return false;
2947 }
2948 }
2949 return true;
2950}
2951
2953{
2954 if (reader.noMore()) {
2955 reader.fail();
2956 return false;
2957 }
2958 if (!reader.read(return_helper)) {
2959 reader.fail();
2960 return false;
2961 }
2962 return true;
2963}
2964
2969
2970// store_location_RPC helper class implementation
2972 cmd{location_name, loc}
2973{
2974}
2975
2977{
2978 return cmd.write(connection);
2979}
2980
2982{
2983 return reply.read(connection);
2984}
2985
2987 location_name{location_name},
2988 loc{loc}
2989{
2990}
2991
2993{
2994 yarp::os::idl::WireWriter writer(connection);
2995 if (!writer.writeListHeader(s_cmd_len)) {
2996 return false;
2997 }
2998 return write(writer);
2999}
3000
3002{
3003 yarp::os::idl::WireReader reader(connection);
3004 if (!reader.readListHeader()) {
3005 reader.fail();
3006 return false;
3007 }
3008 return read(reader);
3009}
3010
3012{
3013 if (!writeTag(writer)) {
3014 return false;
3015 }
3016 if (!writeArgs(writer)) {
3017 return false;
3018 }
3019 return true;
3020}
3021
3023{
3024 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3025 return false;
3026 }
3027 return true;
3028}
3029
3031{
3032 if (!writer.writeString(location_name)) {
3033 return false;
3034 }
3035 if (!writer.writeNested(loc)) {
3036 return false;
3037 }
3038 return true;
3039}
3040
3042{
3043 if (!readTag(reader)) {
3044 return false;
3045 }
3046 if (!readArgs(reader)) {
3047 return false;
3048 }
3049 return true;
3050}
3051
3053{
3054 std::string tag = reader.readTag(s_tag_len);
3055 if (reader.isError()) {
3056 return false;
3057 }
3058 if (tag != s_tag) {
3059 reader.fail();
3060 return false;
3061 }
3062 return true;
3063}
3064
3066{
3067 if (reader.noMore()) {
3068 reader.fail();
3069 return false;
3070 }
3071 if (!reader.readString(location_name)) {
3072 reader.fail();
3073 return false;
3074 }
3075 if (reader.noMore()) {
3076 reader.fail();
3077 return false;
3078 }
3079 if (!reader.readNested(loc)) {
3080 reader.fail();
3081 return false;
3082 }
3083 if (!reader.noMore()) {
3084 reader.fail();
3085 return false;
3086 }
3087 return true;
3088}
3089
3091{
3092 yarp::os::idl::WireWriter writer(connection);
3093 return write(writer);
3094}
3095
3097{
3098 yarp::os::idl::WireReader reader(connection);
3099 return read(reader);
3100}
3101
3103{
3104 if (!writer.isNull()) {
3105 if (!writer.write(return_helper)) {
3106 return false;
3107 }
3108 }
3109 return true;
3110}
3111
3113{
3114 if (reader.noMore()) {
3115 reader.fail();
3116 return false;
3117 }
3118 if (!reader.read(return_helper)) {
3119 reader.fail();
3120 return false;
3121 }
3122 return true;
3123}
3124
3129
3130// store_area_RPC helper class implementation
3132 cmd{area_name, area}
3133{
3134}
3135
3137{
3138 return cmd.write(connection);
3139}
3140
3142{
3143 return reply.read(connection);
3144}
3145
3147 area_name{area_name},
3148 area{area}
3149{
3150}
3151
3153{
3154 yarp::os::idl::WireWriter writer(connection);
3155 if (!writer.writeListHeader(s_cmd_len)) {
3156 return false;
3157 }
3158 return write(writer);
3159}
3160
3162{
3163 yarp::os::idl::WireReader reader(connection);
3164 if (!reader.readListHeader()) {
3165 reader.fail();
3166 return false;
3167 }
3168 return read(reader);
3169}
3170
3172{
3173 if (!writeTag(writer)) {
3174 return false;
3175 }
3176 if (!writeArgs(writer)) {
3177 return false;
3178 }
3179 return true;
3180}
3181
3183{
3184 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3185 return false;
3186 }
3187 return true;
3188}
3189
3191{
3192 if (!writer.writeString(area_name)) {
3193 return false;
3194 }
3195 if (!writer.writeNested(area)) {
3196 return false;
3197 }
3198 return true;
3199}
3200
3202{
3203 if (!readTag(reader)) {
3204 return false;
3205 }
3206 if (!readArgs(reader)) {
3207 return false;
3208 }
3209 return true;
3210}
3211
3213{
3214 std::string tag = reader.readTag(s_tag_len);
3215 if (reader.isError()) {
3216 return false;
3217 }
3218 if (tag != s_tag) {
3219 reader.fail();
3220 return false;
3221 }
3222 return true;
3223}
3224
3226{
3227 if (reader.noMore()) {
3228 reader.fail();
3229 return false;
3230 }
3231 if (!reader.readString(area_name)) {
3232 reader.fail();
3233 return false;
3234 }
3235 if (reader.noMore()) {
3236 reader.fail();
3237 return false;
3238 }
3239 if (!reader.readNested(area)) {
3240 reader.fail();
3241 return false;
3242 }
3243 if (!reader.noMore()) {
3244 reader.fail();
3245 return false;
3246 }
3247 return true;
3248}
3249
3251{
3252 yarp::os::idl::WireWriter writer(connection);
3253 return write(writer);
3254}
3255
3257{
3258 yarp::os::idl::WireReader reader(connection);
3259 return read(reader);
3260}
3261
3263{
3264 if (!writer.isNull()) {
3265 if (!writer.write(return_helper)) {
3266 return false;
3267 }
3268 }
3269 return true;
3270}
3271
3273{
3274 if (reader.noMore()) {
3275 reader.fail();
3276 return false;
3277 }
3278 if (!reader.read(return_helper)) {
3279 reader.fail();
3280 return false;
3281 }
3282 return true;
3283}
3284
3289
3290// store_path_RPC helper class implementation
3292 cmd{path_name, path}
3293{
3294}
3295
3297{
3298 return cmd.write(connection);
3299}
3300
3302{
3303 return reply.read(connection);
3304}
3305
3307 path_name{path_name},
3308 path{path}
3309{
3310}
3311
3313{
3314 yarp::os::idl::WireWriter writer(connection);
3315 if (!writer.writeListHeader(s_cmd_len)) {
3316 return false;
3317 }
3318 return write(writer);
3319}
3320
3322{
3323 yarp::os::idl::WireReader reader(connection);
3324 if (!reader.readListHeader()) {
3325 reader.fail();
3326 return false;
3327 }
3328 return read(reader);
3329}
3330
3332{
3333 if (!writeTag(writer)) {
3334 return false;
3335 }
3336 if (!writeArgs(writer)) {
3337 return false;
3338 }
3339 return true;
3340}
3341
3343{
3344 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3345 return false;
3346 }
3347 return true;
3348}
3349
3351{
3352 if (!writer.writeString(path_name)) {
3353 return false;
3354 }
3355 if (!writer.writeNested(path)) {
3356 return false;
3357 }
3358 return true;
3359}
3360
3362{
3363 if (!readTag(reader)) {
3364 return false;
3365 }
3366 if (!readArgs(reader)) {
3367 return false;
3368 }
3369 return true;
3370}
3371
3373{
3374 std::string tag = reader.readTag(s_tag_len);
3375 if (reader.isError()) {
3376 return false;
3377 }
3378 if (tag != s_tag) {
3379 reader.fail();
3380 return false;
3381 }
3382 return true;
3383}
3384
3386{
3387 if (reader.noMore()) {
3388 reader.fail();
3389 return false;
3390 }
3391 if (!reader.readString(path_name)) {
3392 reader.fail();
3393 return false;
3394 }
3395 if (reader.noMore()) {
3396 reader.fail();
3397 return false;
3398 }
3399 if (!reader.readNested(path)) {
3400 reader.fail();
3401 return false;
3402 }
3403 if (!reader.noMore()) {
3404 reader.fail();
3405 return false;
3406 }
3407 return true;
3408}
3409
3411{
3412 yarp::os::idl::WireWriter writer(connection);
3413 return write(writer);
3414}
3415
3417{
3418 yarp::os::idl::WireReader reader(connection);
3419 return read(reader);
3420}
3421
3423{
3424 if (!writer.isNull()) {
3425 if (!writer.write(return_helper)) {
3426 return false;
3427 }
3428 }
3429 return true;
3430}
3431
3433{
3434 if (reader.noMore()) {
3435 reader.fail();
3436 return false;
3437 }
3438 if (!reader.read(return_helper)) {
3439 reader.fail();
3440 return false;
3441 }
3442 return true;
3443}
3444
3449
3450// get_location_RPC helper class implementation
3452 cmd{location_name}
3453{
3454}
3455
3457{
3458 return cmd.write(connection);
3459}
3460
3462{
3463 return reply.read(connection);
3464}
3465
3467 location_name{location_name}
3468{
3469}
3470
3472{
3473 yarp::os::idl::WireWriter writer(connection);
3474 if (!writer.writeListHeader(s_cmd_len)) {
3475 return false;
3476 }
3477 return write(writer);
3478}
3479
3481{
3482 yarp::os::idl::WireReader reader(connection);
3483 if (!reader.readListHeader()) {
3484 reader.fail();
3485 return false;
3486 }
3487 return read(reader);
3488}
3489
3491{
3492 if (!writeTag(writer)) {
3493 return false;
3494 }
3495 if (!writeArgs(writer)) {
3496 return false;
3497 }
3498 return true;
3499}
3500
3502{
3503 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3504 return false;
3505 }
3506 return true;
3507}
3508
3510{
3511 if (!writer.writeString(location_name)) {
3512 return false;
3513 }
3514 return true;
3515}
3516
3518{
3519 if (!readTag(reader)) {
3520 return false;
3521 }
3522 if (!readArgs(reader)) {
3523 return false;
3524 }
3525 return true;
3526}
3527
3529{
3530 std::string tag = reader.readTag(s_tag_len);
3531 if (reader.isError()) {
3532 return false;
3533 }
3534 if (tag != s_tag) {
3535 reader.fail();
3536 return false;
3537 }
3538 return true;
3539}
3540
3542{
3543 if (reader.noMore()) {
3544 reader.fail();
3545 return false;
3546 }
3547 if (!reader.readString(location_name)) {
3548 reader.fail();
3549 return false;
3550 }
3551 if (!reader.noMore()) {
3552 reader.fail();
3553 return false;
3554 }
3555 return true;
3556}
3557
3559{
3560 yarp::os::idl::WireWriter writer(connection);
3561 return write(writer);
3562}
3563
3565{
3566 yarp::os::idl::WireReader reader(connection);
3567 return read(reader);
3568}
3569
3571{
3572 if (!writer.isNull()) {
3573 if (!writer.writeListHeader(s_reply_len)) {
3574 return false;
3575 }
3576 if (!writer.write(return_helper)) {
3577 return false;
3578 }
3579 }
3580 return true;
3581}
3582
3584{
3585 if (!reader.readListReturn()) {
3586 return false;
3587 }
3588 if (reader.noMore()) {
3589 reader.fail();
3590 return false;
3591 }
3592 if (!reader.read(return_helper)) {
3593 reader.fail();
3594 return false;
3595 }
3596 return true;
3597}
3598
3603
3604// get_area_RPC helper class implementation
3606 cmd{area_name}
3607{
3608}
3609
3611{
3612 return cmd.write(connection);
3613}
3614
3616{
3617 return reply.read(connection);
3618}
3619
3621 area_name{area_name}
3622{
3623}
3624
3626{
3627 yarp::os::idl::WireWriter writer(connection);
3628 if (!writer.writeListHeader(s_cmd_len)) {
3629 return false;
3630 }
3631 return write(writer);
3632}
3633
3635{
3636 yarp::os::idl::WireReader reader(connection);
3637 if (!reader.readListHeader()) {
3638 reader.fail();
3639 return false;
3640 }
3641 return read(reader);
3642}
3643
3645{
3646 if (!writeTag(writer)) {
3647 return false;
3648 }
3649 if (!writeArgs(writer)) {
3650 return false;
3651 }
3652 return true;
3653}
3654
3656{
3657 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3658 return false;
3659 }
3660 return true;
3661}
3662
3664{
3665 if (!writer.writeString(area_name)) {
3666 return false;
3667 }
3668 return true;
3669}
3670
3672{
3673 if (!readTag(reader)) {
3674 return false;
3675 }
3676 if (!readArgs(reader)) {
3677 return false;
3678 }
3679 return true;
3680}
3681
3683{
3684 std::string tag = reader.readTag(s_tag_len);
3685 if (reader.isError()) {
3686 return false;
3687 }
3688 if (tag != s_tag) {
3689 reader.fail();
3690 return false;
3691 }
3692 return true;
3693}
3694
3696{
3697 if (reader.noMore()) {
3698 reader.fail();
3699 return false;
3700 }
3701 if (!reader.readString(area_name)) {
3702 reader.fail();
3703 return false;
3704 }
3705 if (!reader.noMore()) {
3706 reader.fail();
3707 return false;
3708 }
3709 return true;
3710}
3711
3713{
3714 yarp::os::idl::WireWriter writer(connection);
3715 return write(writer);
3716}
3717
3719{
3720 yarp::os::idl::WireReader reader(connection);
3721 return read(reader);
3722}
3723
3725{
3726 if (!writer.isNull()) {
3727 if (!writer.writeListHeader(s_reply_len)) {
3728 return false;
3729 }
3730 if (!writer.write(return_helper)) {
3731 return false;
3732 }
3733 }
3734 return true;
3735}
3736
3738{
3739 if (!reader.readListReturn()) {
3740 return false;
3741 }
3742 if (reader.noMore()) {
3743 reader.fail();
3744 return false;
3745 }
3746 if (!reader.read(return_helper)) {
3747 reader.fail();
3748 return false;
3749 }
3750 return true;
3751}
3752
3757
3758// get_path_RPC helper class implementation
3760 cmd{path_name}
3761{
3762}
3763
3765{
3766 return cmd.write(connection);
3767}
3768
3770{
3771 return reply.read(connection);
3772}
3773
3775 path_name{path_name}
3776{
3777}
3778
3780{
3781 yarp::os::idl::WireWriter writer(connection);
3782 if (!writer.writeListHeader(s_cmd_len)) {
3783 return false;
3784 }
3785 return write(writer);
3786}
3787
3789{
3790 yarp::os::idl::WireReader reader(connection);
3791 if (!reader.readListHeader()) {
3792 reader.fail();
3793 return false;
3794 }
3795 return read(reader);
3796}
3797
3799{
3800 if (!writeTag(writer)) {
3801 return false;
3802 }
3803 if (!writeArgs(writer)) {
3804 return false;
3805 }
3806 return true;
3807}
3808
3810{
3811 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3812 return false;
3813 }
3814 return true;
3815}
3816
3818{
3819 if (!writer.writeString(path_name)) {
3820 return false;
3821 }
3822 return true;
3823}
3824
3826{
3827 if (!readTag(reader)) {
3828 return false;
3829 }
3830 if (!readArgs(reader)) {
3831 return false;
3832 }
3833 return true;
3834}
3835
3837{
3838 std::string tag = reader.readTag(s_tag_len);
3839 if (reader.isError()) {
3840 return false;
3841 }
3842 if (tag != s_tag) {
3843 reader.fail();
3844 return false;
3845 }
3846 return true;
3847}
3848
3850{
3851 if (reader.noMore()) {
3852 reader.fail();
3853 return false;
3854 }
3855 if (!reader.readString(path_name)) {
3856 reader.fail();
3857 return false;
3858 }
3859 if (!reader.noMore()) {
3860 reader.fail();
3861 return false;
3862 }
3863 return true;
3864}
3865
3867{
3868 yarp::os::idl::WireWriter writer(connection);
3869 return write(writer);
3870}
3871
3873{
3874 yarp::os::idl::WireReader reader(connection);
3875 return read(reader);
3876}
3877
3879{
3880 if (!writer.isNull()) {
3881 if (!writer.writeListHeader(s_reply_len)) {
3882 return false;
3883 }
3884 if (!writer.write(return_helper)) {
3885 return false;
3886 }
3887 }
3888 return true;
3889}
3890
3892{
3893 if (!reader.readListReturn()) {
3894 return false;
3895 }
3896 if (reader.noMore()) {
3897 reader.fail();
3898 return false;
3899 }
3900 if (!reader.read(return_helper)) {
3901 reader.fail();
3902 return false;
3903 }
3904 return true;
3905}
3906
3911
3912// get_locations_list_RPC helper class implementation
3914{
3915 return cmd.write(connection);
3916}
3917
3919{
3920 return reply.read(connection);
3921}
3922
3924{
3925 yarp::os::idl::WireWriter writer(connection);
3926 if (!writer.writeListHeader(s_cmd_len)) {
3927 return false;
3928 }
3929 return write(writer);
3930}
3931
3933{
3934 yarp::os::idl::WireReader reader(connection);
3935 if (!reader.readListHeader()) {
3936 reader.fail();
3937 return false;
3938 }
3939 return read(reader);
3940}
3941
3943{
3944 if (!writeTag(writer)) {
3945 return false;
3946 }
3947 if (!writeArgs(writer)) {
3948 return false;
3949 }
3950 return true;
3951}
3952
3954{
3955 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
3956 return false;
3957 }
3958 return true;
3959}
3960
3962{
3963 return true;
3964}
3965
3967{
3968 if (!readTag(reader)) {
3969 return false;
3970 }
3971 if (!readArgs(reader)) {
3972 return false;
3973 }
3974 return true;
3975}
3976
3978{
3979 std::string tag = reader.readTag(s_tag_len);
3980 if (reader.isError()) {
3981 return false;
3982 }
3983 if (tag != s_tag) {
3984 reader.fail();
3985 return false;
3986 }
3987 return true;
3988}
3989
3991{
3992 if (!reader.noMore()) {
3993 reader.fail();
3994 return false;
3995 }
3996 return true;
3997}
3998
4000{
4001 yarp::os::idl::WireWriter writer(connection);
4002 return write(writer);
4003}
4004
4006{
4007 yarp::os::idl::WireReader reader(connection);
4008 return read(reader);
4009}
4010
4012{
4013 if (!writer.isNull()) {
4014 if (!writer.writeListHeader(s_reply_len)) {
4015 return false;
4016 }
4017 if (!writer.write(return_helper)) {
4018 return false;
4019 }
4020 }
4021 return true;
4022}
4023
4025{
4026 if (!reader.readListReturn()) {
4027 return false;
4028 }
4029 if (reader.noMore()) {
4030 reader.fail();
4031 return false;
4032 }
4033 if (!reader.read(return_helper)) {
4034 reader.fail();
4035 return false;
4036 }
4037 return true;
4038}
4039
4044
4045// get_areas_list_RPC helper class implementation
4047{
4048 return cmd.write(connection);
4049}
4050
4052{
4053 return reply.read(connection);
4054}
4055
4057{
4058 yarp::os::idl::WireWriter writer(connection);
4059 if (!writer.writeListHeader(s_cmd_len)) {
4060 return false;
4061 }
4062 return write(writer);
4063}
4064
4066{
4067 yarp::os::idl::WireReader reader(connection);
4068 if (!reader.readListHeader()) {
4069 reader.fail();
4070 return false;
4071 }
4072 return read(reader);
4073}
4074
4076{
4077 if (!writeTag(writer)) {
4078 return false;
4079 }
4080 if (!writeArgs(writer)) {
4081 return false;
4082 }
4083 return true;
4084}
4085
4087{
4088 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4089 return false;
4090 }
4091 return true;
4092}
4093
4095{
4096 return true;
4097}
4098
4100{
4101 if (!readTag(reader)) {
4102 return false;
4103 }
4104 if (!readArgs(reader)) {
4105 return false;
4106 }
4107 return true;
4108}
4109
4111{
4112 std::string tag = reader.readTag(s_tag_len);
4113 if (reader.isError()) {
4114 return false;
4115 }
4116 if (tag != s_tag) {
4117 reader.fail();
4118 return false;
4119 }
4120 return true;
4121}
4122
4124{
4125 if (!reader.noMore()) {
4126 reader.fail();
4127 return false;
4128 }
4129 return true;
4130}
4131
4133{
4134 yarp::os::idl::WireWriter writer(connection);
4135 return write(writer);
4136}
4137
4139{
4140 yarp::os::idl::WireReader reader(connection);
4141 return read(reader);
4142}
4143
4145{
4146 if (!writer.isNull()) {
4147 if (!writer.writeListHeader(s_reply_len)) {
4148 return false;
4149 }
4150 if (!writer.write(return_helper)) {
4151 return false;
4152 }
4153 }
4154 return true;
4155}
4156
4158{
4159 if (!reader.readListReturn()) {
4160 return false;
4161 }
4162 if (reader.noMore()) {
4163 reader.fail();
4164 return false;
4165 }
4166 if (!reader.read(return_helper)) {
4167 reader.fail();
4168 return false;
4169 }
4170 return true;
4171}
4172
4177
4178// get_paths_list_RPC helper class implementation
4180{
4181 return cmd.write(connection);
4182}
4183
4185{
4186 return reply.read(connection);
4187}
4188
4190{
4191 yarp::os::idl::WireWriter writer(connection);
4192 if (!writer.writeListHeader(s_cmd_len)) {
4193 return false;
4194 }
4195 return write(writer);
4196}
4197
4199{
4200 yarp::os::idl::WireReader reader(connection);
4201 if (!reader.readListHeader()) {
4202 reader.fail();
4203 return false;
4204 }
4205 return read(reader);
4206}
4207
4209{
4210 if (!writeTag(writer)) {
4211 return false;
4212 }
4213 if (!writeArgs(writer)) {
4214 return false;
4215 }
4216 return true;
4217}
4218
4220{
4221 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4222 return false;
4223 }
4224 return true;
4225}
4226
4228{
4229 return true;
4230}
4231
4233{
4234 if (!readTag(reader)) {
4235 return false;
4236 }
4237 if (!readArgs(reader)) {
4238 return false;
4239 }
4240 return true;
4241}
4242
4244{
4245 std::string tag = reader.readTag(s_tag_len);
4246 if (reader.isError()) {
4247 return false;
4248 }
4249 if (tag != s_tag) {
4250 reader.fail();
4251 return false;
4252 }
4253 return true;
4254}
4255
4257{
4258 if (!reader.noMore()) {
4259 reader.fail();
4260 return false;
4261 }
4262 return true;
4263}
4264
4266{
4267 yarp::os::idl::WireWriter writer(connection);
4268 return write(writer);
4269}
4270
4272{
4273 yarp::os::idl::WireReader reader(connection);
4274 return read(reader);
4275}
4276
4278{
4279 if (!writer.isNull()) {
4280 if (!writer.writeListHeader(s_reply_len)) {
4281 return false;
4282 }
4283 if (!writer.write(return_helper)) {
4284 return false;
4285 }
4286 }
4287 return true;
4288}
4289
4291{
4292 if (!reader.readListReturn()) {
4293 return false;
4294 }
4295 if (reader.noMore()) {
4296 reader.fail();
4297 return false;
4298 }
4299 if (!reader.read(return_helper)) {
4300 reader.fail();
4301 return false;
4302 }
4303 return true;
4304}
4305
4310
4311// get_all_locations_RPC helper class implementation
4313{
4314 return cmd.write(connection);
4315}
4316
4318{
4319 return reply.read(connection);
4320}
4321
4323{
4324 yarp::os::idl::WireWriter writer(connection);
4325 if (!writer.writeListHeader(s_cmd_len)) {
4326 return false;
4327 }
4328 return write(writer);
4329}
4330
4332{
4333 yarp::os::idl::WireReader reader(connection);
4334 if (!reader.readListHeader()) {
4335 reader.fail();
4336 return false;
4337 }
4338 return read(reader);
4339}
4340
4342{
4343 if (!writeTag(writer)) {
4344 return false;
4345 }
4346 if (!writeArgs(writer)) {
4347 return false;
4348 }
4349 return true;
4350}
4351
4353{
4354 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4355 return false;
4356 }
4357 return true;
4358}
4359
4361{
4362 return true;
4363}
4364
4366{
4367 if (!readTag(reader)) {
4368 return false;
4369 }
4370 if (!readArgs(reader)) {
4371 return false;
4372 }
4373 return true;
4374}
4375
4377{
4378 std::string tag = reader.readTag(s_tag_len);
4379 if (reader.isError()) {
4380 return false;
4381 }
4382 if (tag != s_tag) {
4383 reader.fail();
4384 return false;
4385 }
4386 return true;
4387}
4388
4390{
4391 if (!reader.noMore()) {
4392 reader.fail();
4393 return false;
4394 }
4395 return true;
4396}
4397
4399{
4400 yarp::os::idl::WireWriter writer(connection);
4401 return write(writer);
4402}
4403
4405{
4406 yarp::os::idl::WireReader reader(connection);
4407 return read(reader);
4408}
4409
4411{
4412 if (!writer.isNull()) {
4413 if (!writer.writeListHeader(s_reply_len)) {
4414 return false;
4415 }
4416 if (!writer.write(return_helper)) {
4417 return false;
4418 }
4419 }
4420 return true;
4421}
4422
4424{
4425 if (!reader.readListReturn()) {
4426 return false;
4427 }
4428 if (reader.noMore()) {
4429 reader.fail();
4430 return false;
4431 }
4432 if (!reader.read(return_helper)) {
4433 reader.fail();
4434 return false;
4435 }
4436 return true;
4437}
4438
4443
4444// get_all_areas_RPC helper class implementation
4446{
4447 return cmd.write(connection);
4448}
4449
4451{
4452 return reply.read(connection);
4453}
4454
4456{
4457 yarp::os::idl::WireWriter writer(connection);
4458 if (!writer.writeListHeader(s_cmd_len)) {
4459 return false;
4460 }
4461 return write(writer);
4462}
4463
4465{
4466 yarp::os::idl::WireReader reader(connection);
4467 if (!reader.readListHeader()) {
4468 reader.fail();
4469 return false;
4470 }
4471 return read(reader);
4472}
4473
4475{
4476 if (!writeTag(writer)) {
4477 return false;
4478 }
4479 if (!writeArgs(writer)) {
4480 return false;
4481 }
4482 return true;
4483}
4484
4486{
4487 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4488 return false;
4489 }
4490 return true;
4491}
4492
4494{
4495 return true;
4496}
4497
4499{
4500 if (!readTag(reader)) {
4501 return false;
4502 }
4503 if (!readArgs(reader)) {
4504 return false;
4505 }
4506 return true;
4507}
4508
4510{
4511 std::string tag = reader.readTag(s_tag_len);
4512 if (reader.isError()) {
4513 return false;
4514 }
4515 if (tag != s_tag) {
4516 reader.fail();
4517 return false;
4518 }
4519 return true;
4520}
4521
4523{
4524 if (!reader.noMore()) {
4525 reader.fail();
4526 return false;
4527 }
4528 return true;
4529}
4530
4532{
4533 yarp::os::idl::WireWriter writer(connection);
4534 return write(writer);
4535}
4536
4538{
4539 yarp::os::idl::WireReader reader(connection);
4540 return read(reader);
4541}
4542
4544{
4545 if (!writer.isNull()) {
4546 if (!writer.writeListHeader(s_reply_len)) {
4547 return false;
4548 }
4549 if (!writer.write(return_helper)) {
4550 return false;
4551 }
4552 }
4553 return true;
4554}
4555
4557{
4558 if (!reader.readListReturn()) {
4559 return false;
4560 }
4561 if (reader.noMore()) {
4562 reader.fail();
4563 return false;
4564 }
4565 if (!reader.read(return_helper)) {
4566 reader.fail();
4567 return false;
4568 }
4569 return true;
4570}
4571
4576
4577// get_all_paths_RPC helper class implementation
4579{
4580 return cmd.write(connection);
4581}
4582
4584{
4585 return reply.read(connection);
4586}
4587
4589{
4590 yarp::os::idl::WireWriter writer(connection);
4591 if (!writer.writeListHeader(s_cmd_len)) {
4592 return false;
4593 }
4594 return write(writer);
4595}
4596
4598{
4599 yarp::os::idl::WireReader reader(connection);
4600 if (!reader.readListHeader()) {
4601 reader.fail();
4602 return false;
4603 }
4604 return read(reader);
4605}
4606
4608{
4609 if (!writeTag(writer)) {
4610 return false;
4611 }
4612 if (!writeArgs(writer)) {
4613 return false;
4614 }
4615 return true;
4616}
4617
4619{
4620 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4621 return false;
4622 }
4623 return true;
4624}
4625
4627{
4628 return true;
4629}
4630
4632{
4633 if (!readTag(reader)) {
4634 return false;
4635 }
4636 if (!readArgs(reader)) {
4637 return false;
4638 }
4639 return true;
4640}
4641
4643{
4644 std::string tag = reader.readTag(s_tag_len);
4645 if (reader.isError()) {
4646 return false;
4647 }
4648 if (tag != s_tag) {
4649 reader.fail();
4650 return false;
4651 }
4652 return true;
4653}
4654
4656{
4657 if (!reader.noMore()) {
4658 reader.fail();
4659 return false;
4660 }
4661 return true;
4662}
4663
4665{
4666 yarp::os::idl::WireWriter writer(connection);
4667 return write(writer);
4668}
4669
4671{
4672 yarp::os::idl::WireReader reader(connection);
4673 return read(reader);
4674}
4675
4677{
4678 if (!writer.isNull()) {
4679 if (!writer.writeListHeader(s_reply_len)) {
4680 return false;
4681 }
4682 if (!writer.write(return_helper)) {
4683 return false;
4684 }
4685 }
4686 return true;
4687}
4688
4690{
4691 if (!reader.readListReturn()) {
4692 return false;
4693 }
4694 if (reader.noMore()) {
4695 reader.fail();
4696 return false;
4697 }
4698 if (!reader.read(return_helper)) {
4699 reader.fail();
4700 return false;
4701 }
4702 return true;
4703}
4704
4709
4710// rename_location_RPC helper class implementation
4711IMap2DMsgs_rename_location_RPC_helper::IMap2DMsgs_rename_location_RPC_helper(const std::string& original_name, const std::string& new_name) :
4712 cmd{original_name, new_name}
4713{
4714}
4715
4717{
4718 return cmd.write(connection);
4719}
4720
4722{
4723 return reply.read(connection);
4724}
4725
4726IMap2DMsgs_rename_location_RPC_helper::Command::Command(const std::string& original_name, const std::string& new_name) :
4727 original_name{original_name},
4728 new_name{new_name}
4729{
4730}
4731
4733{
4734 yarp::os::idl::WireWriter writer(connection);
4735 if (!writer.writeListHeader(s_cmd_len)) {
4736 return false;
4737 }
4738 return write(writer);
4739}
4740
4742{
4743 yarp::os::idl::WireReader reader(connection);
4744 if (!reader.readListHeader()) {
4745 reader.fail();
4746 return false;
4747 }
4748 return read(reader);
4749}
4750
4752{
4753 if (!writeTag(writer)) {
4754 return false;
4755 }
4756 if (!writeArgs(writer)) {
4757 return false;
4758 }
4759 return true;
4760}
4761
4763{
4764 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4765 return false;
4766 }
4767 return true;
4768}
4769
4771{
4772 if (!writer.writeString(original_name)) {
4773 return false;
4774 }
4775 if (!writer.writeString(new_name)) {
4776 return false;
4777 }
4778 return true;
4779}
4780
4782{
4783 if (!readTag(reader)) {
4784 return false;
4785 }
4786 if (!readArgs(reader)) {
4787 return false;
4788 }
4789 return true;
4790}
4791
4793{
4794 std::string tag = reader.readTag(s_tag_len);
4795 if (reader.isError()) {
4796 return false;
4797 }
4798 if (tag != s_tag) {
4799 reader.fail();
4800 return false;
4801 }
4802 return true;
4803}
4804
4806{
4807 if (reader.noMore()) {
4808 reader.fail();
4809 return false;
4810 }
4811 if (!reader.readString(original_name)) {
4812 reader.fail();
4813 return false;
4814 }
4815 if (reader.noMore()) {
4816 reader.fail();
4817 return false;
4818 }
4819 if (!reader.readString(new_name)) {
4820 reader.fail();
4821 return false;
4822 }
4823 if (!reader.noMore()) {
4824 reader.fail();
4825 return false;
4826 }
4827 return true;
4828}
4829
4831{
4832 yarp::os::idl::WireWriter writer(connection);
4833 return write(writer);
4834}
4835
4837{
4838 yarp::os::idl::WireReader reader(connection);
4839 return read(reader);
4840}
4841
4843{
4844 if (!writer.isNull()) {
4845 if (!writer.write(return_helper)) {
4846 return false;
4847 }
4848 }
4849 return true;
4850}
4851
4853{
4854 if (reader.noMore()) {
4855 reader.fail();
4856 return false;
4857 }
4858 if (!reader.read(return_helper)) {
4859 reader.fail();
4860 return false;
4861 }
4862 return true;
4863}
4864
4869
4870// delete_location_RPC helper class implementation
4872 cmd{location_name}
4873{
4874}
4875
4877{
4878 return cmd.write(connection);
4879}
4880
4882{
4883 return reply.read(connection);
4884}
4885
4887 location_name{location_name}
4888{
4889}
4890
4892{
4893 yarp::os::idl::WireWriter writer(connection);
4894 if (!writer.writeListHeader(s_cmd_len)) {
4895 return false;
4896 }
4897 return write(writer);
4898}
4899
4901{
4902 yarp::os::idl::WireReader reader(connection);
4903 if (!reader.readListHeader()) {
4904 reader.fail();
4905 return false;
4906 }
4907 return read(reader);
4908}
4909
4911{
4912 if (!writeTag(writer)) {
4913 return false;
4914 }
4915 if (!writeArgs(writer)) {
4916 return false;
4917 }
4918 return true;
4919}
4920
4922{
4923 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
4924 return false;
4925 }
4926 return true;
4927}
4928
4930{
4931 if (!writer.writeString(location_name)) {
4932 return false;
4933 }
4934 return true;
4935}
4936
4938{
4939 if (!readTag(reader)) {
4940 return false;
4941 }
4942 if (!readArgs(reader)) {
4943 return false;
4944 }
4945 return true;
4946}
4947
4949{
4950 std::string tag = reader.readTag(s_tag_len);
4951 if (reader.isError()) {
4952 return false;
4953 }
4954 if (tag != s_tag) {
4955 reader.fail();
4956 return false;
4957 }
4958 return true;
4959}
4960
4962{
4963 if (reader.noMore()) {
4964 reader.fail();
4965 return false;
4966 }
4967 if (!reader.readString(location_name)) {
4968 reader.fail();
4969 return false;
4970 }
4971 if (!reader.noMore()) {
4972 reader.fail();
4973 return false;
4974 }
4975 return true;
4976}
4977
4979{
4980 yarp::os::idl::WireWriter writer(connection);
4981 return write(writer);
4982}
4983
4985{
4986 yarp::os::idl::WireReader reader(connection);
4987 return read(reader);
4988}
4989
4991{
4992 if (!writer.isNull()) {
4993 if (!writer.write(return_helper)) {
4994 return false;
4995 }
4996 }
4997 return true;
4998}
4999
5001{
5002 if (reader.noMore()) {
5003 reader.fail();
5004 return false;
5005 }
5006 if (!reader.read(return_helper)) {
5007 reader.fail();
5008 return false;
5009 }
5010 return true;
5011}
5012
5017
5018// delete_path_RPC helper class implementation
5020 cmd{path_name}
5021{
5022}
5023
5025{
5026 return cmd.write(connection);
5027}
5028
5030{
5031 return reply.read(connection);
5032}
5033
5035 path_name{path_name}
5036{
5037}
5038
5040{
5041 yarp::os::idl::WireWriter writer(connection);
5042 if (!writer.writeListHeader(s_cmd_len)) {
5043 return false;
5044 }
5045 return write(writer);
5046}
5047
5049{
5050 yarp::os::idl::WireReader reader(connection);
5051 if (!reader.readListHeader()) {
5052 reader.fail();
5053 return false;
5054 }
5055 return read(reader);
5056}
5057
5059{
5060 if (!writeTag(writer)) {
5061 return false;
5062 }
5063 if (!writeArgs(writer)) {
5064 return false;
5065 }
5066 return true;
5067}
5068
5070{
5071 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5072 return false;
5073 }
5074 return true;
5075}
5076
5078{
5079 if (!writer.writeString(path_name)) {
5080 return false;
5081 }
5082 return true;
5083}
5084
5086{
5087 if (!readTag(reader)) {
5088 return false;
5089 }
5090 if (!readArgs(reader)) {
5091 return false;
5092 }
5093 return true;
5094}
5095
5097{
5098 std::string tag = reader.readTag(s_tag_len);
5099 if (reader.isError()) {
5100 return false;
5101 }
5102 if (tag != s_tag) {
5103 reader.fail();
5104 return false;
5105 }
5106 return true;
5107}
5108
5110{
5111 if (reader.noMore()) {
5112 reader.fail();
5113 return false;
5114 }
5115 if (!reader.readString(path_name)) {
5116 reader.fail();
5117 return false;
5118 }
5119 if (!reader.noMore()) {
5120 reader.fail();
5121 return false;
5122 }
5123 return true;
5124}
5125
5127{
5128 yarp::os::idl::WireWriter writer(connection);
5129 return write(writer);
5130}
5131
5133{
5134 yarp::os::idl::WireReader reader(connection);
5135 return read(reader);
5136}
5137
5139{
5140 if (!writer.isNull()) {
5141 if (!writer.write(return_helper)) {
5142 return false;
5143 }
5144 }
5145 return true;
5146}
5147
5149{
5150 if (reader.noMore()) {
5151 reader.fail();
5152 return false;
5153 }
5154 if (!reader.read(return_helper)) {
5155 reader.fail();
5156 return false;
5157 }
5158 return true;
5159}
5160
5165
5166// rename_area_RPC helper class implementation
5167IMap2DMsgs_rename_area_RPC_helper::IMap2DMsgs_rename_area_RPC_helper(const std::string& original_name, const std::string& new_name) :
5168 cmd{original_name, new_name}
5169{
5170}
5171
5173{
5174 return cmd.write(connection);
5175}
5176
5178{
5179 return reply.read(connection);
5180}
5181
5182IMap2DMsgs_rename_area_RPC_helper::Command::Command(const std::string& original_name, const std::string& new_name) :
5183 original_name{original_name},
5184 new_name{new_name}
5185{
5186}
5187
5189{
5190 yarp::os::idl::WireWriter writer(connection);
5191 if (!writer.writeListHeader(s_cmd_len)) {
5192 return false;
5193 }
5194 return write(writer);
5195}
5196
5198{
5199 yarp::os::idl::WireReader reader(connection);
5200 if (!reader.readListHeader()) {
5201 reader.fail();
5202 return false;
5203 }
5204 return read(reader);
5205}
5206
5208{
5209 if (!writeTag(writer)) {
5210 return false;
5211 }
5212 if (!writeArgs(writer)) {
5213 return false;
5214 }
5215 return true;
5216}
5217
5219{
5220 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5221 return false;
5222 }
5223 return true;
5224}
5225
5227{
5228 if (!writer.writeString(original_name)) {
5229 return false;
5230 }
5231 if (!writer.writeString(new_name)) {
5232 return false;
5233 }
5234 return true;
5235}
5236
5238{
5239 if (!readTag(reader)) {
5240 return false;
5241 }
5242 if (!readArgs(reader)) {
5243 return false;
5244 }
5245 return true;
5246}
5247
5249{
5250 std::string tag = reader.readTag(s_tag_len);
5251 if (reader.isError()) {
5252 return false;
5253 }
5254 if (tag != s_tag) {
5255 reader.fail();
5256 return false;
5257 }
5258 return true;
5259}
5260
5262{
5263 if (reader.noMore()) {
5264 reader.fail();
5265 return false;
5266 }
5267 if (!reader.readString(original_name)) {
5268 reader.fail();
5269 return false;
5270 }
5271 if (reader.noMore()) {
5272 reader.fail();
5273 return false;
5274 }
5275 if (!reader.readString(new_name)) {
5276 reader.fail();
5277 return false;
5278 }
5279 if (!reader.noMore()) {
5280 reader.fail();
5281 return false;
5282 }
5283 return true;
5284}
5285
5287{
5288 yarp::os::idl::WireWriter writer(connection);
5289 return write(writer);
5290}
5291
5293{
5294 yarp::os::idl::WireReader reader(connection);
5295 return read(reader);
5296}
5297
5299{
5300 if (!writer.isNull()) {
5301 if (!writer.write(return_helper)) {
5302 return false;
5303 }
5304 }
5305 return true;
5306}
5307
5309{
5310 if (reader.noMore()) {
5311 reader.fail();
5312 return false;
5313 }
5314 if (!reader.read(return_helper)) {
5315 reader.fail();
5316 return false;
5317 }
5318 return true;
5319}
5320
5325
5326// rename_path_RPC helper class implementation
5327IMap2DMsgs_rename_path_RPC_helper::IMap2DMsgs_rename_path_RPC_helper(const std::string& original_name, const std::string& new_name) :
5328 cmd{original_name, new_name}
5329{
5330}
5331
5333{
5334 return cmd.write(connection);
5335}
5336
5338{
5339 return reply.read(connection);
5340}
5341
5342IMap2DMsgs_rename_path_RPC_helper::Command::Command(const std::string& original_name, const std::string& new_name) :
5343 original_name{original_name},
5344 new_name{new_name}
5345{
5346}
5347
5349{
5350 yarp::os::idl::WireWriter writer(connection);
5351 if (!writer.writeListHeader(s_cmd_len)) {
5352 return false;
5353 }
5354 return write(writer);
5355}
5356
5358{
5359 yarp::os::idl::WireReader reader(connection);
5360 if (!reader.readListHeader()) {
5361 reader.fail();
5362 return false;
5363 }
5364 return read(reader);
5365}
5366
5368{
5369 if (!writeTag(writer)) {
5370 return false;
5371 }
5372 if (!writeArgs(writer)) {
5373 return false;
5374 }
5375 return true;
5376}
5377
5379{
5380 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5381 return false;
5382 }
5383 return true;
5384}
5385
5387{
5388 if (!writer.writeString(original_name)) {
5389 return false;
5390 }
5391 if (!writer.writeString(new_name)) {
5392 return false;
5393 }
5394 return true;
5395}
5396
5398{
5399 if (!readTag(reader)) {
5400 return false;
5401 }
5402 if (!readArgs(reader)) {
5403 return false;
5404 }
5405 return true;
5406}
5407
5409{
5410 std::string tag = reader.readTag(s_tag_len);
5411 if (reader.isError()) {
5412 return false;
5413 }
5414 if (tag != s_tag) {
5415 reader.fail();
5416 return false;
5417 }
5418 return true;
5419}
5420
5422{
5423 if (reader.noMore()) {
5424 reader.fail();
5425 return false;
5426 }
5427 if (!reader.readString(original_name)) {
5428 reader.fail();
5429 return false;
5430 }
5431 if (reader.noMore()) {
5432 reader.fail();
5433 return false;
5434 }
5435 if (!reader.readString(new_name)) {
5436 reader.fail();
5437 return false;
5438 }
5439 if (!reader.noMore()) {
5440 reader.fail();
5441 return false;
5442 }
5443 return true;
5444}
5445
5447{
5448 yarp::os::idl::WireWriter writer(connection);
5449 return write(writer);
5450}
5451
5453{
5454 yarp::os::idl::WireReader reader(connection);
5455 return read(reader);
5456}
5457
5459{
5460 if (!writer.isNull()) {
5461 if (!writer.write(return_helper)) {
5462 return false;
5463 }
5464 }
5465 return true;
5466}
5467
5469{
5470 if (reader.noMore()) {
5471 reader.fail();
5472 return false;
5473 }
5474 if (!reader.read(return_helper)) {
5475 reader.fail();
5476 return false;
5477 }
5478 return true;
5479}
5480
5485
5486// delete_area_RPC helper class implementation
5488 cmd{area_name}
5489{
5490}
5491
5493{
5494 return cmd.write(connection);
5495}
5496
5498{
5499 return reply.read(connection);
5500}
5501
5503 area_name{area_name}
5504{
5505}
5506
5508{
5509 yarp::os::idl::WireWriter writer(connection);
5510 if (!writer.writeListHeader(s_cmd_len)) {
5511 return false;
5512 }
5513 return write(writer);
5514}
5515
5517{
5518 yarp::os::idl::WireReader reader(connection);
5519 if (!reader.readListHeader()) {
5520 reader.fail();
5521 return false;
5522 }
5523 return read(reader);
5524}
5525
5527{
5528 if (!writeTag(writer)) {
5529 return false;
5530 }
5531 if (!writeArgs(writer)) {
5532 return false;
5533 }
5534 return true;
5535}
5536
5538{
5539 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5540 return false;
5541 }
5542 return true;
5543}
5544
5546{
5547 if (!writer.writeString(area_name)) {
5548 return false;
5549 }
5550 return true;
5551}
5552
5554{
5555 if (!readTag(reader)) {
5556 return false;
5557 }
5558 if (!readArgs(reader)) {
5559 return false;
5560 }
5561 return true;
5562}
5563
5565{
5566 std::string tag = reader.readTag(s_tag_len);
5567 if (reader.isError()) {
5568 return false;
5569 }
5570 if (tag != s_tag) {
5571 reader.fail();
5572 return false;
5573 }
5574 return true;
5575}
5576
5578{
5579 if (reader.noMore()) {
5580 reader.fail();
5581 return false;
5582 }
5583 if (!reader.readString(area_name)) {
5584 reader.fail();
5585 return false;
5586 }
5587 if (!reader.noMore()) {
5588 reader.fail();
5589 return false;
5590 }
5591 return true;
5592}
5593
5595{
5596 yarp::os::idl::WireWriter writer(connection);
5597 return write(writer);
5598}
5599
5601{
5602 yarp::os::idl::WireReader reader(connection);
5603 return read(reader);
5604}
5605
5607{
5608 if (!writer.isNull()) {
5609 if (!writer.write(return_helper)) {
5610 return false;
5611 }
5612 }
5613 return true;
5614}
5615
5617{
5618 if (reader.noMore()) {
5619 reader.fail();
5620 return false;
5621 }
5622 if (!reader.read(return_helper)) {
5623 reader.fail();
5624 return false;
5625 }
5626 return true;
5627}
5628
5633
5634// clear_all_locations_RPC helper class implementation
5636{
5637 return cmd.write(connection);
5638}
5639
5641{
5642 return reply.read(connection);
5643}
5644
5646{
5647 yarp::os::idl::WireWriter writer(connection);
5648 if (!writer.writeListHeader(s_cmd_len)) {
5649 return false;
5650 }
5651 return write(writer);
5652}
5653
5655{
5656 yarp::os::idl::WireReader reader(connection);
5657 if (!reader.readListHeader()) {
5658 reader.fail();
5659 return false;
5660 }
5661 return read(reader);
5662}
5663
5665{
5666 if (!writeTag(writer)) {
5667 return false;
5668 }
5669 if (!writeArgs(writer)) {
5670 return false;
5671 }
5672 return true;
5673}
5674
5676{
5677 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5678 return false;
5679 }
5680 return true;
5681}
5682
5684{
5685 return true;
5686}
5687
5689{
5690 if (!readTag(reader)) {
5691 return false;
5692 }
5693 if (!readArgs(reader)) {
5694 return false;
5695 }
5696 return true;
5697}
5698
5700{
5701 std::string tag = reader.readTag(s_tag_len);
5702 if (reader.isError()) {
5703 return false;
5704 }
5705 if (tag != s_tag) {
5706 reader.fail();
5707 return false;
5708 }
5709 return true;
5710}
5711
5713{
5714 if (!reader.noMore()) {
5715 reader.fail();
5716 return false;
5717 }
5718 return true;
5719}
5720
5722{
5723 yarp::os::idl::WireWriter writer(connection);
5724 return write(writer);
5725}
5726
5728{
5729 yarp::os::idl::WireReader reader(connection);
5730 return read(reader);
5731}
5732
5734{
5735 if (!writer.isNull()) {
5736 if (!writer.write(return_helper)) {
5737 return false;
5738 }
5739 }
5740 return true;
5741}
5742
5744{
5745 if (reader.noMore()) {
5746 reader.fail();
5747 return false;
5748 }
5749 if (!reader.read(return_helper)) {
5750 reader.fail();
5751 return false;
5752 }
5753 return true;
5754}
5755
5760
5761// clear_all_areas_RPC helper class implementation
5763{
5764 return cmd.write(connection);
5765}
5766
5768{
5769 return reply.read(connection);
5770}
5771
5773{
5774 yarp::os::idl::WireWriter writer(connection);
5775 if (!writer.writeListHeader(s_cmd_len)) {
5776 return false;
5777 }
5778 return write(writer);
5779}
5780
5782{
5783 yarp::os::idl::WireReader reader(connection);
5784 if (!reader.readListHeader()) {
5785 reader.fail();
5786 return false;
5787 }
5788 return read(reader);
5789}
5790
5792{
5793 if (!writeTag(writer)) {
5794 return false;
5795 }
5796 if (!writeArgs(writer)) {
5797 return false;
5798 }
5799 return true;
5800}
5801
5803{
5804 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5805 return false;
5806 }
5807 return true;
5808}
5809
5811{
5812 return true;
5813}
5814
5816{
5817 if (!readTag(reader)) {
5818 return false;
5819 }
5820 if (!readArgs(reader)) {
5821 return false;
5822 }
5823 return true;
5824}
5825
5827{
5828 std::string tag = reader.readTag(s_tag_len);
5829 if (reader.isError()) {
5830 return false;
5831 }
5832 if (tag != s_tag) {
5833 reader.fail();
5834 return false;
5835 }
5836 return true;
5837}
5838
5840{
5841 if (!reader.noMore()) {
5842 reader.fail();
5843 return false;
5844 }
5845 return true;
5846}
5847
5849{
5850 yarp::os::idl::WireWriter writer(connection);
5851 return write(writer);
5852}
5853
5855{
5856 yarp::os::idl::WireReader reader(connection);
5857 return read(reader);
5858}
5859
5861{
5862 if (!writer.isNull()) {
5863 if (!writer.write(return_helper)) {
5864 return false;
5865 }
5866 }
5867 return true;
5868}
5869
5871{
5872 if (reader.noMore()) {
5873 reader.fail();
5874 return false;
5875 }
5876 if (!reader.read(return_helper)) {
5877 reader.fail();
5878 return false;
5879 }
5880 return true;
5881}
5882
5887
5888// clear_all_paths_RPC helper class implementation
5890{
5891 return cmd.write(connection);
5892}
5893
5895{
5896 return reply.read(connection);
5897}
5898
5900{
5901 yarp::os::idl::WireWriter writer(connection);
5902 if (!writer.writeListHeader(s_cmd_len)) {
5903 return false;
5904 }
5905 return write(writer);
5906}
5907
5909{
5910 yarp::os::idl::WireReader reader(connection);
5911 if (!reader.readListHeader()) {
5912 reader.fail();
5913 return false;
5914 }
5915 return read(reader);
5916}
5917
5919{
5920 if (!writeTag(writer)) {
5921 return false;
5922 }
5923 if (!writeArgs(writer)) {
5924 return false;
5925 }
5926 return true;
5927}
5928
5930{
5931 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
5932 return false;
5933 }
5934 return true;
5935}
5936
5938{
5939 return true;
5940}
5941
5943{
5944 if (!readTag(reader)) {
5945 return false;
5946 }
5947 if (!readArgs(reader)) {
5948 return false;
5949 }
5950 return true;
5951}
5952
5954{
5955 std::string tag = reader.readTag(s_tag_len);
5956 if (reader.isError()) {
5957 return false;
5958 }
5959 if (tag != s_tag) {
5960 reader.fail();
5961 return false;
5962 }
5963 return true;
5964}
5965
5967{
5968 if (!reader.noMore()) {
5969 reader.fail();
5970 return false;
5971 }
5972 return true;
5973}
5974
5976{
5977 yarp::os::idl::WireWriter writer(connection);
5978 return write(writer);
5979}
5980
5982{
5983 yarp::os::idl::WireReader reader(connection);
5984 return read(reader);
5985}
5986
5988{
5989 if (!writer.isNull()) {
5990 if (!writer.write(return_helper)) {
5991 return false;
5992 }
5993 }
5994 return true;
5995}
5996
5998{
5999 if (reader.noMore()) {
6000 reader.fail();
6001 return false;
6002 }
6003 if (!reader.read(return_helper)) {
6004 reader.fail();
6005 return false;
6006 }
6007 return true;
6008}
6009
6014
6015// clear_all_maps_temporary_flags_RPC helper class implementation
6020
6025
6027{
6028 yarp::os::idl::WireWriter writer(connection);
6029 if (!writer.writeListHeader(s_cmd_len)) {
6030 return false;
6031 }
6032 return write(writer);
6033}
6034
6036{
6037 yarp::os::idl::WireReader reader(connection);
6038 if (!reader.readListHeader()) {
6039 reader.fail();
6040 return false;
6041 }
6042 return read(reader);
6043}
6044
6046{
6047 if (!writeTag(writer)) {
6048 return false;
6049 }
6050 if (!writeArgs(writer)) {
6051 return false;
6052 }
6053 return true;
6054}
6055
6057{
6058 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6059 return false;
6060 }
6061 return true;
6062}
6063
6065{
6066 return true;
6067}
6068
6070{
6071 if (!readTag(reader)) {
6072 return false;
6073 }
6074 if (!readArgs(reader)) {
6075 return false;
6076 }
6077 return true;
6078}
6079
6081{
6082 std::string tag = reader.readTag(s_tag_len);
6083 if (reader.isError()) {
6084 return false;
6085 }
6086 if (tag != s_tag) {
6087 reader.fail();
6088 return false;
6089 }
6090 return true;
6091}
6092
6094{
6095 if (!reader.noMore()) {
6096 reader.fail();
6097 return false;
6098 }
6099 return true;
6100}
6101
6103{
6104 yarp::os::idl::WireWriter writer(connection);
6105 return write(writer);
6106}
6107
6113
6115{
6116 if (!writer.isNull()) {
6117 if (!writer.write(return_helper)) {
6118 return false;
6119 }
6120 }
6121 return true;
6122}
6123
6125{
6126 if (reader.noMore()) {
6127 reader.fail();
6128 return false;
6129 }
6130 if (!reader.read(return_helper)) {
6131 reader.fail();
6132 return false;
6133 }
6134 return true;
6135}
6136
6141
6142// clear_map_temporary_flags_RPC helper class implementation
6147
6149{
6150 return cmd.write(connection);
6151}
6152
6157
6159 map_name{map_name}
6160{
6161}
6162
6164{
6165 yarp::os::idl::WireWriter writer(connection);
6166 if (!writer.writeListHeader(s_cmd_len)) {
6167 return false;
6168 }
6169 return write(writer);
6170}
6171
6173{
6174 yarp::os::idl::WireReader reader(connection);
6175 if (!reader.readListHeader()) {
6176 reader.fail();
6177 return false;
6178 }
6179 return read(reader);
6180}
6181
6183{
6184 if (!writeTag(writer)) {
6185 return false;
6186 }
6187 if (!writeArgs(writer)) {
6188 return false;
6189 }
6190 return true;
6191}
6192
6194{
6195 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6196 return false;
6197 }
6198 return true;
6199}
6200
6202{
6203 if (!writer.writeString(map_name)) {
6204 return false;
6205 }
6206 return true;
6207}
6208
6210{
6211 if (!readTag(reader)) {
6212 return false;
6213 }
6214 if (!readArgs(reader)) {
6215 return false;
6216 }
6217 return true;
6218}
6219
6221{
6222 std::string tag = reader.readTag(s_tag_len);
6223 if (reader.isError()) {
6224 return false;
6225 }
6226 if (tag != s_tag) {
6227 reader.fail();
6228 return false;
6229 }
6230 return true;
6231}
6232
6234{
6235 if (reader.noMore()) {
6236 reader.fail();
6237 return false;
6238 }
6239 if (!reader.readString(map_name)) {
6240 reader.fail();
6241 return false;
6242 }
6243 if (!reader.noMore()) {
6244 reader.fail();
6245 return false;
6246 }
6247 return true;
6248}
6249
6251{
6252 yarp::os::idl::WireWriter writer(connection);
6253 return write(writer);
6254}
6255
6257{
6258 yarp::os::idl::WireReader reader(connection);
6259 return read(reader);
6260}
6261
6263{
6264 if (!writer.isNull()) {
6265 if (!writer.write(return_helper)) {
6266 return false;
6267 }
6268 }
6269 return true;
6270}
6271
6273{
6274 if (reader.noMore()) {
6275 reader.fail();
6276 return false;
6277 }
6278 if (!reader.read(return_helper)) {
6279 reader.fail();
6280 return false;
6281 }
6282 return true;
6283}
6284
6289
6290// save_maps_collection_RPC helper class implementation
6292 cmd{maps_collection_file}
6293{
6294}
6295
6297{
6298 return cmd.write(connection);
6299}
6300
6302{
6303 return reply.read(connection);
6304}
6305
6307 maps_collection_file{maps_collection_file}
6308{
6309}
6310
6312{
6313 yarp::os::idl::WireWriter writer(connection);
6314 if (!writer.writeListHeader(s_cmd_len)) {
6315 return false;
6316 }
6317 return write(writer);
6318}
6319
6321{
6322 yarp::os::idl::WireReader reader(connection);
6323 if (!reader.readListHeader()) {
6324 reader.fail();
6325 return false;
6326 }
6327 return read(reader);
6328}
6329
6331{
6332 if (!writeTag(writer)) {
6333 return false;
6334 }
6335 if (!writeArgs(writer)) {
6336 return false;
6337 }
6338 return true;
6339}
6340
6342{
6343 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6344 return false;
6345 }
6346 return true;
6347}
6348
6350{
6351 if (!writer.writeString(maps_collection_file)) {
6352 return false;
6353 }
6354 return true;
6355}
6356
6358{
6359 if (!readTag(reader)) {
6360 return false;
6361 }
6362 if (!readArgs(reader)) {
6363 return false;
6364 }
6365 return true;
6366}
6367
6369{
6370 std::string tag = reader.readTag(s_tag_len);
6371 if (reader.isError()) {
6372 return false;
6373 }
6374 if (tag != s_tag) {
6375 reader.fail();
6376 return false;
6377 }
6378 return true;
6379}
6380
6382{
6383 if (reader.noMore()) {
6384 reader.fail();
6385 return false;
6386 }
6387 if (!reader.readString(maps_collection_file)) {
6388 reader.fail();
6389 return false;
6390 }
6391 if (!reader.noMore()) {
6392 reader.fail();
6393 return false;
6394 }
6395 return true;
6396}
6397
6399{
6400 yarp::os::idl::WireWriter writer(connection);
6401 return write(writer);
6402}
6403
6405{
6406 yarp::os::idl::WireReader reader(connection);
6407 return read(reader);
6408}
6409
6411{
6412 if (!writer.isNull()) {
6413 if (!writer.write(return_helper)) {
6414 return false;
6415 }
6416 }
6417 return true;
6418}
6419
6421{
6422 if (reader.noMore()) {
6423 reader.fail();
6424 return false;
6425 }
6426 if (!reader.read(return_helper)) {
6427 reader.fail();
6428 return false;
6429 }
6430 return true;
6431}
6432
6437
6438// load_maps_collection_RPC helper class implementation
6440 cmd{maps_collection_file}
6441{
6442}
6443
6445{
6446 return cmd.write(connection);
6447}
6448
6450{
6451 return reply.read(connection);
6452}
6453
6455 maps_collection_file{maps_collection_file}
6456{
6457}
6458
6460{
6461 yarp::os::idl::WireWriter writer(connection);
6462 if (!writer.writeListHeader(s_cmd_len)) {
6463 return false;
6464 }
6465 return write(writer);
6466}
6467
6469{
6470 yarp::os::idl::WireReader reader(connection);
6471 if (!reader.readListHeader()) {
6472 reader.fail();
6473 return false;
6474 }
6475 return read(reader);
6476}
6477
6479{
6480 if (!writeTag(writer)) {
6481 return false;
6482 }
6483 if (!writeArgs(writer)) {
6484 return false;
6485 }
6486 return true;
6487}
6488
6490{
6491 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6492 return false;
6493 }
6494 return true;
6495}
6496
6498{
6499 if (!writer.writeString(maps_collection_file)) {
6500 return false;
6501 }
6502 return true;
6503}
6504
6506{
6507 if (!readTag(reader)) {
6508 return false;
6509 }
6510 if (!readArgs(reader)) {
6511 return false;
6512 }
6513 return true;
6514}
6515
6517{
6518 std::string tag = reader.readTag(s_tag_len);
6519 if (reader.isError()) {
6520 return false;
6521 }
6522 if (tag != s_tag) {
6523 reader.fail();
6524 return false;
6525 }
6526 return true;
6527}
6528
6530{
6531 if (reader.noMore()) {
6532 reader.fail();
6533 return false;
6534 }
6535 if (!reader.readString(maps_collection_file)) {
6536 reader.fail();
6537 return false;
6538 }
6539 if (!reader.noMore()) {
6540 reader.fail();
6541 return false;
6542 }
6543 return true;
6544}
6545
6547{
6548 yarp::os::idl::WireWriter writer(connection);
6549 return write(writer);
6550}
6551
6553{
6554 yarp::os::idl::WireReader reader(connection);
6555 return read(reader);
6556}
6557
6559{
6560 if (!writer.isNull()) {
6561 if (!writer.write(return_helper)) {
6562 return false;
6563 }
6564 }
6565 return true;
6566}
6567
6569{
6570 if (reader.noMore()) {
6571 reader.fail();
6572 return false;
6573 }
6574 if (!reader.read(return_helper)) {
6575 reader.fail();
6576 return false;
6577 }
6578 return true;
6579}
6580
6585
6586// save_locations_and_extras_RPC helper class implementation
6588 cmd{locations_collection_file}
6589{
6590}
6591
6593{
6594 return cmd.write(connection);
6595}
6596
6601
6602IMap2DMsgs_save_locations_and_extras_RPC_helper::Command::Command(const std::string& locations_collection_file) :
6603 locations_collection_file{locations_collection_file}
6604{
6605}
6606
6608{
6609 yarp::os::idl::WireWriter writer(connection);
6610 if (!writer.writeListHeader(s_cmd_len)) {
6611 return false;
6612 }
6613 return write(writer);
6614}
6615
6617{
6618 yarp::os::idl::WireReader reader(connection);
6619 if (!reader.readListHeader()) {
6620 reader.fail();
6621 return false;
6622 }
6623 return read(reader);
6624}
6625
6627{
6628 if (!writeTag(writer)) {
6629 return false;
6630 }
6631 if (!writeArgs(writer)) {
6632 return false;
6633 }
6634 return true;
6635}
6636
6638{
6639 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6640 return false;
6641 }
6642 return true;
6643}
6644
6646{
6647 if (!writer.writeString(locations_collection_file)) {
6648 return false;
6649 }
6650 return true;
6651}
6652
6654{
6655 if (!readTag(reader)) {
6656 return false;
6657 }
6658 if (!readArgs(reader)) {
6659 return false;
6660 }
6661 return true;
6662}
6663
6665{
6666 std::string tag = reader.readTag(s_tag_len);
6667 if (reader.isError()) {
6668 return false;
6669 }
6670 if (tag != s_tag) {
6671 reader.fail();
6672 return false;
6673 }
6674 return true;
6675}
6676
6678{
6679 if (reader.noMore()) {
6680 reader.fail();
6681 return false;
6682 }
6683 if (!reader.readString(locations_collection_file)) {
6684 reader.fail();
6685 return false;
6686 }
6687 if (!reader.noMore()) {
6688 reader.fail();
6689 return false;
6690 }
6691 return true;
6692}
6693
6695{
6696 yarp::os::idl::WireWriter writer(connection);
6697 return write(writer);
6698}
6699
6701{
6702 yarp::os::idl::WireReader reader(connection);
6703 return read(reader);
6704}
6705
6707{
6708 if (!writer.isNull()) {
6709 if (!writer.write(return_helper)) {
6710 return false;
6711 }
6712 }
6713 return true;
6714}
6715
6717{
6718 if (reader.noMore()) {
6719 reader.fail();
6720 return false;
6721 }
6722 if (!reader.read(return_helper)) {
6723 reader.fail();
6724 return false;
6725 }
6726 return true;
6727}
6728
6733
6734// load_locations_and_extras_RPC helper class implementation
6736 cmd{locations_collection_file}
6737{
6738}
6739
6741{
6742 return cmd.write(connection);
6743}
6744
6749
6750IMap2DMsgs_load_locations_and_extras_RPC_helper::Command::Command(const std::string& locations_collection_file) :
6751 locations_collection_file{locations_collection_file}
6752{
6753}
6754
6756{
6757 yarp::os::idl::WireWriter writer(connection);
6758 if (!writer.writeListHeader(s_cmd_len)) {
6759 return false;
6760 }
6761 return write(writer);
6762}
6763
6765{
6766 yarp::os::idl::WireReader reader(connection);
6767 if (!reader.readListHeader()) {
6768 reader.fail();
6769 return false;
6770 }
6771 return read(reader);
6772}
6773
6775{
6776 if (!writeTag(writer)) {
6777 return false;
6778 }
6779 if (!writeArgs(writer)) {
6780 return false;
6781 }
6782 return true;
6783}
6784
6786{
6787 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6788 return false;
6789 }
6790 return true;
6791}
6792
6794{
6795 if (!writer.writeString(locations_collection_file)) {
6796 return false;
6797 }
6798 return true;
6799}
6800
6802{
6803 if (!readTag(reader)) {
6804 return false;
6805 }
6806 if (!readArgs(reader)) {
6807 return false;
6808 }
6809 return true;
6810}
6811
6813{
6814 std::string tag = reader.readTag(s_tag_len);
6815 if (reader.isError()) {
6816 return false;
6817 }
6818 if (tag != s_tag) {
6819 reader.fail();
6820 return false;
6821 }
6822 return true;
6823}
6824
6826{
6827 if (reader.noMore()) {
6828 reader.fail();
6829 return false;
6830 }
6831 if (!reader.readString(locations_collection_file)) {
6832 reader.fail();
6833 return false;
6834 }
6835 if (!reader.noMore()) {
6836 reader.fail();
6837 return false;
6838 }
6839 return true;
6840}
6841
6843{
6844 yarp::os::idl::WireWriter writer(connection);
6845 return write(writer);
6846}
6847
6849{
6850 yarp::os::idl::WireReader reader(connection);
6851 return read(reader);
6852}
6853
6855{
6856 if (!writer.isNull()) {
6857 if (!writer.write(return_helper)) {
6858 return false;
6859 }
6860 }
6861 return true;
6862}
6863
6865{
6866 if (reader.noMore()) {
6867 reader.fail();
6868 return false;
6869 }
6870 if (!reader.read(return_helper)) {
6871 reader.fail();
6872 return false;
6873 }
6874 return true;
6875}
6876
6881
6882// save_map_to_disk_RPC helper class implementation
6883IMap2DMsgs_save_map_to_disk_RPC_helper::IMap2DMsgs_save_map_to_disk_RPC_helper(const std::string& map_name, const std::string& file_name) :
6884 cmd{map_name, file_name}
6885{
6886}
6887
6889{
6890 return cmd.write(connection);
6891}
6892
6894{
6895 return reply.read(connection);
6896}
6897
6898IMap2DMsgs_save_map_to_disk_RPC_helper::Command::Command(const std::string& map_name, const std::string& file_name) :
6899 map_name{map_name},
6900 file_name{file_name}
6901{
6902}
6903
6905{
6906 yarp::os::idl::WireWriter writer(connection);
6907 if (!writer.writeListHeader(s_cmd_len)) {
6908 return false;
6909 }
6910 return write(writer);
6911}
6912
6914{
6915 yarp::os::idl::WireReader reader(connection);
6916 if (!reader.readListHeader()) {
6917 reader.fail();
6918 return false;
6919 }
6920 return read(reader);
6921}
6922
6924{
6925 if (!writeTag(writer)) {
6926 return false;
6927 }
6928 if (!writeArgs(writer)) {
6929 return false;
6930 }
6931 return true;
6932}
6933
6935{
6936 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
6937 return false;
6938 }
6939 return true;
6940}
6941
6943{
6944 if (!writer.writeString(map_name)) {
6945 return false;
6946 }
6947 if (!writer.writeString(file_name)) {
6948 return false;
6949 }
6950 return true;
6951}
6952
6954{
6955 if (!readTag(reader)) {
6956 return false;
6957 }
6958 if (!readArgs(reader)) {
6959 return false;
6960 }
6961 return true;
6962}
6963
6965{
6966 std::string tag = reader.readTag(s_tag_len);
6967 if (reader.isError()) {
6968 return false;
6969 }
6970 if (tag != s_tag) {
6971 reader.fail();
6972 return false;
6973 }
6974 return true;
6975}
6976
6978{
6979 if (reader.noMore()) {
6980 reader.fail();
6981 return false;
6982 }
6983 if (!reader.readString(map_name)) {
6984 reader.fail();
6985 return false;
6986 }
6987 if (reader.noMore()) {
6988 reader.fail();
6989 return false;
6990 }
6991 if (!reader.readString(file_name)) {
6992 reader.fail();
6993 return false;
6994 }
6995 if (!reader.noMore()) {
6996 reader.fail();
6997 return false;
6998 }
6999 return true;
7000}
7001
7003{
7004 yarp::os::idl::WireWriter writer(connection);
7005 return write(writer);
7006}
7007
7009{
7010 yarp::os::idl::WireReader reader(connection);
7011 return read(reader);
7012}
7013
7015{
7016 if (!writer.isNull()) {
7017 if (!writer.write(return_helper)) {
7018 return false;
7019 }
7020 }
7021 return true;
7022}
7023
7025{
7026 if (reader.noMore()) {
7027 reader.fail();
7028 return false;
7029 }
7030 if (!reader.read(return_helper)) {
7031 reader.fail();
7032 return false;
7033 }
7034 return true;
7035}
7036
7041
7042// load_map_from_disk_RPC helper class implementation
7044 cmd{file_name}
7045{
7046}
7047
7049{
7050 return cmd.write(connection);
7051}
7052
7054{
7055 return reply.read(connection);
7056}
7057
7059 file_name{file_name}
7060{
7061}
7062
7064{
7065 yarp::os::idl::WireWriter writer(connection);
7066 if (!writer.writeListHeader(s_cmd_len)) {
7067 return false;
7068 }
7069 return write(writer);
7070}
7071
7073{
7074 yarp::os::idl::WireReader reader(connection);
7075 if (!reader.readListHeader()) {
7076 reader.fail();
7077 return false;
7078 }
7079 return read(reader);
7080}
7081
7083{
7084 if (!writeTag(writer)) {
7085 return false;
7086 }
7087 if (!writeArgs(writer)) {
7088 return false;
7089 }
7090 return true;
7091}
7092
7094{
7095 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7096 return false;
7097 }
7098 return true;
7099}
7100
7102{
7103 if (!writer.writeString(file_name)) {
7104 return false;
7105 }
7106 return true;
7107}
7108
7110{
7111 if (!readTag(reader)) {
7112 return false;
7113 }
7114 if (!readArgs(reader)) {
7115 return false;
7116 }
7117 return true;
7118}
7119
7121{
7122 std::string tag = reader.readTag(s_tag_len);
7123 if (reader.isError()) {
7124 return false;
7125 }
7126 if (tag != s_tag) {
7127 reader.fail();
7128 return false;
7129 }
7130 return true;
7131}
7132
7134{
7135 if (reader.noMore()) {
7136 reader.fail();
7137 return false;
7138 }
7139 if (!reader.readString(file_name)) {
7140 reader.fail();
7141 return false;
7142 }
7143 if (!reader.noMore()) {
7144 reader.fail();
7145 return false;
7146 }
7147 return true;
7148}
7149
7151{
7152 yarp::os::idl::WireWriter writer(connection);
7153 return write(writer);
7154}
7155
7157{
7158 yarp::os::idl::WireReader reader(connection);
7159 return read(reader);
7160}
7161
7163{
7164 if (!writer.isNull()) {
7165 if (!writer.write(return_helper)) {
7166 return false;
7167 }
7168 }
7169 return true;
7170}
7171
7173{
7174 if (reader.noMore()) {
7175 reader.fail();
7176 return false;
7177 }
7178 if (!reader.read(return_helper)) {
7179 reader.fail();
7180 return false;
7181 }
7182 return true;
7183}
7184
7189
7190// enable_maps_compression_RPC helper class implementation
7192 cmd{enable_compression}
7193{
7194}
7195
7197{
7198 return cmd.write(connection);
7199}
7200
7205
7207 enable_compression{enable_compression}
7208{
7209}
7210
7212{
7213 yarp::os::idl::WireWriter writer(connection);
7214 if (!writer.writeListHeader(s_cmd_len)) {
7215 return false;
7216 }
7217 return write(writer);
7218}
7219
7221{
7222 yarp::os::idl::WireReader reader(connection);
7223 if (!reader.readListHeader()) {
7224 reader.fail();
7225 return false;
7226 }
7227 return read(reader);
7228}
7229
7231{
7232 if (!writeTag(writer)) {
7233 return false;
7234 }
7235 if (!writeArgs(writer)) {
7236 return false;
7237 }
7238 return true;
7239}
7240
7242{
7243 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
7244 return false;
7245 }
7246 return true;
7247}
7248
7250{
7251 if (!writer.writeBool(enable_compression)) {
7252 return false;
7253 }
7254 return true;
7255}
7256
7258{
7259 if (!readTag(reader)) {
7260 return false;
7261 }
7262 if (!readArgs(reader)) {
7263 return false;
7264 }
7265 return true;
7266}
7267
7269{
7270 std::string tag = reader.readTag(s_tag_len);
7271 if (reader.isError()) {
7272 return false;
7273 }
7274 if (tag != s_tag) {
7275 reader.fail();
7276 return false;
7277 }
7278 return true;
7279}
7280
7282{
7283 if (reader.noMore()) {
7284 reader.fail();
7285 return false;
7286 }
7287 if (!reader.readBool(enable_compression)) {
7288 reader.fail();
7289 return false;
7290 }
7291 if (!reader.noMore()) {
7292 reader.fail();
7293 return false;
7294 }
7295 return true;
7296}
7297
7299{
7300 yarp::os::idl::WireWriter writer(connection);
7301 return write(writer);
7302}
7303
7305{
7306 yarp::os::idl::WireReader reader(connection);
7307 return read(reader);
7308}
7309
7311{
7312 if (!writer.isNull()) {
7313 if (!writer.write(return_helper)) {
7314 return false;
7315 }
7316 }
7317 return true;
7318}
7319
7321{
7322 if (reader.noMore()) {
7323 reader.fail();
7324 return false;
7325 }
7326 if (!reader.read(return_helper)) {
7327 reader.fail();
7328 return false;
7329 }
7330 return true;
7331}
7332
7337
7338// Constructor
7340{
7341 yarp().setOwner(*this);
7342}
7343
7345{
7346 if (!yarp().canWrite()) {
7347 yError("Missing server method '%s'?", IMap2DMsgs_clear_all_maps_RPC_helper::s_prototype);
7348 }
7350 bool ok = yarp().write(helper, helper);
7351 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7352}
7353
7355{
7356 if (!yarp().canWrite()) {
7357 yError("Missing server method '%s'?", IMap2DMsgs_store_map_RPC_helper::s_prototype);
7358 }
7359 IMap2DMsgs_store_map_RPC_helper helper{themap};
7360 bool ok = yarp().write(helper, helper);
7361 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7362}
7363
7364return_get_map IMap2DMsgs::get_map_RPC(const std::string& map_name)
7365{
7366 if (!yarp().canWrite()) {
7367 yError("Missing server method '%s'?", IMap2DMsgs_get_map_RPC_helper::s_prototype);
7368 }
7369 IMap2DMsgs_get_map_RPC_helper helper{map_name};
7370 bool ok = yarp().write(helper, helper);
7371 return ok ? helper.reply.return_helper : return_get_map{};
7372}
7373
7375{
7376 if (!yarp().canWrite()) {
7377 yError("Missing server method '%s'?", IMap2DMsgs_get_map_names_RPC_helper::s_prototype);
7378 }
7380 bool ok = yarp().write(helper, helper);
7381 return ok ? helper.reply.return_helper : return_get_map_names{};
7382}
7383
7385{
7386 if (!yarp().canWrite()) {
7387 yError("Missing server method '%s'?", IMap2DMsgs_remove_map_RPC_helper::s_prototype);
7388 }
7389 IMap2DMsgs_remove_map_RPC_helper helper{map_name};
7390 bool ok = yarp().write(helper, helper);
7391 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7392}
7393
7395{
7396 if (!yarp().canWrite()) {
7397 yError("Missing server method '%s'?", IMap2DMsgs_store_location_RPC_helper::s_prototype);
7398 }
7399 IMap2DMsgs_store_location_RPC_helper helper{location_name, loc};
7400 bool ok = yarp().write(helper, helper);
7401 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7402}
7403
7405{
7406 if (!yarp().canWrite()) {
7407 yError("Missing server method '%s'?", IMap2DMsgs_store_area_RPC_helper::s_prototype);
7408 }
7409 IMap2DMsgs_store_area_RPC_helper helper{area_name, area};
7410 bool ok = yarp().write(helper, helper);
7411 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7412}
7413
7415{
7416 if (!yarp().canWrite()) {
7417 yError("Missing server method '%s'?", IMap2DMsgs_store_path_RPC_helper::s_prototype);
7418 }
7419 IMap2DMsgs_store_path_RPC_helper helper{path_name, path};
7420 bool ok = yarp().write(helper, helper);
7421 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7422}
7423
7424return_get_location IMap2DMsgs::get_location_RPC(const std::string& location_name)
7425{
7426 if (!yarp().canWrite()) {
7427 yError("Missing server method '%s'?", IMap2DMsgs_get_location_RPC_helper::s_prototype);
7428 }
7429 IMap2DMsgs_get_location_RPC_helper helper{location_name};
7430 bool ok = yarp().write(helper, helper);
7431 return ok ? helper.reply.return_helper : return_get_location{};
7432}
7433
7434return_get_area IMap2DMsgs::get_area_RPC(const std::string& area_name)
7435{
7436 if (!yarp().canWrite()) {
7437 yError("Missing server method '%s'?", IMap2DMsgs_get_area_RPC_helper::s_prototype);
7438 }
7439 IMap2DMsgs_get_area_RPC_helper helper{area_name};
7440 bool ok = yarp().write(helper, helper);
7441 return ok ? helper.reply.return_helper : return_get_area{};
7442}
7443
7444return_get_path IMap2DMsgs::get_path_RPC(const std::string& path_name)
7445{
7446 if (!yarp().canWrite()) {
7447 yError("Missing server method '%s'?", IMap2DMsgs_get_path_RPC_helper::s_prototype);
7448 }
7449 IMap2DMsgs_get_path_RPC_helper helper{path_name};
7450 bool ok = yarp().write(helper, helper);
7451 return ok ? helper.reply.return_helper : return_get_path{};
7452}
7453
7455{
7456 if (!yarp().canWrite()) {
7457 yError("Missing server method '%s'?", IMap2DMsgs_get_locations_list_RPC_helper::s_prototype);
7458 }
7460 bool ok = yarp().write(helper, helper);
7461 return ok ? helper.reply.return_helper : return_get_locations_list{};
7462}
7463
7465{
7466 if (!yarp().canWrite()) {
7467 yError("Missing server method '%s'?", IMap2DMsgs_get_areas_list_RPC_helper::s_prototype);
7468 }
7470 bool ok = yarp().write(helper, helper);
7471 return ok ? helper.reply.return_helper : return_get_areas_list{};
7472}
7473
7475{
7476 if (!yarp().canWrite()) {
7477 yError("Missing server method '%s'?", IMap2DMsgs_get_paths_list_RPC_helper::s_prototype);
7478 }
7480 bool ok = yarp().write(helper, helper);
7481 return ok ? helper.reply.return_helper : return_get_paths_list{};
7482}
7483
7485{
7486 if (!yarp().canWrite()) {
7487 yError("Missing server method '%s'?", IMap2DMsgs_get_all_locations_RPC_helper::s_prototype);
7488 }
7490 bool ok = yarp().write(helper, helper);
7491 return ok ? helper.reply.return_helper : return_get_all_locations{};
7492}
7493
7495{
7496 if (!yarp().canWrite()) {
7497 yError("Missing server method '%s'?", IMap2DMsgs_get_all_areas_RPC_helper::s_prototype);
7498 }
7500 bool ok = yarp().write(helper, helper);
7501 return ok ? helper.reply.return_helper : return_get_all_areas{};
7502}
7503
7505{
7506 if (!yarp().canWrite()) {
7507 yError("Missing server method '%s'?", IMap2DMsgs_get_all_paths_RPC_helper::s_prototype);
7508 }
7510 bool ok = yarp().write(helper, helper);
7511 return ok ? helper.reply.return_helper : return_get_all_paths{};
7512}
7513
7514yarp::dev::ReturnValue IMap2DMsgs::rename_location_RPC(const std::string& original_name, const std::string& new_name)
7515{
7516 if (!yarp().canWrite()) {
7517 yError("Missing server method '%s'?", IMap2DMsgs_rename_location_RPC_helper::s_prototype);
7518 }
7519 IMap2DMsgs_rename_location_RPC_helper helper{original_name, new_name};
7520 bool ok = yarp().write(helper, helper);
7521 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7522}
7523
7525{
7526 if (!yarp().canWrite()) {
7527 yError("Missing server method '%s'?", IMap2DMsgs_delete_location_RPC_helper::s_prototype);
7528 }
7529 IMap2DMsgs_delete_location_RPC_helper helper{location_name};
7530 bool ok = yarp().write(helper, helper);
7531 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7532}
7533
7535{
7536 if (!yarp().canWrite()) {
7537 yError("Missing server method '%s'?", IMap2DMsgs_delete_path_RPC_helper::s_prototype);
7538 }
7539 IMap2DMsgs_delete_path_RPC_helper helper{path_name};
7540 bool ok = yarp().write(helper, helper);
7541 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7542}
7543
7544yarp::dev::ReturnValue IMap2DMsgs::rename_area_RPC(const std::string& original_name, const std::string& new_name)
7545{
7546 if (!yarp().canWrite()) {
7547 yError("Missing server method '%s'?", IMap2DMsgs_rename_area_RPC_helper::s_prototype);
7548 }
7549 IMap2DMsgs_rename_area_RPC_helper helper{original_name, new_name};
7550 bool ok = yarp().write(helper, helper);
7551 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7552}
7553
7554yarp::dev::ReturnValue IMap2DMsgs::rename_path_RPC(const std::string& original_name, const std::string& new_name)
7555{
7556 if (!yarp().canWrite()) {
7557 yError("Missing server method '%s'?", IMap2DMsgs_rename_path_RPC_helper::s_prototype);
7558 }
7559 IMap2DMsgs_rename_path_RPC_helper helper{original_name, new_name};
7560 bool ok = yarp().write(helper, helper);
7561 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7562}
7563
7565{
7566 if (!yarp().canWrite()) {
7567 yError("Missing server method '%s'?", IMap2DMsgs_delete_area_RPC_helper::s_prototype);
7568 }
7569 IMap2DMsgs_delete_area_RPC_helper helper{area_name};
7570 bool ok = yarp().write(helper, helper);
7571 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7572}
7573
7575{
7576 if (!yarp().canWrite()) {
7577 yError("Missing server method '%s'?", IMap2DMsgs_clear_all_locations_RPC_helper::s_prototype);
7578 }
7580 bool ok = yarp().write(helper, helper);
7581 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7582}
7583
7585{
7586 if (!yarp().canWrite()) {
7587 yError("Missing server method '%s'?", IMap2DMsgs_clear_all_areas_RPC_helper::s_prototype);
7588 }
7590 bool ok = yarp().write(helper, helper);
7591 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7592}
7593
7595{
7596 if (!yarp().canWrite()) {
7597 yError("Missing server method '%s'?", IMap2DMsgs_clear_all_paths_RPC_helper::s_prototype);
7598 }
7600 bool ok = yarp().write(helper, helper);
7601 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7602}
7603
7605{
7606 if (!yarp().canWrite()) {
7608 }
7610 bool ok = yarp().write(helper, helper);
7611 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7612}
7613
7615{
7616 if (!yarp().canWrite()) {
7618 }
7620 bool ok = yarp().write(helper, helper);
7621 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7622}
7623
7624yarp::dev::ReturnValue IMap2DMsgs::save_maps_collection_RPC(const std::string& maps_collection_file)
7625{
7626 if (!yarp().canWrite()) {
7628 }
7629 IMap2DMsgs_save_maps_collection_RPC_helper helper{maps_collection_file};
7630 bool ok = yarp().write(helper, helper);
7631 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7632}
7633
7634yarp::dev::ReturnValue IMap2DMsgs::load_maps_collection_RPC(const std::string& maps_collection_file)
7635{
7636 if (!yarp().canWrite()) {
7638 }
7639 IMap2DMsgs_load_maps_collection_RPC_helper helper{maps_collection_file};
7640 bool ok = yarp().write(helper, helper);
7641 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7642}
7643
7644yarp::dev::ReturnValue IMap2DMsgs::save_locations_and_extras_RPC(const std::string& locations_collection_file)
7645{
7646 if (!yarp().canWrite()) {
7648 }
7649 IMap2DMsgs_save_locations_and_extras_RPC_helper helper{locations_collection_file};
7650 bool ok = yarp().write(helper, helper);
7651 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7652}
7653
7654yarp::dev::ReturnValue IMap2DMsgs::load_locations_and_extras_RPC(const std::string& locations_collection_file)
7655{
7656 if (!yarp().canWrite()) {
7658 }
7659 IMap2DMsgs_load_locations_and_extras_RPC_helper helper{locations_collection_file};
7660 bool ok = yarp().write(helper, helper);
7661 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7662}
7663
7664yarp::dev::ReturnValue IMap2DMsgs::save_map_to_disk_RPC(const std::string& map_name, const std::string& file_name)
7665{
7666 if (!yarp().canWrite()) {
7667 yError("Missing server method '%s'?", IMap2DMsgs_save_map_to_disk_RPC_helper::s_prototype);
7668 }
7669 IMap2DMsgs_save_map_to_disk_RPC_helper helper{map_name, file_name};
7670 bool ok = yarp().write(helper, helper);
7671 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7672}
7673
7675{
7676 if (!yarp().canWrite()) {
7677 yError("Missing server method '%s'?", IMap2DMsgs_load_map_from_disk_RPC_helper::s_prototype);
7678 }
7680 bool ok = yarp().write(helper, helper);
7681 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7682}
7683
7685{
7686 if (!yarp().canWrite()) {
7688 }
7689 IMap2DMsgs_enable_maps_compression_RPC_helper helper{enable_compression};
7690 bool ok = yarp().write(helper, helper);
7691 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
7692}
7693
7694// help method
7695std::vector<std::string> IMap2DMsgs::help(const std::string& functionName)
7696{
7697 bool showAll = (functionName == "--all");
7698 std::vector<std::string> helpString;
7699 if (showAll) {
7700 helpString.emplace_back("*** Available commands:");
7701 helpString.emplace_back(IMap2DMsgs_clear_all_maps_RPC_helper::s_tag);
7702 helpString.emplace_back(IMap2DMsgs_store_map_RPC_helper::s_tag);
7703 helpString.emplace_back(IMap2DMsgs_get_map_RPC_helper::s_tag);
7704 helpString.emplace_back(IMap2DMsgs_get_map_names_RPC_helper::s_tag);
7705 helpString.emplace_back(IMap2DMsgs_remove_map_RPC_helper::s_tag);
7706 helpString.emplace_back(IMap2DMsgs_store_location_RPC_helper::s_tag);
7707 helpString.emplace_back(IMap2DMsgs_store_area_RPC_helper::s_tag);
7708 helpString.emplace_back(IMap2DMsgs_store_path_RPC_helper::s_tag);
7709 helpString.emplace_back(IMap2DMsgs_get_location_RPC_helper::s_tag);
7710 helpString.emplace_back(IMap2DMsgs_get_area_RPC_helper::s_tag);
7711 helpString.emplace_back(IMap2DMsgs_get_path_RPC_helper::s_tag);
7712 helpString.emplace_back(IMap2DMsgs_get_locations_list_RPC_helper::s_tag);
7713 helpString.emplace_back(IMap2DMsgs_get_areas_list_RPC_helper::s_tag);
7714 helpString.emplace_back(IMap2DMsgs_get_paths_list_RPC_helper::s_tag);
7715 helpString.emplace_back(IMap2DMsgs_get_all_locations_RPC_helper::s_tag);
7716 helpString.emplace_back(IMap2DMsgs_get_all_areas_RPC_helper::s_tag);
7717 helpString.emplace_back(IMap2DMsgs_get_all_paths_RPC_helper::s_tag);
7718 helpString.emplace_back(IMap2DMsgs_rename_location_RPC_helper::s_tag);
7719 helpString.emplace_back(IMap2DMsgs_delete_location_RPC_helper::s_tag);
7720 helpString.emplace_back(IMap2DMsgs_delete_path_RPC_helper::s_tag);
7721 helpString.emplace_back(IMap2DMsgs_rename_area_RPC_helper::s_tag);
7722 helpString.emplace_back(IMap2DMsgs_rename_path_RPC_helper::s_tag);
7723 helpString.emplace_back(IMap2DMsgs_delete_area_RPC_helper::s_tag);
7724 helpString.emplace_back(IMap2DMsgs_clear_all_locations_RPC_helper::s_tag);
7725 helpString.emplace_back(IMap2DMsgs_clear_all_areas_RPC_helper::s_tag);
7726 helpString.emplace_back(IMap2DMsgs_clear_all_paths_RPC_helper::s_tag);
7733 helpString.emplace_back(IMap2DMsgs_save_map_to_disk_RPC_helper::s_tag);
7734 helpString.emplace_back(IMap2DMsgs_load_map_from_disk_RPC_helper::s_tag);
7736 helpString.emplace_back("help");
7737 } else {
7738 if (functionName == IMap2DMsgs_clear_all_maps_RPC_helper::s_tag) {
7740 }
7741 if (functionName == IMap2DMsgs_store_map_RPC_helper::s_tag) {
7742 helpString.emplace_back(IMap2DMsgs_store_map_RPC_helper::s_prototype);
7743 }
7744 if (functionName == IMap2DMsgs_get_map_RPC_helper::s_tag) {
7745 helpString.emplace_back(IMap2DMsgs_get_map_RPC_helper::s_prototype);
7746 }
7747 if (functionName == IMap2DMsgs_get_map_names_RPC_helper::s_tag) {
7748 helpString.emplace_back(IMap2DMsgs_get_map_names_RPC_helper::s_prototype);
7749 }
7750 if (functionName == IMap2DMsgs_remove_map_RPC_helper::s_tag) {
7751 helpString.emplace_back(IMap2DMsgs_remove_map_RPC_helper::s_prototype);
7752 }
7753 if (functionName == IMap2DMsgs_store_location_RPC_helper::s_tag) {
7755 }
7756 if (functionName == IMap2DMsgs_store_area_RPC_helper::s_tag) {
7757 helpString.emplace_back(IMap2DMsgs_store_area_RPC_helper::s_prototype);
7758 }
7759 if (functionName == IMap2DMsgs_store_path_RPC_helper::s_tag) {
7760 helpString.emplace_back(IMap2DMsgs_store_path_RPC_helper::s_prototype);
7761 }
7762 if (functionName == IMap2DMsgs_get_location_RPC_helper::s_tag) {
7763 helpString.emplace_back(IMap2DMsgs_get_location_RPC_helper::s_prototype);
7764 }
7765 if (functionName == IMap2DMsgs_get_area_RPC_helper::s_tag) {
7766 helpString.emplace_back(IMap2DMsgs_get_area_RPC_helper::s_prototype);
7767 }
7768 if (functionName == IMap2DMsgs_get_path_RPC_helper::s_tag) {
7769 helpString.emplace_back(IMap2DMsgs_get_path_RPC_helper::s_prototype);
7770 }
7773 }
7774 if (functionName == IMap2DMsgs_get_areas_list_RPC_helper::s_tag) {
7776 }
7777 if (functionName == IMap2DMsgs_get_paths_list_RPC_helper::s_tag) {
7779 }
7782 }
7783 if (functionName == IMap2DMsgs_get_all_areas_RPC_helper::s_tag) {
7784 helpString.emplace_back(IMap2DMsgs_get_all_areas_RPC_helper::s_prototype);
7785 }
7786 if (functionName == IMap2DMsgs_get_all_paths_RPC_helper::s_tag) {
7787 helpString.emplace_back(IMap2DMsgs_get_all_paths_RPC_helper::s_prototype);
7788 }
7791 }
7794 }
7795 if (functionName == IMap2DMsgs_delete_path_RPC_helper::s_tag) {
7796 helpString.emplace_back(IMap2DMsgs_delete_path_RPC_helper::s_prototype);
7797 }
7798 if (functionName == IMap2DMsgs_rename_area_RPC_helper::s_tag) {
7799 helpString.emplace_back(IMap2DMsgs_rename_area_RPC_helper::s_prototype);
7800 }
7801 if (functionName == IMap2DMsgs_rename_path_RPC_helper::s_tag) {
7802 helpString.emplace_back(IMap2DMsgs_rename_path_RPC_helper::s_prototype);
7803 }
7804 if (functionName == IMap2DMsgs_delete_area_RPC_helper::s_tag) {
7805 helpString.emplace_back(IMap2DMsgs_delete_area_RPC_helper::s_prototype);
7806 }
7809 }
7812 }
7815 }
7818 }
7821 }
7824 }
7827 }
7830 }
7833 }
7836 }
7839 }
7842 }
7843 if (functionName == "help") {
7844 helpString.emplace_back("std::vector<std::string> help(const std::string& functionName = \"--all\")");
7845 helpString.emplace_back("Return list of available commands, or help message for a specific function");
7846 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");
7847 helpString.emplace_back("@return list of strings (one string per line)");
7848 }
7849 }
7850 if (helpString.empty()) {
7851 helpString.emplace_back("Command not found");
7852 }
7853 return helpString;
7854}
7855
7856// read from ConnectionReader
7858{
7859 constexpr size_t max_tag_len = 6;
7860 size_t tag_len = 1;
7861
7862 yarp::os::idl::WireReader reader(connection);
7863 reader.expectAccept();
7864 if (!reader.readListHeader()) {
7865 reader.fail();
7866 return false;
7867 }
7868
7869 std::string tag = reader.readTag(1);
7870 bool direct = (tag == "__direct__");
7871 if (direct) {
7872 tag = reader.readTag(1);
7873 }
7874 while (tag_len <= max_tag_len && !reader.isError()) {
7875 if(tag == "getRemoteProtocolVersion") {
7876 if (!reader.noMore()) {
7877 yError("Reader invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
7878 reader.fail();
7879 return false;
7880 }
7881
7882 auto proto = getLocalProtocolVersion();
7883
7884 yarp::os::idl::WireWriter writer(reader);
7885 if (!writer.writeListHeader(1)) {
7886 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
7887 return false;}
7888 if (!writer.write(proto)) {
7889 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
7890 return false;
7891 }
7892 reader.accept();
7893 return true;
7894 }
7897 if (!helper.cmd.readArgs(reader)) {
7898 return false;
7899 }
7900
7901 helper.call(this);
7902
7903 yarp::os::idl::WireWriter writer(reader);
7904 if (!helper.reply.write(writer)) {
7905 return false;
7906 }
7907 reader.accept();
7908 return true;
7909 }
7912 if (!helper.cmd.readArgs(reader)) {
7913 return false;
7914 }
7915
7916 helper.call(this);
7917
7918 yarp::os::idl::WireWriter writer(reader);
7919 if (!helper.reply.write(writer)) {
7920 return false;
7921 }
7922 reader.accept();
7923 return true;
7924 }
7927 if (!helper.cmd.readArgs(reader)) {
7928 return false;
7929 }
7930
7931 helper.call(this);
7932
7933 yarp::os::idl::WireWriter writer(reader);
7934 if (!helper.reply.write(writer)) {
7935 return false;
7936 }
7937 reader.accept();
7938 return true;
7939 }
7942 if (!helper.cmd.readArgs(reader)) {
7943 return false;
7944 }
7945
7946 helper.call(this);
7947
7948 yarp::os::idl::WireWriter writer(reader);
7949 if (!helper.reply.write(writer)) {
7950 return false;
7951 }
7952 reader.accept();
7953 return true;
7954 }
7957 if (!helper.cmd.readArgs(reader)) {
7958 return false;
7959 }
7960
7961 helper.call(this);
7962
7963 yarp::os::idl::WireWriter writer(reader);
7964 if (!helper.reply.write(writer)) {
7965 return false;
7966 }
7967 reader.accept();
7968 return true;
7969 }
7972 if (!helper.cmd.readArgs(reader)) {
7973 return false;
7974 }
7975
7976 helper.call(this);
7977
7978 yarp::os::idl::WireWriter writer(reader);
7979 if (!helper.reply.write(writer)) {
7980 return false;
7981 }
7982 reader.accept();
7983 return true;
7984 }
7987 if (!helper.cmd.readArgs(reader)) {
7988 return false;
7989 }
7990
7991 helper.call(this);
7992
7993 yarp::os::idl::WireWriter writer(reader);
7994 if (!helper.reply.write(writer)) {
7995 return false;
7996 }
7997 reader.accept();
7998 return true;
7999 }
8002 if (!helper.cmd.readArgs(reader)) {
8003 return false;
8004 }
8005
8006 helper.call(this);
8007
8008 yarp::os::idl::WireWriter writer(reader);
8009 if (!helper.reply.write(writer)) {
8010 return false;
8011 }
8012 reader.accept();
8013 return true;
8014 }
8017 if (!helper.cmd.readArgs(reader)) {
8018 return false;
8019 }
8020
8021 helper.call(this);
8022
8023 yarp::os::idl::WireWriter writer(reader);
8024 if (!helper.reply.write(writer)) {
8025 return false;
8026 }
8027 reader.accept();
8028 return true;
8029 }
8032 if (!helper.cmd.readArgs(reader)) {
8033 return false;
8034 }
8035
8036 helper.call(this);
8037
8038 yarp::os::idl::WireWriter writer(reader);
8039 if (!helper.reply.write(writer)) {
8040 return false;
8041 }
8042 reader.accept();
8043 return true;
8044 }
8047 if (!helper.cmd.readArgs(reader)) {
8048 return false;
8049 }
8050
8051 helper.call(this);
8052
8053 yarp::os::idl::WireWriter writer(reader);
8054 if (!helper.reply.write(writer)) {
8055 return false;
8056 }
8057 reader.accept();
8058 return true;
8059 }
8062 if (!helper.cmd.readArgs(reader)) {
8063 return false;
8064 }
8065
8066 helper.call(this);
8067
8068 yarp::os::idl::WireWriter writer(reader);
8069 if (!helper.reply.write(writer)) {
8070 return false;
8071 }
8072 reader.accept();
8073 return true;
8074 }
8077 if (!helper.cmd.readArgs(reader)) {
8078 return false;
8079 }
8080
8081 helper.call(this);
8082
8083 yarp::os::idl::WireWriter writer(reader);
8084 if (!helper.reply.write(writer)) {
8085 return false;
8086 }
8087 reader.accept();
8088 return true;
8089 }
8092 if (!helper.cmd.readArgs(reader)) {
8093 return false;
8094 }
8095
8096 helper.call(this);
8097
8098 yarp::os::idl::WireWriter writer(reader);
8099 if (!helper.reply.write(writer)) {
8100 return false;
8101 }
8102 reader.accept();
8103 return true;
8104 }
8107 if (!helper.cmd.readArgs(reader)) {
8108 return false;
8109 }
8110
8111 helper.call(this);
8112
8113 yarp::os::idl::WireWriter writer(reader);
8114 if (!helper.reply.write(writer)) {
8115 return false;
8116 }
8117 reader.accept();
8118 return true;
8119 }
8122 if (!helper.cmd.readArgs(reader)) {
8123 return false;
8124 }
8125
8126 helper.call(this);
8127
8128 yarp::os::idl::WireWriter writer(reader);
8129 if (!helper.reply.write(writer)) {
8130 return false;
8131 }
8132 reader.accept();
8133 return true;
8134 }
8137 if (!helper.cmd.readArgs(reader)) {
8138 return false;
8139 }
8140
8141 helper.call(this);
8142
8143 yarp::os::idl::WireWriter writer(reader);
8144 if (!helper.reply.write(writer)) {
8145 return false;
8146 }
8147 reader.accept();
8148 return true;
8149 }
8152 if (!helper.cmd.readArgs(reader)) {
8153 return false;
8154 }
8155
8156 helper.call(this);
8157
8158 yarp::os::idl::WireWriter writer(reader);
8159 if (!helper.reply.write(writer)) {
8160 return false;
8161 }
8162 reader.accept();
8163 return true;
8164 }
8167 if (!helper.cmd.readArgs(reader)) {
8168 return false;
8169 }
8170
8171 helper.call(this);
8172
8173 yarp::os::idl::WireWriter writer(reader);
8174 if (!helper.reply.write(writer)) {
8175 return false;
8176 }
8177 reader.accept();
8178 return true;
8179 }
8182 if (!helper.cmd.readArgs(reader)) {
8183 return false;
8184 }
8185
8186 helper.call(this);
8187
8188 yarp::os::idl::WireWriter writer(reader);
8189 if (!helper.reply.write(writer)) {
8190 return false;
8191 }
8192 reader.accept();
8193 return true;
8194 }
8197 if (!helper.cmd.readArgs(reader)) {
8198 return false;
8199 }
8200
8201 helper.call(this);
8202
8203 yarp::os::idl::WireWriter writer(reader);
8204 if (!helper.reply.write(writer)) {
8205 return false;
8206 }
8207 reader.accept();
8208 return true;
8209 }
8212 if (!helper.cmd.readArgs(reader)) {
8213 return false;
8214 }
8215
8216 helper.call(this);
8217
8218 yarp::os::idl::WireWriter writer(reader);
8219 if (!helper.reply.write(writer)) {
8220 return false;
8221 }
8222 reader.accept();
8223 return true;
8224 }
8227 if (!helper.cmd.readArgs(reader)) {
8228 return false;
8229 }
8230
8231 helper.call(this);
8232
8233 yarp::os::idl::WireWriter writer(reader);
8234 if (!helper.reply.write(writer)) {
8235 return false;
8236 }
8237 reader.accept();
8238 return true;
8239 }
8242 if (!helper.cmd.readArgs(reader)) {
8243 return false;
8244 }
8245
8246 helper.call(this);
8247
8248 yarp::os::idl::WireWriter writer(reader);
8249 if (!helper.reply.write(writer)) {
8250 return false;
8251 }
8252 reader.accept();
8253 return true;
8254 }
8257 if (!helper.cmd.readArgs(reader)) {
8258 return false;
8259 }
8260
8261 helper.call(this);
8262
8263 yarp::os::idl::WireWriter writer(reader);
8264 if (!helper.reply.write(writer)) {
8265 return false;
8266 }
8267 reader.accept();
8268 return true;
8269 }
8272 if (!helper.cmd.readArgs(reader)) {
8273 return false;
8274 }
8275
8276 helper.call(this);
8277
8278 yarp::os::idl::WireWriter writer(reader);
8279 if (!helper.reply.write(writer)) {
8280 return false;
8281 }
8282 reader.accept();
8283 return true;
8284 }
8287 if (!helper.cmd.readArgs(reader)) {
8288 return false;
8289 }
8290
8291 helper.call(this);
8292
8293 yarp::os::idl::WireWriter writer(reader);
8294 if (!helper.reply.write(writer)) {
8295 return false;
8296 }
8297 reader.accept();
8298 return true;
8299 }
8302 if (!helper.cmd.readArgs(reader)) {
8303 return false;
8304 }
8305
8306 helper.call(this);
8307
8308 yarp::os::idl::WireWriter writer(reader);
8309 if (!helper.reply.write(writer)) {
8310 return false;
8311 }
8312 reader.accept();
8313 return true;
8314 }
8317 if (!helper.cmd.readArgs(reader)) {
8318 return false;
8319 }
8320
8321 helper.call(this);
8322
8323 yarp::os::idl::WireWriter writer(reader);
8324 if (!helper.reply.write(writer)) {
8325 return false;
8326 }
8327 reader.accept();
8328 return true;
8329 }
8332 if (!helper.cmd.readArgs(reader)) {
8333 return false;
8334 }
8335
8336 helper.call(this);
8337
8338 yarp::os::idl::WireWriter writer(reader);
8339 if (!helper.reply.write(writer)) {
8340 return false;
8341 }
8342 reader.accept();
8343 return true;
8344 }
8347 if (!helper.cmd.readArgs(reader)) {
8348 return false;
8349 }
8350
8351 helper.call(this);
8352
8353 yarp::os::idl::WireWriter writer(reader);
8354 if (!helper.reply.write(writer)) {
8355 return false;
8356 }
8357 reader.accept();
8358 return true;
8359 }
8362 if (!helper.cmd.readArgs(reader)) {
8363 return false;
8364 }
8365
8366 helper.call(this);
8367
8368 yarp::os::idl::WireWriter writer(reader);
8369 if (!helper.reply.write(writer)) {
8370 return false;
8371 }
8372 reader.accept();
8373 return true;
8374 }
8377 if (!helper.cmd.readArgs(reader)) {
8378 return false;
8379 }
8380
8381 helper.call(this);
8382
8383 yarp::os::idl::WireWriter writer(reader);
8384 if (!helper.reply.write(writer)) {
8385 return false;
8386 }
8387 reader.accept();
8388 return true;
8389 }
8392 if (!helper.cmd.readArgs(reader)) {
8393 return false;
8394 }
8395
8396 helper.call(this);
8397
8398 yarp::os::idl::WireWriter writer(reader);
8399 if (!helper.reply.write(writer)) {
8400 return false;
8401 }
8402 reader.accept();
8403 return true;
8404 }
8407 if (!helper.cmd.readArgs(reader)) {
8408 return false;
8409 }
8410
8411 helper.call(this);
8412
8413 yarp::os::idl::WireWriter writer(reader);
8414 if (!helper.reply.write(writer)) {
8415 return false;
8416 }
8417 reader.accept();
8418 return true;
8419 }
8420 if (tag == "help") {
8421 std::string functionName;
8422 if (!reader.readString(functionName)) {
8423 functionName = "--all";
8424 }
8425 auto help_strings = help(functionName);
8426 yarp::os::idl::WireWriter writer(reader);
8427 if (!writer.isNull()) {
8428 if (!writer.writeListHeader(2)) {
8429 return false;
8430 }
8431 if (!writer.writeTag("many", 1, 0)) {
8432 return false;
8433 }
8434 if (!writer.writeListBegin(0, help_strings.size())) {
8435 return false;
8436 }
8437 for (const auto& help_string : help_strings) {
8438 if (!writer.writeString(help_string)) {
8439 return false;
8440 }
8441 }
8442 if (!writer.writeListEnd()) {
8443 return false;
8444 }
8445 }
8446 reader.accept();
8447 return true;
8448 }
8449 if (reader.noMore()) {
8450 reader.fail();
8451 return false;
8452 }
8453 std::string next_tag = reader.readTag(1);
8454 if (next_tag.empty()) {
8455 break;
8456 }
8457 tag.append("_").append(next_tag);
8458 tag_len = std::count(tag.begin(), tag.end(), '_') + 1;
8459 }
8460 return false;
8461}
#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 writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool 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
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)() funcptr_t
static constexpr size_t s_reply_len
static constexpr const char * s_prototype
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool 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
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_cmd_len
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)() funcptr_t
static constexpr const char * s_help
static constexpr size_t s_tag_len
static constexpr const char * s_tag
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 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 readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool 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.
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
yarp::dev::ReturnValue(*)() funcptr_t
static constexpr const char * s_tag
static constexpr size_t s_reply_len
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool 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 read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool 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.
static constexpr size_t s_cmd_len
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr const char * s_prototype
static constexpr size_t s_reply_len
static constexpr const char * s_help
static constexpr size_t s_tag_len
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 readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
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.
static constexpr const char * s_help
static constexpr size_t s_reply_len
static constexpr const char * s_prototype
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
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 size_t s_cmd_len
static constexpr const char * s_prototype
static constexpr const char * s_tag
static constexpr size_t s_reply_len
static constexpr const char * s_help
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_tag_len
bool readArgs(yarp::os::idl::WireReader &reader)
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 readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
yarp::dev::ReturnValue(*)(const bool) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::os::ApplicationNetworkProtocolVersion helper_proto
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 read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr size_t s_tag_len
static constexpr size_t s_reply_len
static constexpr const char * s_help
return_get_all_areas(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_cmd_len
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
return_get_all_locations(*)() funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr size_t s_tag_len
static constexpr size_t s_cmd_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
return_get_all_paths(*)() funcptr_t
static constexpr const char * s_prototype
static constexpr const char * s_help
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
static constexpr size_t s_reply_len
return_get_area(*)(const std::string &) funcptr_t
static constexpr size_t s_tag_len
static constexpr size_t s_cmd_len
void call(IMap2DMsgs *ptr)
static constexpr const char * s_help
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 readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
static constexpr size_t s_cmd_len
static constexpr const char * s_prototype
return_get_areas_list(*)() funcptr_t
static constexpr const char * s_tag
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_tag_len
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 read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool 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 size_t s_reply_len
static constexpr const char * s_prototype
static constexpr size_t s_tag_len
static constexpr size_t s_cmd_len
return_get_location(*)(const std::string &) funcptr_t
static constexpr const char * s_help
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
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.
return_get_locations_list(*)() funcptr_t
static constexpr const char * s_help
bool readTag(yarp::os::idl::WireReader &reader)
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 writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
static constexpr size_t s_cmd_len
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr size_t s_tag_len
return_get_map(*)(const std::string &) funcptr_t
void call(IMap2DMsgs *ptr)
static constexpr size_t s_reply_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool 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 size_t s_reply_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_cmd_len
static constexpr const char * s_help
return_get_map_names(*)() funcptr_t
static constexpr size_t s_tag_len
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
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 readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool 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.
void call(IMap2DMsgs *ptr)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
return_get_path(*)(const std::string &) funcptr_t
static constexpr size_t s_reply_len
static constexpr const char * s_help
static constexpr size_t s_tag_len
static constexpr size_t s_cmd_len
static constexpr const char * s_prototype
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
static constexpr const char * s_prototype
return_get_paths_list(*)() funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_cmd_len
static constexpr const char * s_tag
static constexpr size_t s_reply_len
static constexpr size_t s_tag_len
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 readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool 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.
static constexpr const char * s_tag
static constexpr size_t s_cmd_len
static constexpr size_t s_reply_len
static constexpr const char * s_help
static constexpr const char * s_prototype
static constexpr size_t s_tag_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool 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.
static constexpr size_t s_tag_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_tag
static constexpr const char * s_prototype
yarp::dev::ReturnValue(*)(const std::string &, const std::string &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_cmd_len
static constexpr size_t s_reply_len
static constexpr const char * s_help
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
static constexpr size_t s_reply_len
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::string &, const std::string &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_help
static constexpr size_t s_tag_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr size_t s_reply_len
static constexpr size_t s_cmd_len
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
yarp::dev::ReturnValue(*)(const std::string &, const std::string &) funcptr_t
static constexpr const char * s_prototype
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readTag(yarp::os::idl::WireReader &reader)
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
static constexpr const char * s_help
yarp::dev::ReturnValue(*)(const std::string &, const std::string &) funcptr_t
static constexpr const char * s_prototype
static constexpr const char * s_tag
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool readArgs(yarp::os::idl::WireReader &reader)
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_prototype
static constexpr const char * s_tag
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::string &) funcptr_t
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool 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.
static constexpr const char * s_tag
static constexpr size_t s_reply_len
static constexpr size_t s_tag_len
yarp::dev::ReturnValue(*)(const std::string &, const yarp::dev::Nav2D::Map2DArea &) funcptr_t
static constexpr const char * s_prototype
static constexpr size_t s_cmd_len
static constexpr const char * s_help
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool readArgs(yarp::os::idl::WireReader &reader)
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::Nav2D::Map2DLocation loc
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 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 size_t s_reply_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
yarp::dev::ReturnValue(*)(const std::string &, const yarp::dev::Nav2D::Map2DLocation &) funcptr_t
static constexpr size_t s_tag_len
static constexpr const char * s_prototype
static constexpr const char * s_help
static constexpr size_t s_cmd_len
bool readArgs(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::Nav2D::MapGrid2D themap
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool readTag(yarp::os::idl::WireReader &reader)
bool 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.
static constexpr const char * s_prototype
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr const char * s_tag
static constexpr size_t s_tag_len
static constexpr const char * s_help
static constexpr size_t s_cmd_len
static constexpr size_t s_reply_len
yarp::dev::ReturnValue(*)(const yarp::dev::Nav2D::MapGrid2D &) funcptr_t
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 readArgs(yarp::os::idl::WireReader &reader)
bool readTag(yarp::os::idl::WireReader &reader)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool 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 size_t s_tag_len
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const std::string &, const yarp::dev::Nav2D::Map2DPath &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
static constexpr size_t s_cmd_len
static constexpr size_t s_reply_len
static constexpr const char * s_help
static constexpr const char * s_prototype
static constexpr const char * s_tag
virtual return_get_map_names get_map_names_RPC()
virtual yarp::dev::ReturnValue save_map_to_disk_RPC(const std::string &map_name, const std::string &file_name)
virtual yarp::dev::ReturnValue save_maps_collection_RPC(const std::string &maps_collection_file)
virtual yarp::dev::ReturnValue remove_map_RPC(const std::string &map_name)
virtual yarp::dev::ReturnValue clear_all_areas_RPC()
virtual yarp::dev::ReturnValue enable_maps_compression_RPC(const bool enable_compression)
virtual yarp::dev::ReturnValue store_area_RPC(const std::string &area_name, const yarp::dev::Nav2D::Map2DArea &area)
virtual yarp::dev::ReturnValue rename_path_RPC(const std::string &original_name, const std::string &new_name)
virtual yarp::dev::ReturnValue delete_path_RPC(const std::string &path_name)
virtual return_get_all_areas get_all_areas_RPC()
virtual yarp::dev::ReturnValue store_map_RPC(const yarp::dev::Nav2D::MapGrid2D &themap)
virtual yarp::os::ApplicationNetworkProtocolVersion getLocalProtocolVersion()
virtual yarp::dev::ReturnValue rename_location_RPC(const std::string &original_name, const std::string &new_name)
virtual return_get_location get_location_RPC(const std::string &location_name)
virtual return_get_areas_list get_areas_list_RPC()
virtual yarp::dev::ReturnValue load_map_from_disk_RPC(const std::string &file_name)
virtual bool checkProtocolVersion()
virtual return_get_path get_path_RPC(const std::string &path_name)
virtual yarp::dev::ReturnValue store_path_RPC(const std::string &path_name, const yarp::dev::Nav2D::Map2DPath &path)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual yarp::dev::ReturnValue clear_all_locations_RPC()
virtual yarp::dev::ReturnValue rename_area_RPC(const std::string &original_name, const std::string &new_name)
virtual yarp::dev::ReturnValue clear_all_maps_RPC()
virtual yarp::dev::ReturnValue delete_location_RPC(const std::string &location_name)
virtual yarp::dev::ReturnValue load_locations_and_extras_RPC(const std::string &locations_collection_file)
virtual yarp::dev::ReturnValue load_maps_collection_RPC(const std::string &maps_collection_file)
virtual yarp::dev::ReturnValue delete_area_RPC(const std::string &area_name)
virtual yarp::dev::ReturnValue store_location_RPC(const std::string &location_name, const yarp::dev::Nav2D::Map2DLocation &loc)
virtual return_get_area get_area_RPC(const std::string &area_name)
virtual return_get_all_paths get_all_paths_RPC()
virtual return_get_map get_map_RPC(const std::string &map_name)
virtual yarp::dev::ReturnValue save_locations_and_extras_RPC(const std::string &locations_collection_file)
virtual yarp::dev::ReturnValue clear_all_maps_temporary_flags_RPC()
virtual return_get_paths_list get_paths_list_RPC()
virtual std::vector< std::string > help(const std::string &functionName="--all")
virtual yarp::dev::ReturnValue clear_all_paths_RPC()
virtual return_get_locations_list get_locations_list_RPC()
virtual return_get_all_locations get_all_locations_RPC()
virtual yarp::dev::ReturnValue clear_map_temporary_flags_RPC(const std::string &map_name)
virtual yarp::os::ApplicationNetworkProtocolVersion getRemoteProtocolVersion()
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 readNested(WirePortable &obj)
bool readString(std::string &str, bool *is_vocab=nullptr)
std::string readTag(size_t len=static_cast< size_t >(-1))
bool read(WirePortable &obj)
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 writeString(const std::string &str, bool skip_tag=false) const
bool writeNested(const WirePortable &obj) 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