YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
FrameTransformStorageSetRPC.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6// Autogenerated by Thrift Compiler (0.14.1-yarped)
7//
8// This is an automatically generated file.
9// It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
10
11#include <yarp/conf/version.h>
14#include <yarp/os/LogStream.h>
15
17
18#include <algorithm>
19
20namespace
21{
22 YARP_LOG_COMPONENT(SERVICE_LOG_COMPONENT, "FrameTransformStorageSetRPC")
23}
24
25//FrameTransformStorageSetRPC_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 FrameTransformStorageSetRPC_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 FrameTransformStorageSetRPC::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// setTransformsRPC helper class declaration
110 public yarp::os::Portable
111{
112public:
114 explicit FrameTransformStorageSetRPC_setTransformsRPC_helper(const std::vector<yarp::math::FrameTransform>& transforms);
115 bool write(yarp::os::ConnectionWriter& connection) const override;
116 bool read(yarp::os::ConnectionReader& connection) override;
117
118 class Command :
120 {
121 public:
122 Command() = default;
123 explicit Command(const std::vector<yarp::math::FrameTransform>& transforms);
124
125 ~Command() override = default;
126
127 bool write(yarp::os::ConnectionWriter& connection) const override;
128 bool read(yarp::os::ConnectionReader& connection) override;
129
130 bool write(const yarp::os::idl::WireWriter& writer) const override;
131 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
132 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
133
134 bool read(yarp::os::idl::WireReader& reader) override;
137
138 std::vector<yarp::math::FrameTransform> transforms{};
139 };
140
141 class Reply :
143 {
144 public:
145 Reply() = default;
146 ~Reply() override = default;
147
148 bool write(yarp::os::ConnectionWriter& connection) const override;
149 bool read(yarp::os::ConnectionReader& connection) override;
150
151 bool write(const yarp::os::idl::WireWriter& writer) const override;
152 bool read(yarp::os::idl::WireReader& reader) override;
153
155 };
156
157 using funcptr_t = yarp::dev::ReturnValue (*)(const std::vector<yarp::math::FrameTransform>&);
159
162
163 static constexpr const char* s_tag{"setTransformsRPC"};
164 static constexpr size_t s_tag_len{1};
165 static constexpr size_t s_cmd_len{2};
166 static constexpr size_t s_reply_len{1};
167 static constexpr const char* s_prototype{"yarp::dev::ReturnValue FrameTransformStorageSetRPC::setTransformsRPC(const std::vector<yarp::math::FrameTransform>& transforms)"};
168 static constexpr const char* s_help{""};
169};
170
171// setTransformRPC helper class declaration
173 public yarp::os::Portable
174{
175public:
178 bool write(yarp::os::ConnectionWriter& connection) const override;
179 bool read(yarp::os::ConnectionReader& connection) override;
180
181 class Command :
183 {
184 public:
185 Command() = default;
187
188 ~Command() override = default;
189
190 bool write(yarp::os::ConnectionWriter& connection) const override;
191 bool read(yarp::os::ConnectionReader& connection) override;
192
193 bool write(const yarp::os::idl::WireWriter& writer) const override;
194 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
195 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
196
197 bool read(yarp::os::idl::WireReader& reader) override;
200
202 };
203
204 class Reply :
206 {
207 public:
208 Reply() = default;
209 ~Reply() override = default;
210
211 bool write(yarp::os::ConnectionWriter& connection) const override;
212 bool read(yarp::os::ConnectionReader& connection) override;
213
214 bool write(const yarp::os::idl::WireWriter& writer) const override;
215 bool read(yarp::os::idl::WireReader& reader) override;
216
218 };
219
222
225
226 static constexpr const char* s_tag{"setTransformRPC"};
227 static constexpr size_t s_tag_len{1};
228 static constexpr size_t s_cmd_len{2};
229 static constexpr size_t s_reply_len{1};
230 static constexpr const char* s_prototype{"yarp::dev::ReturnValue FrameTransformStorageSetRPC::setTransformRPC(const yarp::math::FrameTransform& transform)"};
231 static constexpr const char* s_help{""};
232};
233
234// deleteTransformRPC helper class declaration
236 public yarp::os::Portable
237{
238public:
240 FrameTransformStorageSetRPC_deleteTransformRPC_helper(const std::string& src, const std::string& dst);
241 bool write(yarp::os::ConnectionWriter& connection) const override;
242 bool read(yarp::os::ConnectionReader& connection) override;
243
244 class Command :
246 {
247 public:
248 Command() = default;
249 Command(const std::string& src, const std::string& dst);
250
251 ~Command() override = default;
252
253 bool write(yarp::os::ConnectionWriter& connection) const override;
254 bool read(yarp::os::ConnectionReader& connection) override;
255
256 bool write(const yarp::os::idl::WireWriter& writer) const override;
257 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
258 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
259
260 bool read(yarp::os::idl::WireReader& reader) override;
263
264 std::string src{};
265 std::string dst{};
266 };
267
268 class Reply :
270 {
271 public:
272 Reply() = default;
273 ~Reply() override = default;
274
275 bool write(yarp::os::ConnectionWriter& connection) const override;
276 bool read(yarp::os::ConnectionReader& connection) override;
277
278 bool write(const yarp::os::idl::WireWriter& writer) const override;
279 bool read(yarp::os::idl::WireReader& reader) override;
280
282 };
283
284 using funcptr_t = yarp::dev::ReturnValue (*)(const std::string&, const std::string&);
286
289
290 static constexpr const char* s_tag{"deleteTransformRPC"};
291 static constexpr size_t s_tag_len{1};
292 static constexpr size_t s_cmd_len{3};
293 static constexpr size_t s_reply_len{1};
294 static constexpr const char* s_prototype{"yarp::dev::ReturnValue FrameTransformStorageSetRPC::deleteTransformRPC(const std::string& src, const std::string& dst)"};
295 static constexpr const char* s_help{""};
296};
297
298// clearAllRPC helper class declaration
300 public yarp::os::Portable
301{
302public:
304 bool write(yarp::os::ConnectionWriter& connection) const override;
305 bool read(yarp::os::ConnectionReader& connection) override;
306
307 class Command :
309 {
310 public:
311 Command() = default;
312 ~Command() override = default;
313
314 bool write(yarp::os::ConnectionWriter& connection) const override;
315 bool read(yarp::os::ConnectionReader& connection) override;
316
317 bool write(const yarp::os::idl::WireWriter& writer) const override;
318 bool writeTag(const yarp::os::idl::WireWriter& writer) const;
319 bool writeArgs(const yarp::os::idl::WireWriter& writer) const;
320
321 bool read(yarp::os::idl::WireReader& reader) override;
324 };
325
326 class Reply :
328 {
329 public:
330 Reply() = default;
331 ~Reply() override = default;
332
333 bool write(yarp::os::ConnectionWriter& connection) const override;
334 bool read(yarp::os::ConnectionReader& connection) override;
335
336 bool write(const yarp::os::idl::WireWriter& writer) const override;
337 bool read(yarp::os::idl::WireReader& reader) override;
338
340 };
341
344
347
348 static constexpr const char* s_tag{"clearAllRPC"};
349 static constexpr size_t s_tag_len{1};
350 static constexpr size_t s_cmd_len{1};
351 static constexpr size_t s_reply_len{1};
352 static constexpr const char* s_prototype{"yarp::dev::ReturnValue FrameTransformStorageSetRPC::clearAllRPC()"};
353 static constexpr const char* s_help{""};
354};
355
356// setTransformsRPC helper class implementation
358 cmd{transforms}
359{
360}
361
366
371
372FrameTransformStorageSetRPC_setTransformsRPC_helper::Command::Command(const std::vector<yarp::math::FrameTransform>& transforms) :
373 transforms{transforms}
374{
375}
376
378{
379 yarp::os::idl::WireWriter writer(connection);
380 if (!writer.writeListHeader(s_cmd_len)) {
381 return false;
382 }
383 return write(writer);
384}
385
387{
388 yarp::os::idl::WireReader reader(connection);
389 if (!reader.readListHeader()) {
390 reader.fail();
391 return false;
392 }
393 return read(reader);
394}
395
397{
398 if (!writeTag(writer)) {
399 return false;
400 }
401 if (!writeArgs(writer)) {
402 return false;
403 }
404 return true;
405}
406
408{
409 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
410 return false;
411 }
412 return true;
413}
414
416{
417 if (!writer.writeListBegin(BOTTLE_TAG_LIST, transforms.size())) {
418 return false;
419 }
420 for (const auto& _item : transforms) {
421 if (!writer.writeNested(_item)) {
422 return false;
423 }
424 }
425 if (!writer.writeListEnd()) {
426 return false;
427 }
428 return true;
429}
430
432{
433 if (!readTag(reader)) {
434 return false;
435 }
436 if (!readArgs(reader)) {
437 return false;
438 }
439 return true;
440}
441
443{
444 std::string tag = reader.readTag(s_tag_len);
445 if (reader.isError()) {
446 return false;
447 }
448 if (tag != s_tag) {
449 reader.fail();
450 return false;
451 }
452 return true;
453}
454
456{
457 if (reader.noMore()) {
458 reader.fail();
459 return false;
460 }
461 size_t _csize;
463 reader.readListBegin(_etype, _csize);
464 // WireReader removes BOTTLE_TAG_LIST from the tag
465 constexpr int expected_tag = ((BOTTLE_TAG_LIST) & (~BOTTLE_TAG_LIST));
466 if constexpr (expected_tag != 0) {
467 if (_csize != 0 && _etype.code != expected_tag) {
468 return false;
469 }
470 }
471 transforms.resize(_csize);
472 for (size_t _i = 0; _i < _csize; ++_i) {
473 if (reader.noMore()) {
474 reader.fail();
475 return false;
476 }
477 if (!reader.readNested(transforms[_i])) {
478 reader.fail();
479 return false;
480 }
481 }
482 reader.readListEnd();
483 if (!reader.noMore()) {
484 reader.fail();
485 return false;
486 }
487 return true;
488}
489
495
501
503{
504 if (!writer.isNull()) {
505 if (!writer.write(return_helper)) {
506 return false;
507 }
508 }
509 return true;
510}
511
513{
514 if (reader.noMore()) {
515 reader.fail();
516 return false;
517 }
518 if (!reader.read(return_helper)) {
519 reader.fail();
520 return false;
521 }
522 return true;
523}
524
529
530// setTransformRPC helper class implementation
535
540
545
550
552{
553 yarp::os::idl::WireWriter writer(connection);
554 if (!writer.writeListHeader(s_cmd_len)) {
555 return false;
556 }
557 return write(writer);
558}
559
561{
562 yarp::os::idl::WireReader reader(connection);
563 if (!reader.readListHeader()) {
564 reader.fail();
565 return false;
566 }
567 return read(reader);
568}
569
571{
572 if (!writeTag(writer)) {
573 return false;
574 }
575 if (!writeArgs(writer)) {
576 return false;
577 }
578 return true;
579}
580
582{
583 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
584 return false;
585 }
586 return true;
587}
588
590{
591 if (!writer.writeNested(transform)) {
592 return false;
593 }
594 return true;
595}
596
598{
599 if (!readTag(reader)) {
600 return false;
601 }
602 if (!readArgs(reader)) {
603 return false;
604 }
605 return true;
606}
607
609{
610 std::string tag = reader.readTag(s_tag_len);
611 if (reader.isError()) {
612 return false;
613 }
614 if (tag != s_tag) {
615 reader.fail();
616 return false;
617 }
618 return true;
619}
620
622{
623 if (reader.noMore()) {
624 reader.fail();
625 return false;
626 }
627 if (!reader.readNested(transform)) {
628 reader.fail();
629 return false;
630 }
631 if (!reader.noMore()) {
632 reader.fail();
633 return false;
634 }
635 return true;
636}
637
643
649
651{
652 if (!writer.isNull()) {
653 if (!writer.write(return_helper)) {
654 return false;
655 }
656 }
657 return true;
658}
659
661{
662 if (reader.noMore()) {
663 reader.fail();
664 return false;
665 }
666 if (!reader.read(return_helper)) {
667 reader.fail();
668 return false;
669 }
670 return true;
671}
672
677
678// deleteTransformRPC helper class implementation
683
688
693
694FrameTransformStorageSetRPC_deleteTransformRPC_helper::Command::Command(const std::string& src, const std::string& dst) :
695 src{src},
696 dst{dst}
697{
698}
699
701{
702 yarp::os::idl::WireWriter writer(connection);
703 if (!writer.writeListHeader(s_cmd_len)) {
704 return false;
705 }
706 return write(writer);
707}
708
710{
711 yarp::os::idl::WireReader reader(connection);
712 if (!reader.readListHeader()) {
713 reader.fail();
714 return false;
715 }
716 return read(reader);
717}
718
720{
721 if (!writeTag(writer)) {
722 return false;
723 }
724 if (!writeArgs(writer)) {
725 return false;
726 }
727 return true;
728}
729
731{
732 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
733 return false;
734 }
735 return true;
736}
737
739{
740 if (!writer.writeString(src)) {
741 return false;
742 }
743 if (!writer.writeString(dst)) {
744 return false;
745 }
746 return true;
747}
748
750{
751 if (!readTag(reader)) {
752 return false;
753 }
754 if (!readArgs(reader)) {
755 return false;
756 }
757 return true;
758}
759
761{
762 std::string tag = reader.readTag(s_tag_len);
763 if (reader.isError()) {
764 return false;
765 }
766 if (tag != s_tag) {
767 reader.fail();
768 return false;
769 }
770 return true;
771}
772
774{
775 if (reader.noMore()) {
776 reader.fail();
777 return false;
778 }
779 if (!reader.readString(src)) {
780 reader.fail();
781 return false;
782 }
783 if (reader.noMore()) {
784 reader.fail();
785 return false;
786 }
787 if (!reader.readString(dst)) {
788 reader.fail();
789 return false;
790 }
791 if (!reader.noMore()) {
792 reader.fail();
793 return false;
794 }
795 return true;
796}
797
803
809
811{
812 if (!writer.isNull()) {
813 if (!writer.write(return_helper)) {
814 return false;
815 }
816 }
817 return true;
818}
819
821{
822 if (reader.noMore()) {
823 reader.fail();
824 return false;
825 }
826 if (!reader.read(return_helper)) {
827 reader.fail();
828 return false;
829 }
830 return true;
831}
832
837
838// clearAllRPC helper class implementation
840{
841 return cmd.write(connection);
842}
843
848
850{
851 yarp::os::idl::WireWriter writer(connection);
852 if (!writer.writeListHeader(s_cmd_len)) {
853 return false;
854 }
855 return write(writer);
856}
857
859{
860 yarp::os::idl::WireReader reader(connection);
861 if (!reader.readListHeader()) {
862 reader.fail();
863 return false;
864 }
865 return read(reader);
866}
867
869{
870 if (!writeTag(writer)) {
871 return false;
872 }
873 if (!writeArgs(writer)) {
874 return false;
875 }
876 return true;
877}
878
880{
881 if (!writer.writeTag(s_tag, 1, s_tag_len)) {
882 return false;
883 }
884 return true;
885}
886
888{
889 return true;
890}
891
893{
894 if (!readTag(reader)) {
895 return false;
896 }
897 if (!readArgs(reader)) {
898 return false;
899 }
900 return true;
901}
902
904{
905 std::string tag = reader.readTag(s_tag_len);
906 if (reader.isError()) {
907 return false;
908 }
909 if (tag != s_tag) {
910 reader.fail();
911 return false;
912 }
913 return true;
914}
915
917{
918 if (!reader.noMore()) {
919 reader.fail();
920 return false;
921 }
922 return true;
923}
924
926{
927 yarp::os::idl::WireWriter writer(connection);
928 return write(writer);
929}
930
936
938{
939 if (!writer.isNull()) {
940 if (!writer.write(return_helper)) {
941 return false;
942 }
943 }
944 return true;
945}
946
948{
949 if (reader.noMore()) {
950 reader.fail();
951 return false;
952 }
953 if (!reader.read(return_helper)) {
954 reader.fail();
955 return false;
956 }
957 return true;
958}
959
964
965// Constructor
970
971yarp::dev::ReturnValue FrameTransformStorageSetRPC::setTransformsRPC(const std::vector<yarp::math::FrameTransform>& transforms)
972{
973 if (!yarp().canWrite()) {
975 }
977 bool ok = yarp().write(helper, helper);
978 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
979}
980
982{
983 if (!yarp().canWrite()) {
985 }
987 bool ok = yarp().write(helper, helper);
988 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
989}
990
991yarp::dev::ReturnValue FrameTransformStorageSetRPC::deleteTransformRPC(const std::string& src, const std::string& dst)
992{
993 if (!yarp().canWrite()) {
995 }
997 bool ok = yarp().write(helper, helper);
998 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
999}
1000
1002{
1003 if (!yarp().canWrite()) {
1005 }
1007 bool ok = yarp().write(helper, helper);
1008 return ok ? helper.reply.return_helper : yarp::dev::ReturnValue{};
1009}
1010
1011// help method
1012std::vector<std::string> FrameTransformStorageSetRPC::help(const std::string& functionName)
1013{
1014 bool showAll = (functionName == "--all");
1015 std::vector<std::string> helpString;
1016 if (showAll) {
1017 helpString.emplace_back("*** Available commands:");
1022 helpString.emplace_back("help");
1023 } else {
1026 }
1029 }
1032 }
1035 }
1036 if (functionName == "help") {
1037 helpString.emplace_back("std::vector<std::string> help(const std::string& functionName = \"--all\")");
1038 helpString.emplace_back("Return list of available commands, or help message for a specific function");
1039 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");
1040 helpString.emplace_back("@return list of strings (one string per line)");
1041 }
1042 }
1043 if (helpString.empty()) {
1044 helpString.emplace_back("Command not found");
1045 }
1046 return helpString;
1047}
1048
1049// read from ConnectionReader
1051{
1052 constexpr size_t max_tag_len = 1;
1053 size_t tag_len = 1;
1054
1055 yarp::os::idl::WireReader reader(connection);
1056 reader.expectAccept();
1057 if (!reader.readListHeader()) {
1058 reader.fail();
1059 return false;
1060 }
1061
1062 std::string tag = reader.readTag(1);
1063 bool direct = (tag == "__direct__");
1064 if (direct) {
1065 tag = reader.readTag(1);
1066 }
1067 while (tag_len <= max_tag_len && !reader.isError()) {
1068 if(tag == "getRemoteProtocolVersion") {
1069 if (!reader.noMore()) {
1070 yError("Reader invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
1071 reader.fail();
1072 return false;
1073 }
1074
1075 auto proto = getLocalProtocolVersion();
1076
1077 yarp::os::idl::WireWriter writer(reader);
1078 if (!writer.writeListHeader(1)) {
1079 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
1080 return false;}
1081 if (!writer.write(proto)) {
1082 yWarning("Writer invalid protocol?! %s:%d - %s", __FILE__, __LINE__, __YFUNCTION__);
1083 return false;
1084 }
1085 reader.accept();
1086 return true;
1087 }
1090 if (!helper.cmd.readArgs(reader)) {
1091 return false;
1092 }
1093
1094 helper.call(this);
1095
1096 yarp::os::idl::WireWriter writer(reader);
1097 if (!helper.reply.write(writer)) {
1098 return false;
1099 }
1100 reader.accept();
1101 return true;
1102 }
1105 if (!helper.cmd.readArgs(reader)) {
1106 return false;
1107 }
1108
1109 helper.call(this);
1110
1111 yarp::os::idl::WireWriter writer(reader);
1112 if (!helper.reply.write(writer)) {
1113 return false;
1114 }
1115 reader.accept();
1116 return true;
1117 }
1120 if (!helper.cmd.readArgs(reader)) {
1121 return false;
1122 }
1123
1124 helper.call(this);
1125
1126 yarp::os::idl::WireWriter writer(reader);
1127 if (!helper.reply.write(writer)) {
1128 return false;
1129 }
1130 reader.accept();
1131 return true;
1132 }
1135 if (!helper.cmd.readArgs(reader)) {
1136 return false;
1137 }
1138
1139 helper.call(this);
1140
1141 yarp::os::idl::WireWriter writer(reader);
1142 if (!helper.reply.write(writer)) {
1143 return false;
1144 }
1145 reader.accept();
1146 return true;
1147 }
1148 if (tag == "help") {
1149 std::string functionName;
1150 if (!reader.readString(functionName)) {
1151 functionName = "--all";
1152 }
1153 auto help_strings = help(functionName);
1154 yarp::os::idl::WireWriter writer(reader);
1155 if (!writer.isNull()) {
1156 if (!writer.writeListHeader(2)) {
1157 return false;
1158 }
1159 if (!writer.writeTag("many", 1, 0)) {
1160 return false;
1161 }
1162 if (!writer.writeListBegin(0, help_strings.size())) {
1163 return false;
1164 }
1165 for (const auto& help_string : help_strings) {
1166 if (!writer.writeString(help_string)) {
1167 return false;
1168 }
1169 }
1170 if (!writer.writeListEnd()) {
1171 return false;
1172 }
1173 }
1174 reader.accept();
1175 return true;
1176 }
1177 if (reader.noMore()) {
1178 reader.fail();
1179 return false;
1180 }
1181 std::string next_tag = reader.readTag(1);
1182 if (next_tag.empty()) {
1183 break;
1184 }
1185 tag.append("_").append(next_tag);
1186 tag_len = std::count(tag.begin(), tag.end(), '_') + 1;
1187 }
1188 return false;
1189}
#define BOTTLE_TAG_LIST
Definition Bottle.h:28
#define yError(...)
Definition Log.h:361
#define __YFUNCTION__
Definition Log.h:24
#define yWarning(...)
Definition Log.h:340
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool 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 writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
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 read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
yarp::dev::ReturnValue(*)(const yarp::math::FrameTransform &) funcptr_t
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool writeTag(const yarp::os::idl::WireWriter &writer) const
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool writeArgs(const yarp::os::idl::WireWriter &writer) const
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
yarp::dev::ReturnValue(*)(const std::vector< yarp::math::FrameTransform > &) funcptr_t
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual yarp::dev::ReturnValue deleteTransformRPC(const std::string &src, const std::string &dst)
virtual yarp::dev::ReturnValue clearAllRPC()
virtual yarp::os::ApplicationNetworkProtocolVersion getRemoteProtocolVersion()
virtual std::vector< std::string > help(const std::string &functionName="--all")
virtual yarp::os::ApplicationNetworkProtocolVersion getLocalProtocolVersion()
virtual yarp::dev::ReturnValue setTransformRPC(const yarp::math::FrameTransform &transform)
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
virtual yarp::dev::ReturnValue setTransformsRPC(const std::vector< yarp::math::FrameTransform > &transforms)
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)
void readListBegin(yarp::os::idl::WireState &nstate, size_t &len)
std::string readTag(size_t len=static_cast< size_t >(-1))
bool read(WirePortable &obj)
IDL-friendly state.
Definition WireState.h:17
IDL-friendly connection writer.
Definition WireWriter.h:28
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