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