text: // generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
  // with input from action_tutorials_interfaces:action/Fibonacci.idl
  // generated code does not contain a copyright notice
  #ifndef ACTION_TUTORIALS_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
  #define ACTION_TUTORIALS_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
  
  
  #include <stddef.h>
  #include "rosidl_runtime_c/message_type_support_struct.h"
  #include "rosidl_typesupport_interface/macros.h"
  #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_Goal(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_Goal(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_Goal)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_Result(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_Result(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_Result)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_Feedback(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_Feedback(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_Feedback)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_SendGoal_Request(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_SendGoal_Request(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_SendGoal_Request)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_SendGoal_Response(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_SendGoal_Response(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_SendGoal_Response)();
  
  #ifdef __cplusplus
  }
  #endif
  
  #include "rosidl_runtime_c/service_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_service_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_SendGoal)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_GetResult_Request(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_GetResult_Request(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_GetResult_Request)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_GetResult_Response(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_GetResult_Response(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_GetResult_Response)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include "rosidl_runtime_c/service_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_service_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_GetResult)();
  
  #ifdef __cplusplus
  }
  #endif
  
  // already included above
  // #include <stddef.h>
  // already included above
  // #include "rosidl_runtime_c/message_type_support_struct.h"
  // already included above
  // #include "rosidl_typesupport_interface/macros.h"
  // already included above
  // #include "action_tutorials_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t get_serialized_size_action_tutorials_interfaces__action__Fibonacci_FeedbackMessage(
    const void * untyped_ros_message,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  size_t max_serialized_size_action_tutorials_interfaces__action__Fibonacci_FeedbackMessage(
    bool & full_bounded,
    size_t current_alignment);
  
  ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_action_tutorials_interfaces
  const rosidl_message_type_support_t *
  ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, action_tutorials_interfaces, action, Fibonacci_FeedbackMessage)();
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif  // ACTION_TUTORIALS_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
  