diff --git a/rclcpp/include/rclcpp/any_subscription_callback.hpp b/rclcpp/include/rclcpp/any_subscription_callback.hpp index 5557e0d..7a66a86 100644 --- a/rclcpp/include/rclcpp/any_subscription_callback.hpp +++ b/rclcpp/include/rclcpp/any_subscription_callback.hpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "rclcpp/allocator/allocator_common.hpp" #include "rclcpp/function_traits.hpp" diff --git a/rclcpp/include/rclcpp/context.hpp b/rclcpp/include/rclcpp/context.hpp index f47020a..0b1f1c1 100644 --- a/rclcpp/include/rclcpp/context.hpp +++ b/rclcpp/include/rclcpp/context.hpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "rclcpp/macros.hpp" #include "rclcpp/visibility_control.hpp" diff --git a/rclcpp/include/rclcpp/macros.hpp b/rclcpp/include/rclcpp/macros.hpp index b6cc888..fb96176 100644 --- a/rclcpp/include/rclcpp/macros.hpp +++ b/rclcpp/include/rclcpp/macros.hpp @@ -12,6 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. +#include +#include + #ifndef RCLCPP__MACROS_HPP_ #define RCLCPP__MACROS_HPP_ diff --git a/rclcpp/include/rclcpp/mapped_ring_buffer.hpp b/rclcpp/include/rclcpp/mapped_ring_buffer.hpp index 7f52ad4..54e5650 100644 --- a/rclcpp/include/rclcpp/mapped_ring_buffer.hpp +++ b/rclcpp/include/rclcpp/mapped_ring_buffer.hpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include "rclcpp/allocator/allocator_common.hpp" diff --git a/rclcpp/include/rclcpp/parameter_client.hpp b/rclcpp/include/rclcpp/parameter_client.hpp index 789723f..8751a83 100644 --- a/rclcpp/include/rclcpp/parameter_client.hpp +++ b/rclcpp/include/rclcpp/parameter_client.hpp @@ -16,6 +16,7 @@ #define RCLCPP__PARAMETER_CLIENT_HPP_ #include +#include #include #include "rcl_interfaces/msg/parameter.hpp" diff --git a/rclcpp/include/rclcpp/strategies/message_pool_memory_strategy.hpp b/rclcpp/include/rclcpp/strategies/message_pool_memory_strategy.hpp index 0a7ce22..38d62d1 100644 --- a/rclcpp/include/rclcpp/strategies/message_pool_memory_strategy.hpp +++ b/rclcpp/include/rclcpp/strategies/message_pool_memory_strategy.hpp @@ -15,6 +15,8 @@ #ifndef RCLCPP__STRATEGIES__MESSAGE_POOL_MEMORY_STRATEGY_HPP_ #define RCLCPP__STRATEGIES__MESSAGE_POOL_MEMORY_STRATEGY_HPP_ +#include + #include "rclcpp/macros.hpp" #include "rclcpp/message_memory_strategy.hpp" #include "rclcpp/visibility_control.hpp" diff --git a/rclcpp/include/rclcpp/timer.hpp b/rclcpp/include/rclcpp/timer.hpp index afa683d..ad09dea 100644 --- a/rclcpp/include/rclcpp/timer.hpp +++ b/rclcpp/include/rclcpp/timer.hpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "rclcpp/function_traits.hpp" #include "rclcpp/macros.hpp" diff --git a/rclcpp/src/rclcpp/client.cpp b/rclcpp/src/rclcpp/client.cpp index 95667b9..3e1ff29 100644 --- a/rclcpp/src/rclcpp/client.cpp +++ b/rclcpp/src/rclcpp/client.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include "rcl/graph.h" diff --git a/rclcpp/src/rclcpp/executor.cpp b/rclcpp/src/rclcpp/executor.cpp index cee7a64..801a3b5 100644 --- a/rclcpp/src/rclcpp/executor.cpp +++ b/rclcpp/src/rclcpp/executor.cpp @@ -13,6 +13,7 @@ // limitations under the License. #include +#include #include #include diff --git a/rclcpp/src/rclcpp/graph_listener.cpp b/rclcpp/src/rclcpp/graph_listener.cpp index e82c42a..a68ded4 100644 --- a/rclcpp/src/rclcpp/graph_listener.cpp +++ b/rclcpp/src/rclcpp/graph_listener.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include diff --git a/rclcpp/src/rclcpp/memory_strategies.cpp b/rclcpp/src/rclcpp/memory_strategies.cpp index 754b8bb..4c82dbb 100644 --- a/rclcpp/src/rclcpp/memory_strategies.cpp +++ b/rclcpp/src/rclcpp/memory_strategies.cpp @@ -14,6 +14,8 @@ #include "rclcpp/memory_strategies.hpp" +#include + #include "rclcpp/strategies/allocator_memory_strategy.hpp" using rclcpp::memory_strategies::allocator_memory_strategy::AllocatorMemoryStrategy; diff --git a/rclcpp/src/rclcpp/node.cpp b/rclcpp/src/rclcpp/node.cpp index bfba5ed..ac12031 100644 --- a/rclcpp/src/rclcpp/node.cpp +++ b/rclcpp/src/rclcpp/node.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/rclcpp/src/rclcpp/parameter_client.cpp b/rclcpp/src/rclcpp/parameter_client.cpp index f59e1dc..42d04a6 100644 --- a/rclcpp/src/rclcpp/parameter_client.cpp +++ b/rclcpp/src/rclcpp/parameter_client.cpp @@ -15,6 +15,7 @@ #include "rclcpp/parameter_client.hpp" #include +#include #include #include diff --git a/rclcpp/src/rclcpp/parameter_service.cpp b/rclcpp/src/rclcpp/parameter_service.cpp index 6b8a574..55fc354 100644 --- a/rclcpp/src/rclcpp/parameter_service.cpp +++ b/rclcpp/src/rclcpp/parameter_service.cpp @@ -15,6 +15,7 @@ #include "rclcpp/parameter_service.hpp" #include +#include #include using rclcpp::parameter_service::ParameterService; diff --git a/rclcpp/src/rclcpp/subscription.cpp b/rclcpp/src/rclcpp/subscription.cpp index 0bd7cc9..5deb85a 100644 --- a/rclcpp/src/rclcpp/subscription.cpp +++ b/rclcpp/src/rclcpp/subscription.cpp @@ -15,6 +15,7 @@ #include "rclcpp/subscription.hpp" #include +#include #include #include "rmw/error_handling.h" diff --git a/rclcpp/test/test_mapped_ring_buffer.cpp b/rclcpp/test/test_mapped_ring_buffer.cpp index 93426de..528c312 100644 --- a/rclcpp/test/test_mapped_ring_buffer.cpp +++ b/rclcpp/test/test_mapped_ring_buffer.cpp @@ -17,6 +17,8 @@ #define RCLCPP_BUILDING_LIBRARY 1 // Prevent including unavailable symbols #include +#include + /* Tests get_copy and pop on an empty mrb. */