diff --git a/rclc_lifecycle/include/rclc_lifecycle/rclc_lifecycle.h b/rclc_lifecycle/include/rclc_lifecycle/rclc_lifecycle.h index 6e50d60e..168c8288 100644 --- a/rclc_lifecycle/include/rclc_lifecycle/rclc_lifecycle.h +++ b/rclc_lifecycle/include/rclc_lifecycle/rclc_lifecycle.h @@ -17,6 +17,11 @@ #ifndef RCLC_LIFECYCLE__RCLC_LIFECYCLE_H_ #define RCLC_LIFECYCLE__RCLC_LIFECYCLE_H_ +#if __cplusplus +extern "C" +{ +#endif + #define RCLC_LIFECYCLE_MAX_NUMBER_OF_STATES 100 // highest transition id: 99 #include @@ -157,4 +162,8 @@ rclc_lifecycle_node_fini( rclc_lifecycle_node_t * node, rcl_allocator_t * allocator); +#if __cplusplus +} +#endif + #endif // RCLC_LIFECYCLE__RCLC_LIFECYCLE_H_