21 jointPosition_isValid(0),
23 jointVelocity_isValid(0),
25 jointAcceleration_isValid(0),
27 motorPosition_isValid(0),
29 motorVelocity_isValid(0),
31 motorAcceleration_isValid(0),
35 pwmDutycycle_isValid(0),
39 controlMode_isValid(0),
41 interactionMode_isValid(0)
47 const bool jointPosition_isValid,
49 const bool jointVelocity_isValid,
51 const bool jointAcceleration_isValid,
53 const bool motorPosition_isValid,
55 const bool motorVelocity_isValid,
57 const bool motorAcceleration_isValid,
59 const bool torque_isValid,
61 const bool pwmDutycycle_isValid,
63 const bool current_isValid,
65 const bool controlMode_isValid,
67 const bool interactionMode_isValid) :
69 jointPosition(jointPosition),
70 jointPosition_isValid(jointPosition_isValid),
71 jointVelocity(jointVelocity),
72 jointVelocity_isValid(jointVelocity_isValid),
73 jointAcceleration(jointAcceleration),
74 jointAcceleration_isValid(jointAcceleration_isValid),
75 motorPosition(motorPosition),
76 motorPosition_isValid(motorPosition_isValid),
77 motorVelocity(motorVelocity),
78 motorVelocity_isValid(motorVelocity_isValid),
79 motorAcceleration(motorAcceleration),
80 motorAcceleration_isValid(motorAcceleration_isValid),
82 torque_isValid(torque_isValid),
83 pwmDutycycle(pwmDutycycle),
84 pwmDutycycle_isValid(pwmDutycycle_isValid),
86 current_isValid(current_isValid),
87 controlMode(controlMode),
88 controlMode_isValid(controlMode_isValid),
89 interactionMode(interactionMode),
90 interactionMode_isValid(interactionMode_isValid)
97 if (!read_jointPosition(reader)) {
100 if (!read_jointPosition_isValid(reader)) {
103 if (!read_jointVelocity(reader)) {
106 if (!read_jointVelocity_isValid(reader)) {
109 if (!read_jointAcceleration(reader)) {
112 if (!read_jointAcceleration_isValid(reader)) {
115 if (!read_motorPosition(reader)) {
118 if (!read_motorPosition_isValid(reader)) {
121 if (!read_motorVelocity(reader)) {
124 if (!read_motorVelocity_isValid(reader)) {
127 if (!read_motorAcceleration(reader)) {
130 if (!read_motorAcceleration_isValid(reader)) {
133 if (!read_torque(reader)) {
136 if (!read_torque_isValid(reader)) {
139 if (!read_pwmDutycycle(reader)) {
142 if (!read_pwmDutycycle_isValid(reader)) {
145 if (!read_current(reader)) {
148 if (!read_current_isValid(reader)) {
151 if (!read_controlMode(reader)) {
154 if (!read_controlMode_isValid(reader)) {
157 if (!read_interactionMode(reader)) {
160 if (!read_interactionMode_isValid(reader)) {
179 if (!write_jointPosition(writer)) {
182 if (!write_jointPosition_isValid(writer)) {
185 if (!write_jointVelocity(writer)) {
188 if (!write_jointVelocity_isValid(writer)) {
191 if (!write_jointAcceleration(writer)) {
194 if (!write_jointAcceleration_isValid(writer)) {
197 if (!write_motorPosition(writer)) {
200 if (!write_motorPosition_isValid(writer)) {
203 if (!write_motorVelocity(writer)) {
206 if (!write_motorVelocity_isValid(writer)) {
209 if (!write_motorAcceleration(writer)) {
212 if (!write_motorAcceleration_isValid(writer)) {
215 if (!write_torque(writer)) {
218 if (!write_torque_isValid(writer)) {
221 if (!write_pwmDutycycle(writer)) {
224 if (!write_pwmDutycycle_isValid(writer)) {
227 if (!write_current(writer)) {
230 if (!write_current_isValid(writer)) {
233 if (!write_controlMode(writer)) {
236 if (!write_controlMode_isValid(writer)) {
239 if (!write_interactionMode(writer)) {
242 if (!write_interactionMode_isValid(writer)) {
255 return write(writer);
282 yarp().setOwner(*
this);
308 return obj !=
nullptr;
327 if (group == 0 && is_dirty) {
334 will_set_jointPosition();
336 mark_dirty_jointPosition();
338 did_set_jointPosition();
344 return obj->jointPosition;
362 will_set_jointPosition_isValid();
364 mark_dirty_jointPosition_isValid();
366 did_set_jointPosition_isValid();
372 return obj->jointPosition_isValid;
390 will_set_jointVelocity();
392 mark_dirty_jointVelocity();
394 did_set_jointVelocity();
400 return obj->jointVelocity;
418 will_set_jointVelocity_isValid();
420 mark_dirty_jointVelocity_isValid();
422 did_set_jointVelocity_isValid();
428 return obj->jointVelocity_isValid;
446 will_set_jointAcceleration();
448 mark_dirty_jointAcceleration();
450 did_set_jointAcceleration();
456 return obj->jointAcceleration;
474 will_set_jointAcceleration_isValid();
476 mark_dirty_jointAcceleration_isValid();
478 did_set_jointAcceleration_isValid();
484 return obj->jointAcceleration_isValid;
502 will_set_motorPosition();
504 mark_dirty_motorPosition();
506 did_set_motorPosition();
512 return obj->motorPosition;
530 will_set_motorPosition_isValid();
532 mark_dirty_motorPosition_isValid();
534 did_set_motorPosition_isValid();
540 return obj->motorPosition_isValid;
558 will_set_motorVelocity();
560 mark_dirty_motorVelocity();
562 did_set_motorVelocity();
568 return obj->motorVelocity;
586 will_set_motorVelocity_isValid();
588 mark_dirty_motorVelocity_isValid();
590 did_set_motorVelocity_isValid();
596 return obj->motorVelocity_isValid;
614 will_set_motorAcceleration();
616 mark_dirty_motorAcceleration();
618 did_set_motorAcceleration();
624 return obj->motorAcceleration;
642 will_set_motorAcceleration_isValid();
644 mark_dirty_motorAcceleration_isValid();
646 did_set_motorAcceleration_isValid();
652 return obj->motorAcceleration_isValid;
698 will_set_torque_isValid();
700 mark_dirty_torque_isValid();
702 did_set_torque_isValid();
708 return obj->torque_isValid;
726 will_set_pwmDutycycle();
728 mark_dirty_pwmDutycycle();
730 did_set_pwmDutycycle();
736 return obj->pwmDutycycle;
754 will_set_pwmDutycycle_isValid();
756 mark_dirty_pwmDutycycle_isValid();
758 did_set_pwmDutycycle_isValid();
764 return obj->pwmDutycycle_isValid;
784 mark_dirty_current();
810 will_set_current_isValid();
812 mark_dirty_current_isValid();
814 did_set_current_isValid();
820 return obj->current_isValid;
838 will_set_controlMode();
840 mark_dirty_controlMode();
842 did_set_controlMode();
848 return obj->controlMode;
866 will_set_controlMode_isValid();
868 mark_dirty_controlMode_isValid();
870 did_set_controlMode_isValid();
876 return obj->controlMode_isValid;
894 will_set_interactionMode();
896 mark_dirty_interactionMode();
898 did_set_interactionMode();
904 return obj->interactionMode;
922 will_set_interactionMode_isValid();
924 mark_dirty_interactionMode_isValid();
926 did_set_interactionMode_isValid();
932 return obj->interactionMode_isValid;
973 writer.
writeString(
"send: 'help' or 'patch (param1 val1) (param2 val2)'");
988 if (!writer.
writeTag(
"many", 1, 0)) {
996 if (field ==
"jointPosition") {
1000 if (!writer.
writeString(
"yarp::sig::VectorOf<double> jointPosition")) {
1004 if (field ==
"jointPosition_isValid") {
1008 if (!writer.
writeString(
"bool jointPosition_isValid")) {
1012 if (field ==
"jointVelocity") {
1016 if (!writer.
writeString(
"yarp::sig::VectorOf<double> jointVelocity")) {
1020 if (field ==
"jointVelocity_isValid") {
1024 if (!writer.
writeString(
"bool jointVelocity_isValid")) {
1028 if (field ==
"jointAcceleration") {
1032 if (!writer.
writeString(
"yarp::sig::VectorOf<double> jointAcceleration")) {
1036 if (field ==
"jointAcceleration_isValid") {
1040 if (!writer.
writeString(
"bool jointAcceleration_isValid")) {
1044 if (field ==
"motorPosition") {
1048 if (!writer.
writeString(
"yarp::sig::VectorOf<double> motorPosition")) {
1052 if (field ==
"motorPosition_isValid") {
1056 if (!writer.
writeString(
"bool motorPosition_isValid")) {
1060 if (field ==
"motorVelocity") {
1064 if (!writer.
writeString(
"yarp::sig::VectorOf<double> motorVelocity")) {
1068 if (field ==
"motorVelocity_isValid") {
1072 if (!writer.
writeString(
"bool motorVelocity_isValid")) {
1076 if (field ==
"motorAcceleration") {
1080 if (!writer.
writeString(
"yarp::sig::VectorOf<double> motorAcceleration")) {
1084 if (field ==
"motorAcceleration_isValid") {
1088 if (!writer.
writeString(
"bool motorAcceleration_isValid")) {
1092 if (field ==
"torque") {
1096 if (!writer.
writeString(
"yarp::sig::VectorOf<double> torque")) {
1100 if (field ==
"torque_isValid") {
1108 if (field ==
"pwmDutycycle") {
1112 if (!writer.
writeString(
"yarp::sig::VectorOf<double> pwmDutycycle")) {
1116 if (field ==
"pwmDutycycle_isValid") {
1120 if (!writer.
writeString(
"bool pwmDutycycle_isValid")) {
1124 if (field ==
"current") {
1128 if (!writer.
writeString(
"yarp::sig::VectorOf<double> current")) {
1132 if (field ==
"current_isValid") {
1136 if (!writer.
writeString(
"bool current_isValid")) {
1140 if (field ==
"controlMode") {
1144 if (!writer.
writeString(
"yarp::sig::VectorOf<int> controlMode")) {
1148 if (field ==
"controlMode_isValid") {
1152 if (!writer.
writeString(
"bool controlMode_isValid")) {
1156 if (field ==
"interactionMode") {
1160 if (!writer.
writeString(
"yarp::sig::VectorOf<int> interactionMode")) {
1164 if (field ==
"interactionMode_isValid") {
1168 if (!writer.
writeString(
"bool interactionMode_isValid")) {
1202 bool have_act =
false;
1203 if (tag !=
"patch") {
1204 if (((len - 1) % 2) != 0) {
1207 len = 1 + ((len - 1) / 2);
1211 for (
int i = 1; i < len; ++i) {
1225 if (key ==
"jointPosition") {
1226 will_set_jointPosition();
1227 if (!obj->nested_read_jointPosition(reader)) {
1230 did_set_jointPosition();
1231 }
else if (key ==
"jointPosition_isValid") {
1232 will_set_jointPosition_isValid();
1233 if (!obj->nested_read_jointPosition_isValid(reader)) {
1236 did_set_jointPosition_isValid();
1237 }
else if (key ==
"jointVelocity") {
1238 will_set_jointVelocity();
1239 if (!obj->nested_read_jointVelocity(reader)) {
1242 did_set_jointVelocity();
1243 }
else if (key ==
"jointVelocity_isValid") {
1244 will_set_jointVelocity_isValid();
1245 if (!obj->nested_read_jointVelocity_isValid(reader)) {
1248 did_set_jointVelocity_isValid();
1249 }
else if (key ==
"jointAcceleration") {
1250 will_set_jointAcceleration();
1251 if (!obj->nested_read_jointAcceleration(reader)) {
1254 did_set_jointAcceleration();
1255 }
else if (key ==
"jointAcceleration_isValid") {
1256 will_set_jointAcceleration_isValid();
1257 if (!obj->nested_read_jointAcceleration_isValid(reader)) {
1260 did_set_jointAcceleration_isValid();
1261 }
else if (key ==
"motorPosition") {
1262 will_set_motorPosition();
1263 if (!obj->nested_read_motorPosition(reader)) {
1266 did_set_motorPosition();
1267 }
else if (key ==
"motorPosition_isValid") {
1268 will_set_motorPosition_isValid();
1269 if (!obj->nested_read_motorPosition_isValid(reader)) {
1272 did_set_motorPosition_isValid();
1273 }
else if (key ==
"motorVelocity") {
1274 will_set_motorVelocity();
1275 if (!obj->nested_read_motorVelocity(reader)) {
1278 did_set_motorVelocity();
1279 }
else if (key ==
"motorVelocity_isValid") {
1280 will_set_motorVelocity_isValid();
1281 if (!obj->nested_read_motorVelocity_isValid(reader)) {
1284 did_set_motorVelocity_isValid();
1285 }
else if (key ==
"motorAcceleration") {
1286 will_set_motorAcceleration();
1287 if (!obj->nested_read_motorAcceleration(reader)) {
1290 did_set_motorAcceleration();
1291 }
else if (key ==
"motorAcceleration_isValid") {
1292 will_set_motorAcceleration_isValid();
1293 if (!obj->nested_read_motorAcceleration_isValid(reader)) {
1296 did_set_motorAcceleration_isValid();
1297 }
else if (key ==
"torque") {
1299 if (!obj->nested_read_torque(reader)) {
1303 }
else if (key ==
"torque_isValid") {
1304 will_set_torque_isValid();
1305 if (!obj->nested_read_torque_isValid(reader)) {
1308 did_set_torque_isValid();
1309 }
else if (key ==
"pwmDutycycle") {
1310 will_set_pwmDutycycle();
1311 if (!obj->nested_read_pwmDutycycle(reader)) {
1314 did_set_pwmDutycycle();
1315 }
else if (key ==
"pwmDutycycle_isValid") {
1316 will_set_pwmDutycycle_isValid();
1317 if (!obj->nested_read_pwmDutycycle_isValid(reader)) {
1320 did_set_pwmDutycycle_isValid();
1321 }
else if (key ==
"current") {
1323 if (!obj->nested_read_current(reader)) {
1327 }
else if (key ==
"current_isValid") {
1328 will_set_current_isValid();
1329 if (!obj->nested_read_current_isValid(reader)) {
1332 did_set_current_isValid();
1333 }
else if (key ==
"controlMode") {
1334 will_set_controlMode();
1335 if (!obj->nested_read_controlMode(reader)) {
1338 did_set_controlMode();
1339 }
else if (key ==
"controlMode_isValid") {
1340 will_set_controlMode_isValid();
1341 if (!obj->nested_read_controlMode_isValid(reader)) {
1344 did_set_controlMode_isValid();
1345 }
else if (key ==
"interactionMode") {
1346 will_set_interactionMode();
1347 if (!obj->nested_read_interactionMode(reader)) {
1350 did_set_interactionMode();
1351 }
else if (key ==
"interactionMode_isValid") {
1352 will_set_interactionMode_isValid();
1353 if (!obj->nested_read_interactionMode_isValid(reader)) {
1356 did_set_interactionMode_isValid();
1384 if (is_dirty_jointPosition) {
1394 if (!obj->nested_write_jointPosition(writer)) {
1398 if (is_dirty_jointPosition_isValid) {
1405 if (!writer.
writeString(
"jointPosition_isValid")) {
1408 if (!obj->nested_write_jointPosition_isValid(writer)) {
1412 if (is_dirty_jointVelocity) {
1422 if (!obj->nested_write_jointVelocity(writer)) {
1426 if (is_dirty_jointVelocity_isValid) {
1433 if (!writer.
writeString(
"jointVelocity_isValid")) {
1436 if (!obj->nested_write_jointVelocity_isValid(writer)) {
1440 if (is_dirty_jointAcceleration) {
1450 if (!obj->nested_write_jointAcceleration(writer)) {
1454 if (is_dirty_jointAcceleration_isValid) {
1461 if (!writer.
writeString(
"jointAcceleration_isValid")) {
1464 if (!obj->nested_write_jointAcceleration_isValid(writer)) {
1468 if (is_dirty_motorPosition) {
1478 if (!obj->nested_write_motorPosition(writer)) {
1482 if (is_dirty_motorPosition_isValid) {
1489 if (!writer.
writeString(
"motorPosition_isValid")) {
1492 if (!obj->nested_write_motorPosition_isValid(writer)) {
1496 if (is_dirty_motorVelocity) {
1506 if (!obj->nested_write_motorVelocity(writer)) {
1510 if (is_dirty_motorVelocity_isValid) {
1517 if (!writer.
writeString(
"motorVelocity_isValid")) {
1520 if (!obj->nested_write_motorVelocity_isValid(writer)) {
1524 if (is_dirty_motorAcceleration) {
1534 if (!obj->nested_write_motorAcceleration(writer)) {
1538 if (is_dirty_motorAcceleration_isValid) {
1545 if (!writer.
writeString(
"motorAcceleration_isValid")) {
1548 if (!obj->nested_write_motorAcceleration_isValid(writer)) {
1552 if (is_dirty_torque) {
1562 if (!obj->nested_write_torque(writer)) {
1566 if (is_dirty_torque_isValid) {
1576 if (!obj->nested_write_torque_isValid(writer)) {
1580 if (is_dirty_pwmDutycycle) {
1590 if (!obj->nested_write_pwmDutycycle(writer)) {
1594 if (is_dirty_pwmDutycycle_isValid) {
1601 if (!writer.
writeString(
"pwmDutycycle_isValid")) {
1604 if (!obj->nested_write_pwmDutycycle_isValid(writer)) {
1608 if (is_dirty_current) {
1618 if (!obj->nested_write_current(writer)) {
1622 if (is_dirty_current_isValid) {
1632 if (!obj->nested_write_current_isValid(writer)) {
1636 if (is_dirty_controlMode) {
1646 if (!obj->nested_write_controlMode(writer)) {
1650 if (is_dirty_controlMode_isValid) {
1660 if (!obj->nested_write_controlMode_isValid(writer)) {
1664 if (is_dirty_interactionMode) {
1674 if (!obj->nested_write_interactionMode(writer)) {
1678 if (is_dirty_interactionMode_isValid) {
1685 if (!writer.
writeString(
"interactionMode_isValid")) {
1688 if (!obj->nested_write_interactionMode_isValid(writer)) {
1696 void jointData::Editor::communicate()
1701 if (
yarp().canWrite()) {
1702 yarp().write(*
this);
1708 void jointData::Editor::mark_dirty()
1714 void jointData::Editor::mark_dirty_jointPosition()
1716 if (is_dirty_jointPosition) {
1720 is_dirty_jointPosition =
true;
1725 void jointData::Editor::mark_dirty_jointPosition_isValid()
1727 if (is_dirty_jointPosition_isValid) {
1731 is_dirty_jointPosition_isValid =
true;
1736 void jointData::Editor::mark_dirty_jointVelocity()
1738 if (is_dirty_jointVelocity) {
1742 is_dirty_jointVelocity =
true;
1747 void jointData::Editor::mark_dirty_jointVelocity_isValid()
1749 if (is_dirty_jointVelocity_isValid) {
1753 is_dirty_jointVelocity_isValid =
true;
1758 void jointData::Editor::mark_dirty_jointAcceleration()
1760 if (is_dirty_jointAcceleration) {
1764 is_dirty_jointAcceleration =
true;
1769 void jointData::Editor::mark_dirty_jointAcceleration_isValid()
1771 if (is_dirty_jointAcceleration_isValid) {
1775 is_dirty_jointAcceleration_isValid =
true;
1780 void jointData::Editor::mark_dirty_motorPosition()
1782 if (is_dirty_motorPosition) {
1786 is_dirty_motorPosition =
true;
1791 void jointData::Editor::mark_dirty_motorPosition_isValid()
1793 if (is_dirty_motorPosition_isValid) {
1797 is_dirty_motorPosition_isValid =
true;
1802 void jointData::Editor::mark_dirty_motorVelocity()
1804 if (is_dirty_motorVelocity) {
1808 is_dirty_motorVelocity =
true;
1813 void jointData::Editor::mark_dirty_motorVelocity_isValid()
1815 if (is_dirty_motorVelocity_isValid) {
1819 is_dirty_motorVelocity_isValid =
true;
1824 void jointData::Editor::mark_dirty_motorAcceleration()
1826 if (is_dirty_motorAcceleration) {
1830 is_dirty_motorAcceleration =
true;
1835 void jointData::Editor::mark_dirty_motorAcceleration_isValid()
1837 if (is_dirty_motorAcceleration_isValid) {
1841 is_dirty_motorAcceleration_isValid =
true;
1846 void jointData::Editor::mark_dirty_torque()
1848 if (is_dirty_torque) {
1852 is_dirty_torque =
true;
1857 void jointData::Editor::mark_dirty_torque_isValid()
1859 if (is_dirty_torque_isValid) {
1863 is_dirty_torque_isValid =
true;
1868 void jointData::Editor::mark_dirty_pwmDutycycle()
1870 if (is_dirty_pwmDutycycle) {
1874 is_dirty_pwmDutycycle =
true;
1879 void jointData::Editor::mark_dirty_pwmDutycycle_isValid()
1881 if (is_dirty_pwmDutycycle_isValid) {
1885 is_dirty_pwmDutycycle_isValid =
true;
1890 void jointData::Editor::mark_dirty_current()
1892 if (is_dirty_current) {
1896 is_dirty_current =
true;
1901 void jointData::Editor::mark_dirty_current_isValid()
1903 if (is_dirty_current_isValid) {
1907 is_dirty_current_isValid =
true;
1912 void jointData::Editor::mark_dirty_controlMode()
1914 if (is_dirty_controlMode) {
1918 is_dirty_controlMode =
true;
1923 void jointData::Editor::mark_dirty_controlMode_isValid()
1925 if (is_dirty_controlMode_isValid) {
1929 is_dirty_controlMode_isValid =
true;
1934 void jointData::Editor::mark_dirty_interactionMode()
1936 if (is_dirty_interactionMode) {
1940 is_dirty_interactionMode =
true;
1945 void jointData::Editor::mark_dirty_interactionMode_isValid()
1947 if (is_dirty_interactionMode_isValid) {
1951 is_dirty_interactionMode_isValid =
true;
1956 void jointData::Editor::dirty_flags(
bool flag)
1959 is_dirty_jointPosition = flag;
1960 is_dirty_jointPosition_isValid = flag;
1961 is_dirty_jointVelocity = flag;
1962 is_dirty_jointVelocity_isValid = flag;
1963 is_dirty_jointAcceleration = flag;
1964 is_dirty_jointAcceleration_isValid = flag;
1965 is_dirty_motorPosition = flag;
1966 is_dirty_motorPosition_isValid = flag;
1967 is_dirty_motorVelocity = flag;
1968 is_dirty_motorVelocity_isValid = flag;
1969 is_dirty_motorAcceleration = flag;
1970 is_dirty_motorAcceleration_isValid = flag;
1971 is_dirty_torque = flag;
1972 is_dirty_torque_isValid = flag;
1973 is_dirty_pwmDutycycle = flag;
1974 is_dirty_pwmDutycycle_isValid = flag;
1975 is_dirty_current = flag;
1976 is_dirty_current_isValid = flag;
1977 is_dirty_controlMode = flag;
1978 is_dirty_controlMode_isValid = flag;
1979 is_dirty_interactionMode = flag;
1980 is_dirty_interactionMode_isValid = flag;
1981 dirty_count = flag ? 22 : 0;
virtual bool did_set_motorAcceleration_isValid()
bool write(yarp::os::ConnectionWriter &connection) const override
Write this object to a network connection.
void set_motorVelocity_isValid(const bool motorVelocity_isValid)
bool get_motorVelocity_isValid() const
bool get_controlMode_isValid() const
void set_motorPosition(const yarp::sig::VectorOf< double > &motorPosition)
virtual bool will_set_jointPosition_isValid()
void set_current_isValid(const bool current_isValid)
virtual bool will_set_torque_isValid()
bool get_torque_isValid() const
virtual bool did_set_jointAcceleration()
void set_torque(const yarp::sig::VectorOf< double > &torque)
virtual bool will_set_current_isValid()
virtual bool will_set_jointPosition()
const yarp::sig::VectorOf< double > & get_motorPosition() const
virtual bool will_set_torque()
virtual bool did_set_torque_isValid()
const yarp::sig::VectorOf< double > & get_current() const
virtual bool will_set_current()
virtual bool will_set_motorAcceleration_isValid()
virtual bool did_set_jointPosition_isValid()
virtual bool did_set_torque()
void set_interactionMode(const yarp::sig::VectorOf< int > &interactionMode)
const yarp::sig::VectorOf< double > & get_jointPosition() const
virtual bool did_set_jointPosition()
const yarp::sig::VectorOf< double > & get_jointVelocity() const
virtual bool did_set_jointVelocity()
virtual bool did_set_pwmDutycycle()
virtual bool will_set_controlMode_isValid()
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
void set_jointVelocity(const yarp::sig::VectorOf< double > &jointVelocity)
virtual bool did_set_interactionMode_isValid()
void set_jointPosition_isValid(const bool jointPosition_isValid)
virtual bool did_set_motorPosition_isValid()
virtual bool will_set_controlMode()
const yarp::sig::VectorOf< int > & get_controlMode() const
void set_jointAcceleration(const yarp::sig::VectorOf< double > &jointAcceleration)
bool get_pwmDutycycle_isValid() const
virtual bool did_set_motorAcceleration()
virtual bool did_set_motorVelocity()
virtual bool will_set_interactionMode()
virtual bool did_set_jointVelocity_isValid()
virtual bool did_set_controlMode_isValid()
bool get_motorAcceleration_isValid() const
void set_interactionMode_isValid(const bool interactionMode_isValid)
virtual bool will_set_interactionMode_isValid()
virtual bool will_set_jointAcceleration_isValid()
bool get_current_isValid() const
virtual bool will_set_pwmDutycycle_isValid()
virtual bool did_set_controlMode()
void set_motorVelocity(const yarp::sig::VectorOf< double > &motorVelocity)
virtual bool will_set_jointAcceleration()
void set_pwmDutycycle_isValid(const bool pwmDutycycle_isValid)
virtual bool will_set_motorAcceleration()
const yarp::sig::VectorOf< double > & get_torque() const
const yarp::sig::VectorOf< double > & get_motorVelocity() const
virtual bool did_set_motorVelocity_isValid()
void set_pwmDutycycle(const yarp::sig::VectorOf< double > &pwmDutycycle)
virtual bool will_set_jointVelocity()
virtual bool did_set_pwmDutycycle_isValid()
virtual bool will_set_motorVelocity()
virtual bool did_set_jointAcceleration_isValid()
bool get_jointVelocity_isValid() const
virtual bool did_set_interactionMode()
void set_current(const yarp::sig::VectorOf< double > ¤t)
const yarp::sig::VectorOf< int > & get_interactionMode() const
void set_controlMode_isValid(const bool controlMode_isValid)
void set_torque_isValid(const bool torque_isValid)
virtual bool will_set_motorPosition()
virtual bool did_set_motorPosition()
virtual bool will_set_motorVelocity_isValid()
void set_motorAcceleration_isValid(const bool motorAcceleration_isValid)
bool get_jointPosition_isValid() const
void set_motorAcceleration(const yarp::sig::VectorOf< double > &motorAcceleration)
void set_jointVelocity_isValid(const bool jointVelocity_isValid)
void set_jointAcceleration_isValid(const bool jointAcceleration_isValid)
const yarp::sig::VectorOf< double > & get_jointAcceleration() const
virtual bool did_set_current_isValid()
bool edit(jointData &obj, bool dirty=true)
void set_controlMode(const yarp::sig::VectorOf< int > &controlMode)
virtual bool will_set_motorPosition_isValid()
void set_motorPosition_isValid(const bool motorPosition_isValid)
bool get_motorPosition_isValid() const
bool get_interactionMode_isValid() const
const yarp::sig::VectorOf< double > & get_motorAcceleration() const
void set_jointPosition(const yarp::sig::VectorOf< double > &jointPosition)
const yarp::sig::VectorOf< double > & get_pwmDutycycle() const
virtual bool will_set_pwmDutycycle()
virtual bool will_set_jointVelocity_isValid()
virtual bool did_set_current()
bool get_jointAcceleration_isValid() const
yarp::sig::VectorOf< double > motorVelocity
bool read(yarp::os::idl::WireReader &reader) override
yarp::sig::VectorOf< double > jointAcceleration
yarp::sig::VectorOf< int > controlMode
bool pwmDutycycle_isValid
yarp::sig::VectorOf< int > interactionMode
yarp::sig::VectorOf< double > current
bool write(const yarp::os::idl::WireWriter &writer) const override
bool jointVelocity_isValid
yarp::sig::VectorOf< double > motorAcceleration
bool motorVelocity_isValid
yarp::sig::VectorOf< double > motorPosition
yarp::sig::VectorOf< double > pwmDutycycle
bool jointAcceleration_isValid
yarp::sig::VectorOf< double > torque
bool motorAcceleration_isValid
std::string toString() const
bool interactionMode_isValid
yarp::sig::VectorOf< double > jointPosition
bool motorPosition_isValid
bool jointPosition_isValid
yarp::sig::VectorOf< double > jointVelocity
A simple collection of objects that can be described and transmitted in a portable way.
bool read(ConnectionReader &reader) override
Set the bottle's value based on input from a network connection.
std::string toString() const override
Gives a human-readable textual representation of the bottle.
An interface for reading from a network connection.
An interface for writing to a network connection.
bool setOwner(yarp::os::PortReader &owner)
Set the owner of this WireLink.
yarp::os::WireLink & yarp()
Get YARP state associated with this object.
IDL-friendly connection reader.
bool readNested(WirePortable &obj)
bool readString(std::string &str, bool *is_vocab=nullptr)
bool read(WirePortable &obj)
IDL-friendly connection writer.
bool writeVocab32(yarp::conf::vocab32_t x) const
bool write(const WirePortable &obj) const
bool writeBool(bool x) const
bool writeListHeader(int len) const
bool writeTag(const char *tag, int split, int len) const
bool writeString(const std::string &tag) const
bool writeNested(const WirePortable &obj) const
bool isValid()
Check if time is valid (non-zero).
The main, catch-all namespace for YARP.