31 name, {name +
"/" +
"magnetic_field.x", name +
"/" +
"magnetic_field.y",
32 name +
"/" +
"magnetic_field.z"})
44 update_data_from_interfaces();
45 message.magnetic_field.x = data_[0];
46 message.magnetic_field.y = data_[1];
47 message.magnetic_field.z = data_[2];
58 void update_data_from_interfaces()
60 for (
auto i = 0u; i < data_.size(); ++i)
62 const auto data = state_interfaces_[i].get().get_optional();
65 data_[i] = data.value();
73 std::array<double, 3> data_{{0.0, 0.0, 0.0}};