30 name, {name +
"/" +
"magnetic_field.x", name +
"/" +
"magnetic_field.y",
31 name +
"/" +
"magnetic_field.z"})
41 update_data_from_interfaces();
42 message.magnetic_field.x = data_[0];
43 message.magnetic_field.y = data_[1];
44 message.magnetic_field.z = data_[2];
55 void update_data_from_interfaces()
57 for (
auto i = 0u; i < data_.size(); ++i)
59 const auto data = state_interfaces_[i].get().get_optional();
62 data_[i] = data.value();
68 std::array<double, 3> data_{{0.0, 0.0, 0.0}};