17 const bool jointPosition_isValid,
19 const bool jointVelocity_isValid,
21 const bool jointAcceleration_isValid,
23 const bool motorPosition_isValid,
25 const bool motorVelocity_isValid,
27 const bool motorAcceleration_isValid,
29 const bool torque_isValid,
31 const bool pwmDutycycle_isValid,
33 const bool current_isValid,
35 const bool controlMode_isValid,
37 const bool interactionMode_isValid,
39 const bool temperature_isValid) :
41 jointPosition(jointPosition),
42 jointPosition_isValid(jointPosition_isValid),
43 jointVelocity(jointVelocity),
44 jointVelocity_isValid(jointVelocity_isValid),
45 jointAcceleration(jointAcceleration),
46 jointAcceleration_isValid(jointAcceleration_isValid),
47 motorPosition(motorPosition),
48 motorPosition_isValid(motorPosition_isValid),
49 motorVelocity(motorVelocity),
50 motorVelocity_isValid(motorVelocity_isValid),
51 motorAcceleration(motorAcceleration),
52 motorAcceleration_isValid(motorAcceleration_isValid),
54 torque_isValid(torque_isValid),
55 pwmDutycycle(pwmDutycycle),
56 pwmDutycycle_isValid(pwmDutycycle_isValid),
58 current_isValid(current_isValid),
59 controlMode(controlMode),
60 controlMode_isValid(controlMode_isValid),
61 interactionMode(interactionMode),
62 interactionMode_isValid(interactionMode_isValid),
63 temperature(temperature),
64 temperature_isValid(temperature_isValid)
71 if (!nested_read_jointPosition(reader)) {
74 if (!read_jointPosition_isValid(reader)) {
77 if (!nested_read_jointVelocity(reader)) {
80 if (!read_jointVelocity_isValid(reader)) {
83 if (!nested_read_jointAcceleration(reader)) {
86 if (!read_jointAcceleration_isValid(reader)) {
89 if (!nested_read_motorPosition(reader)) {
92 if (!read_motorPosition_isValid(reader)) {
95 if (!nested_read_motorVelocity(reader)) {
98 if (!read_motorVelocity_isValid(reader)) {
101 if (!nested_read_motorAcceleration(reader)) {
104 if (!read_motorAcceleration_isValid(reader)) {
107 if (!nested_read_torque(reader)) {
110 if (!read_torque_isValid(reader)) {
113 if (!nested_read_pwmDutycycle(reader)) {
116 if (!read_pwmDutycycle_isValid(reader)) {
119 if (!nested_read_current(reader)) {
122 if (!read_current_isValid(reader)) {
125 if (!nested_read_controlMode(reader)) {
128 if (!read_controlMode_isValid(reader)) {
131 if (!nested_read_interactionMode(reader)) {
134 if (!read_interactionMode_isValid(reader)) {
137 if (!nested_read_temperature(reader)) {
140 if (!read_temperature_isValid(reader)) {
165 if (!nested_write_jointPosition(writer)) {
168 if (!write_jointPosition_isValid(writer)) {
171 if (!nested_write_jointVelocity(writer)) {
174 if (!write_jointVelocity_isValid(writer)) {
177 if (!nested_write_jointAcceleration(writer)) {
180 if (!write_jointAcceleration_isValid(writer)) {
183 if (!nested_write_motorPosition(writer)) {
186 if (!write_motorPosition_isValid(writer)) {
189 if (!nested_write_motorVelocity(writer)) {
192 if (!write_motorVelocity_isValid(writer)) {
195 if (!nested_write_motorAcceleration(writer)) {
198 if (!write_motorAcceleration_isValid(writer)) {
201 if (!nested_write_torque(writer)) {
204 if (!write_torque_isValid(writer)) {
207 if (!nested_write_pwmDutycycle(writer)) {
210 if (!write_pwmDutycycle_isValid(writer)) {
213 if (!nested_write_current(writer)) {
216 if (!write_current_isValid(writer)) {
219 if (!nested_write_controlMode(writer)) {
222 if (!write_controlMode_isValid(writer)) {
225 if (!nested_write_interactionMode(writer)) {
228 if (!write_interactionMode_isValid(writer)) {
231 if (!nested_write_temperature(writer)) {
234 if (!write_temperature_isValid(writer)) {
250 if (!
write(writer)) {