Initial commit

This commit is contained in:
CaiXiang
2024-10-25 14:21:27 +08:00
commit 314bf9ad25
2041 changed files with 272126 additions and 0 deletions

View File

@@ -0,0 +1,565 @@
// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
// IWYU pragma: private, include "custom_action_interfaces/action/fibonacci.hpp"
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__BUILDER_HPP_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__BUILDER_HPP_
#include <algorithm>
#include <utility>
#include "custom_action_interfaces/action/detail/fibonacci__struct.hpp"
#include "rosidl_runtime_cpp/message_initialization.hpp"
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_Goal_order
{
public:
Init_Fibonacci_Goal_order()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::custom_action_interfaces::action::Fibonacci_Goal order(::custom_action_interfaces::action::Fibonacci_Goal::_order_type arg)
{
msg_.order = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_Goal msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_Goal>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_Goal_order();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_Result_sequence
{
public:
Init_Fibonacci_Result_sequence()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::custom_action_interfaces::action::Fibonacci_Result sequence(::custom_action_interfaces::action::Fibonacci_Result::_sequence_type arg)
{
msg_.sequence = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_Result msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_Result>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_Result_sequence();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_Feedback_partial_sequence
{
public:
Init_Fibonacci_Feedback_partial_sequence()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::custom_action_interfaces::action::Fibonacci_Feedback partial_sequence(::custom_action_interfaces::action::Fibonacci_Feedback::_partial_sequence_type arg)
{
msg_.partial_sequence = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_Feedback msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_Feedback>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_Feedback_partial_sequence();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_SendGoal_Request_goal
{
public:
explicit Init_Fibonacci_SendGoal_Request_goal(::custom_action_interfaces::action::Fibonacci_SendGoal_Request & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_SendGoal_Request goal(::custom_action_interfaces::action::Fibonacci_SendGoal_Request::_goal_type arg)
{
msg_.goal = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Request msg_;
};
class Init_Fibonacci_SendGoal_Request_goal_id
{
public:
Init_Fibonacci_SendGoal_Request_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_SendGoal_Request_goal goal_id(::custom_action_interfaces::action::Fibonacci_SendGoal_Request::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return Init_Fibonacci_SendGoal_Request_goal(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Request msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_SendGoal_Request>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_SendGoal_Request_goal_id();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_SendGoal_Response_stamp
{
public:
explicit Init_Fibonacci_SendGoal_Response_stamp(::custom_action_interfaces::action::Fibonacci_SendGoal_Response & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_SendGoal_Response stamp(::custom_action_interfaces::action::Fibonacci_SendGoal_Response::_stamp_type arg)
{
msg_.stamp = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Response msg_;
};
class Init_Fibonacci_SendGoal_Response_accepted
{
public:
Init_Fibonacci_SendGoal_Response_accepted()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_SendGoal_Response_stamp accepted(::custom_action_interfaces::action::Fibonacci_SendGoal_Response::_accepted_type arg)
{
msg_.accepted = std::move(arg);
return Init_Fibonacci_SendGoal_Response_stamp(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Response msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_SendGoal_Response>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_SendGoal_Response_accepted();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_SendGoal_Event_response
{
public:
explicit Init_Fibonacci_SendGoal_Event_response(::custom_action_interfaces::action::Fibonacci_SendGoal_Event & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_SendGoal_Event response(::custom_action_interfaces::action::Fibonacci_SendGoal_Event::_response_type arg)
{
msg_.response = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Event msg_;
};
class Init_Fibonacci_SendGoal_Event_request
{
public:
explicit Init_Fibonacci_SendGoal_Event_request(::custom_action_interfaces::action::Fibonacci_SendGoal_Event & msg)
: msg_(msg)
{}
Init_Fibonacci_SendGoal_Event_response request(::custom_action_interfaces::action::Fibonacci_SendGoal_Event::_request_type arg)
{
msg_.request = std::move(arg);
return Init_Fibonacci_SendGoal_Event_response(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Event msg_;
};
class Init_Fibonacci_SendGoal_Event_info
{
public:
Init_Fibonacci_SendGoal_Event_info()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_SendGoal_Event_request info(::custom_action_interfaces::action::Fibonacci_SendGoal_Event::_info_type arg)
{
msg_.info = std::move(arg);
return Init_Fibonacci_SendGoal_Event_request(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_SendGoal_Event msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_SendGoal_Event>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_SendGoal_Event_info();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_GetResult_Request_goal_id
{
public:
Init_Fibonacci_GetResult_Request_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::custom_action_interfaces::action::Fibonacci_GetResult_Request goal_id(::custom_action_interfaces::action::Fibonacci_GetResult_Request::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Request msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_GetResult_Request>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_GetResult_Request_goal_id();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_GetResult_Response_result
{
public:
explicit Init_Fibonacci_GetResult_Response_result(::custom_action_interfaces::action::Fibonacci_GetResult_Response & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_GetResult_Response result(::custom_action_interfaces::action::Fibonacci_GetResult_Response::_result_type arg)
{
msg_.result = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Response msg_;
};
class Init_Fibonacci_GetResult_Response_status
{
public:
Init_Fibonacci_GetResult_Response_status()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_GetResult_Response_result status(::custom_action_interfaces::action::Fibonacci_GetResult_Response::_status_type arg)
{
msg_.status = std::move(arg);
return Init_Fibonacci_GetResult_Response_result(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Response msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_GetResult_Response>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_GetResult_Response_status();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_GetResult_Event_response
{
public:
explicit Init_Fibonacci_GetResult_Event_response(::custom_action_interfaces::action::Fibonacci_GetResult_Event & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_GetResult_Event response(::custom_action_interfaces::action::Fibonacci_GetResult_Event::_response_type arg)
{
msg_.response = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Event msg_;
};
class Init_Fibonacci_GetResult_Event_request
{
public:
explicit Init_Fibonacci_GetResult_Event_request(::custom_action_interfaces::action::Fibonacci_GetResult_Event & msg)
: msg_(msg)
{}
Init_Fibonacci_GetResult_Event_response request(::custom_action_interfaces::action::Fibonacci_GetResult_Event::_request_type arg)
{
msg_.request = std::move(arg);
return Init_Fibonacci_GetResult_Event_response(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Event msg_;
};
class Init_Fibonacci_GetResult_Event_info
{
public:
Init_Fibonacci_GetResult_Event_info()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_GetResult_Event_request info(::custom_action_interfaces::action::Fibonacci_GetResult_Event::_info_type arg)
{
msg_.info = std::move(arg);
return Init_Fibonacci_GetResult_Event_request(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_GetResult_Event msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_GetResult_Event>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_GetResult_Event_info();
}
} // namespace custom_action_interfaces
namespace custom_action_interfaces
{
namespace action
{
namespace builder
{
class Init_Fibonacci_FeedbackMessage_feedback
{
public:
explicit Init_Fibonacci_FeedbackMessage_feedback(::custom_action_interfaces::action::Fibonacci_FeedbackMessage & msg)
: msg_(msg)
{}
::custom_action_interfaces::action::Fibonacci_FeedbackMessage feedback(::custom_action_interfaces::action::Fibonacci_FeedbackMessage::_feedback_type arg)
{
msg_.feedback = std::move(arg);
return std::move(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_FeedbackMessage msg_;
};
class Init_Fibonacci_FeedbackMessage_goal_id
{
public:
Init_Fibonacci_FeedbackMessage_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_Fibonacci_FeedbackMessage_feedback goal_id(::custom_action_interfaces::action::Fibonacci_FeedbackMessage::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return Init_Fibonacci_FeedbackMessage_feedback(msg_);
}
private:
::custom_action_interfaces::action::Fibonacci_FeedbackMessage msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::custom_action_interfaces::action::Fibonacci_FeedbackMessage>()
{
return custom_action_interfaces::action::builder::Init_Fibonacci_FeedbackMessage_goal_id();
}
} // namespace custom_action_interfaces
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__BUILDER_HPP_

View File

@@ -0,0 +1,671 @@
// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_
#define CUSTOM_ACTION_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
#include "custom_action_interfaces/action/detail/fibonacci__struct.h"
#include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_Goal(
const custom_action_interfaces__action__Fibonacci_Goal * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_Goal(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_Goal * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_Goal(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_Goal(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_Goal(
const custom_action_interfaces__action__Fibonacci_Goal * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_Goal(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_Goal(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_Result(
const custom_action_interfaces__action__Fibonacci_Result * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_Result(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_Result * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_Result(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_Result(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_Result(
const custom_action_interfaces__action__Fibonacci_Result * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_Result(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_Result(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_Feedback(
const custom_action_interfaces__action__Fibonacci_Feedback * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_Feedback(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_Feedback * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_Feedback(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_Feedback(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_Feedback(
const custom_action_interfaces__action__Fibonacci_Feedback * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_Feedback(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_Feedback(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
const custom_action_interfaces__action__Fibonacci_SendGoal_Request * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_SendGoal_Request * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
const custom_action_interfaces__action__Fibonacci_SendGoal_Request * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Request(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
const custom_action_interfaces__action__Fibonacci_SendGoal_Response * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_SendGoal_Response * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
const custom_action_interfaces__action__Fibonacci_SendGoal_Response * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Response(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_interfaces, action, Fibonacci_SendGoal_Response)();
#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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
const custom_action_interfaces__action__Fibonacci_SendGoal_Event * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_SendGoal_Event * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
const custom_action_interfaces__action__Fibonacci_SendGoal_Event * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_SendGoal_Event(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_interfaces, action, Fibonacci_SendGoal_Event)();
#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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_GetResult_Request(
const custom_action_interfaces__action__Fibonacci_GetResult_Request * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_GetResult_Request(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_GetResult_Request * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Request(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Request(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_GetResult_Request(
const custom_action_interfaces__action__Fibonacci_GetResult_Request * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Request(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Request(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_GetResult_Response(
const custom_action_interfaces__action__Fibonacci_GetResult_Response * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_GetResult_Response(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_GetResult_Response * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Response(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Response(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_GetResult_Response(
const custom_action_interfaces__action__Fibonacci_GetResult_Response * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Response(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Response(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_interfaces, action, Fibonacci_GetResult_Response)();
#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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_GetResult_Event(
const custom_action_interfaces__action__Fibonacci_GetResult_Event * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_GetResult_Event(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_GetResult_Event * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Event(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_GetResult_Event(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_GetResult_Event(
const custom_action_interfaces__action__Fibonacci_GetResult_Event * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Event(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_GetResult_Event(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_interfaces, action, Fibonacci_GetResult_Event)();
#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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_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 "custom_action_interfaces/msg/rosidl_typesupport_fastrtps_c__visibility_control.h"
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
// already included above
// #include "fastcdr/Cdr.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
const custom_action_interfaces__action__Fibonacci_FeedbackMessage * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_deserialize_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
eprosima::fastcdr::Cdr &,
custom_action_interfaces__action__Fibonacci_FeedbackMessage * ros_message);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
bool cdr_serialize_key_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
const custom_action_interfaces__action__Fibonacci_FeedbackMessage * ros_message,
eprosima::fastcdr::Cdr & cdr);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t get_serialized_size_key_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
const void * untyped_ros_message,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
size_t max_serialized_size_key_custom_action_interfaces__action__Fibonacci_FeedbackMessage(
bool & full_bounded,
bool & is_plain,
size_t current_alignment);
ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, custom_action_interfaces, action, Fibonacci_FeedbackMessage)();
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_

View File

@@ -0,0 +1,146 @@
// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
#ifdef __cplusplus
extern "C"
{
#endif
#include "rosidl_runtime_c/message_type_support_struct.h"
#include "rosidl_typesupport_interface/macros.h"
#include "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_Goal)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_Result)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_Feedback)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_SendGoal_Request)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_SendGoal_Response)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_SendGoal_Event)();
#include "rosidl_runtime_c/service_type_support_struct.h"
// already included above
// #include "rosidl_typesupport_interface/macros.h"
// already included above
// #include "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_SendGoal)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_GetResult_Request)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_GetResult_Response)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_GetResult_Event)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_GetResult)();
// 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 "custom_action_interfaces/msg/rosidl_typesupport_introspection_c__visibility_control.h"
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, custom_action_interfaces, action, Fibonacci_FeedbackMessage)();
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_

View File

@@ -0,0 +1,255 @@
// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_
#include "rosidl_runtime_c/message_type_support_struct.h"
#include "rosidl_typesupport_interface/macros.h"
#include "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_Goal)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_Result)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_Feedback)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_SendGoal_Request)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_SendGoal_Response)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_SendGoal_Event)();
#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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_SendGoal)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_GetResult_Request)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_GetResult_Response)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_GetResult_Event)();
#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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_GetResult)();
#ifdef __cplusplus
}
#endif
// 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 "rosidl_typesupport_introspection_cpp/visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
// TODO(dirk-thomas) these visibility macros should be message package specific
ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, custom_action_interfaces, action, Fibonacci_FeedbackMessage)();
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_

View File

@@ -0,0 +1,283 @@
// generated from rosidl_generator_c/resource/idl__struct.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
// IWYU pragma: private, include "custom_action_interfaces/action/fibonacci.h"
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__STRUCT_H_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__STRUCT_H_
#ifdef __cplusplus
extern "C"
{
#endif
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
// Constants defined in the message
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_Goal
{
int32_t order;
} custom_action_interfaces__action__Fibonacci_Goal;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_Goal.
typedef struct custom_action_interfaces__action__Fibonacci_Goal__Sequence
{
custom_action_interfaces__action__Fibonacci_Goal * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_Goal__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'sequence'
#include "rosidl_runtime_c/primitives_sequence.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_Result
{
rosidl_runtime_c__int32__Sequence sequence;
} custom_action_interfaces__action__Fibonacci_Result;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_Result.
typedef struct custom_action_interfaces__action__Fibonacci_Result__Sequence
{
custom_action_interfaces__action__Fibonacci_Result * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_Result__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'partial_sequence'
// already included above
// #include "rosidl_runtime_c/primitives_sequence.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_Feedback
{
rosidl_runtime_c__int32__Sequence partial_sequence;
} custom_action_interfaces__action__Fibonacci_Feedback;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_Feedback.
typedef struct custom_action_interfaces__action__Fibonacci_Feedback__Sequence
{
custom_action_interfaces__action__Fibonacci_Feedback * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_Feedback__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'goal_id'
#include "unique_identifier_msgs/msg/detail/uuid__struct.h"
// Member 'goal'
#include "custom_action_interfaces/action/detail/fibonacci__struct.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Request
{
unique_identifier_msgs__msg__UUID goal_id;
custom_action_interfaces__action__Fibonacci_Goal goal;
} custom_action_interfaces__action__Fibonacci_SendGoal_Request;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_SendGoal_Request.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Request__Sequence
{
custom_action_interfaces__action__Fibonacci_SendGoal_Request * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_SendGoal_Request__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'stamp'
#include "builtin_interfaces/msg/detail/time__struct.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Response
{
bool accepted;
builtin_interfaces__msg__Time stamp;
} custom_action_interfaces__action__Fibonacci_SendGoal_Response;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_SendGoal_Response.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Response__Sequence
{
custom_action_interfaces__action__Fibonacci_SendGoal_Response * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_SendGoal_Response__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'info'
#include "service_msgs/msg/detail/service_event_info__struct.h"
// constants for array fields with an upper bound
// request
enum
{
custom_action_interfaces__action__Fibonacci_SendGoal_Event__request__MAX_SIZE = 1
};
// response
enum
{
custom_action_interfaces__action__Fibonacci_SendGoal_Event__response__MAX_SIZE = 1
};
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Event
{
service_msgs__msg__ServiceEventInfo info;
custom_action_interfaces__action__Fibonacci_SendGoal_Request__Sequence request;
custom_action_interfaces__action__Fibonacci_SendGoal_Response__Sequence response;
} custom_action_interfaces__action__Fibonacci_SendGoal_Event;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_SendGoal_Event.
typedef struct custom_action_interfaces__action__Fibonacci_SendGoal_Event__Sequence
{
custom_action_interfaces__action__Fibonacci_SendGoal_Event * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_SendGoal_Event__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'goal_id'
// already included above
// #include "unique_identifier_msgs/msg/detail/uuid__struct.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Request
{
unique_identifier_msgs__msg__UUID goal_id;
} custom_action_interfaces__action__Fibonacci_GetResult_Request;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_GetResult_Request.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Request__Sequence
{
custom_action_interfaces__action__Fibonacci_GetResult_Request * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_GetResult_Request__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'result'
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Response
{
int8_t status;
custom_action_interfaces__action__Fibonacci_Result result;
} custom_action_interfaces__action__Fibonacci_GetResult_Response;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_GetResult_Response.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Response__Sequence
{
custom_action_interfaces__action__Fibonacci_GetResult_Response * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_GetResult_Response__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'info'
// already included above
// #include "service_msgs/msg/detail/service_event_info__struct.h"
// constants for array fields with an upper bound
// request
enum
{
custom_action_interfaces__action__Fibonacci_GetResult_Event__request__MAX_SIZE = 1
};
// response
enum
{
custom_action_interfaces__action__Fibonacci_GetResult_Event__response__MAX_SIZE = 1
};
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Event
{
service_msgs__msg__ServiceEventInfo info;
custom_action_interfaces__action__Fibonacci_GetResult_Request__Sequence request;
custom_action_interfaces__action__Fibonacci_GetResult_Response__Sequence response;
} custom_action_interfaces__action__Fibonacci_GetResult_Event;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_GetResult_Event.
typedef struct custom_action_interfaces__action__Fibonacci_GetResult_Event__Sequence
{
custom_action_interfaces__action__Fibonacci_GetResult_Event * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_GetResult_Event__Sequence;
// Constants defined in the message
// Include directives for member types
// Member 'goal_id'
// already included above
// #include "unique_identifier_msgs/msg/detail/uuid__struct.h"
// Member 'feedback'
// already included above
// #include "custom_action_interfaces/action/detail/fibonacci__struct.h"
/// Struct defined in action/Fibonacci in the package custom_action_interfaces.
typedef struct custom_action_interfaces__action__Fibonacci_FeedbackMessage
{
unique_identifier_msgs__msg__UUID goal_id;
custom_action_interfaces__action__Fibonacci_Feedback feedback;
} custom_action_interfaces__action__Fibonacci_FeedbackMessage;
// Struct for a sequence of custom_action_interfaces__action__Fibonacci_FeedbackMessage.
typedef struct custom_action_interfaces__action__Fibonacci_FeedbackMessage__Sequence
{
custom_action_interfaces__action__Fibonacci_FeedbackMessage * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} custom_action_interfaces__action__Fibonacci_FeedbackMessage__Sequence;
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__STRUCT_H_

View File

@@ -0,0 +1,175 @@
// generated from rosidl_generator_c/resource/idl__type_support.c.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#include <string.h>
#include "custom_action_interfaces/action/detail/fibonacci__struct.h"
#include "custom_action_interfaces/action/detail/fibonacci__type_support.h"
#include "custom_action_interfaces/action/detail/fibonacci__functions.h"
#include "rosidl_typesupport_interface/macros.h"
#ifdef __cplusplus
extern "C"
{
#endif
void *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_CREATE_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)(
const rosidl_service_introspection_info_t * info,
rcutils_allocator_t * allocator,
const void * request_message,
const void * response_message)
{
if (!allocator || !info) {
return NULL;
}
custom_action_interfaces__action__Fibonacci_SendGoal_Event * event_msg = (custom_action_interfaces__action__Fibonacci_SendGoal_Event *)(allocator->allocate(sizeof(custom_action_interfaces__action__Fibonacci_SendGoal_Event), allocator->state));
if (!custom_action_interfaces__action__Fibonacci_SendGoal_Event__init(event_msg)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
event_msg->info.event_type = info->event_type;
event_msg->info.sequence_number = info->sequence_number;
event_msg->info.stamp.sec = info->stamp_sec;
event_msg->info.stamp.nanosec = info->stamp_nanosec;
memcpy(event_msg->info.client_gid, info->client_gid, 16);
if (request_message) {
custom_action_interfaces__action__Fibonacci_SendGoal_Request__Sequence__init(
&event_msg->request,
1);
if (!custom_action_interfaces__action__Fibonacci_SendGoal_Request__copy((const custom_action_interfaces__action__Fibonacci_SendGoal_Request *)(request_message), event_msg->request.data)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
}
if (response_message) {
custom_action_interfaces__action__Fibonacci_SendGoal_Response__Sequence__init(
&event_msg->response,
1);
if (!custom_action_interfaces__action__Fibonacci_SendGoal_Response__copy((const custom_action_interfaces__action__Fibonacci_SendGoal_Response *)(response_message), event_msg->response.data)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
}
return event_msg;
}
// Forward declare the get type support functions for this type.
bool
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_DESTROY_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)(
void * event_msg,
rcutils_allocator_t * allocator)
{
if (!allocator) {
return false;
}
if (NULL == event_msg) {
return false;
}
custom_action_interfaces__action__Fibonacci_SendGoal_Event * _event_msg = (custom_action_interfaces__action__Fibonacci_SendGoal_Event *)(event_msg);
custom_action_interfaces__action__Fibonacci_SendGoal_Event__fini((custom_action_interfaces__action__Fibonacci_SendGoal_Event *)(_event_msg));
if (_event_msg->request.data) {
allocator->deallocate(_event_msg->request.data, allocator->state);
}
if (_event_msg->response.data) {
allocator->deallocate(_event_msg->response.data, allocator->state);
}
allocator->deallocate(_event_msg, allocator->state);
return true;
}
void *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_CREATE_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult
)(
const rosidl_service_introspection_info_t * info,
rcutils_allocator_t * allocator,
const void * request_message,
const void * response_message)
{
if (!allocator || !info) {
return NULL;
}
custom_action_interfaces__action__Fibonacci_GetResult_Event * event_msg = (custom_action_interfaces__action__Fibonacci_GetResult_Event *)(allocator->allocate(sizeof(custom_action_interfaces__action__Fibonacci_GetResult_Event), allocator->state));
if (!custom_action_interfaces__action__Fibonacci_GetResult_Event__init(event_msg)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
event_msg->info.event_type = info->event_type;
event_msg->info.sequence_number = info->sequence_number;
event_msg->info.stamp.sec = info->stamp_sec;
event_msg->info.stamp.nanosec = info->stamp_nanosec;
memcpy(event_msg->info.client_gid, info->client_gid, 16);
if (request_message) {
custom_action_interfaces__action__Fibonacci_GetResult_Request__Sequence__init(
&event_msg->request,
1);
if (!custom_action_interfaces__action__Fibonacci_GetResult_Request__copy((const custom_action_interfaces__action__Fibonacci_GetResult_Request *)(request_message), event_msg->request.data)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
}
if (response_message) {
custom_action_interfaces__action__Fibonacci_GetResult_Response__Sequence__init(
&event_msg->response,
1);
if (!custom_action_interfaces__action__Fibonacci_GetResult_Response__copy((const custom_action_interfaces__action__Fibonacci_GetResult_Response *)(response_message), event_msg->response.data)) {
allocator->deallocate(event_msg, allocator->state);
return NULL;
}
}
return event_msg;
}
// Forward declare the get type support functions for this type.
bool
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_DESTROY_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult
)(
void * event_msg,
rcutils_allocator_t * allocator)
{
if (!allocator) {
return false;
}
if (NULL == event_msg) {
return false;
}
custom_action_interfaces__action__Fibonacci_GetResult_Event * _event_msg = (custom_action_interfaces__action__Fibonacci_GetResult_Event *)(event_msg);
custom_action_interfaces__action__Fibonacci_GetResult_Event__fini((custom_action_interfaces__action__Fibonacci_GetResult_Event *)(_event_msg));
if (_event_msg->request.data) {
allocator->deallocate(_event_msg->request.data, allocator->state);
}
if (_event_msg->response.data) {
allocator->deallocate(_event_msg->response.data, allocator->state);
}
allocator->deallocate(_event_msg, allocator->state);
return true;
}
#ifdef __cplusplus
}
#endif

View File

@@ -0,0 +1,242 @@
// generated from rosidl_generator_c/resource/idl__type_support.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
// IWYU pragma: private, include "custom_action_interfaces/action/fibonacci.h"
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_H_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_H_
#include "rosidl_typesupport_interface/macros.h"
#include "custom_action_interfaces/msg/rosidl_generator_c__visibility_control.h"
#ifdef __cplusplus
extern "C"
{
#endif
#include "rosidl_runtime_c/action_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_action_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci
)(void);
#include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_Goal
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_Result
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_Feedback
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal_Request
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal_Response
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal_Event
)(void);
#include "rosidl_runtime_c/service_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)(void);
// Forward declare the function to create a service event message for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
void *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_CREATE_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)(
const rosidl_service_introspection_info_t * info,
rcutils_allocator_t * allocator,
const void * request_message,
const void * response_message);
// Forward declare the function to destroy a service event message for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
bool
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_DESTROY_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)(
void * event_msg,
rcutils_allocator_t * allocator);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult_Request
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult_Response
)(void);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult_Event
)(void);
// already included above
// #include "rosidl_runtime_c/service_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult
)(void);
// Forward declare the function to create a service event message for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
void *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_CREATE_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult
)(
const rosidl_service_introspection_info_t * info,
rcutils_allocator_t * allocator,
const void * request_message,
const void * response_message);
// Forward declare the function to destroy a service event message for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
bool
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_DESTROY_EVENT_MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_GetResult
)(
void * event_msg,
rcutils_allocator_t * allocator);
// already included above
// #include "rosidl_runtime_c/message_type_support_struct.h"
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
custom_action_interfaces,
action,
Fibonacci_FeedbackMessage
)(void);
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_H_

View File

@@ -0,0 +1,231 @@
// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_HPP_
#define CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_HPP_
#include "rosidl_typesupport_interface/macros.h"
#include "custom_action_interfaces/msg/rosidl_generator_cpp__visibility_control.hpp"
#include "rosidl_typesupport_cpp/action_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_action_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci
)();
#ifdef __cplusplus
}
#endif
#include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_Goal
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_Result
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_Feedback
)();
#ifdef __cplusplus
}
#endif
#include "rosidl_typesupport_cpp/service_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_SendGoal
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_SendGoal_Request
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_SendGoal_Response
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/service_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_GetResult
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_GetResult_Request
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_GetResult_Response
)();
#ifdef __cplusplus
}
#endif
// already included above
// #include "rosidl_typesupport_cpp/message_type_support.hpp"
#ifdef __cplusplus
extern "C"
{
#endif
// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
custom_action_interfaces,
action,
Fibonacci_FeedbackMessage
)();
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__ACTION__DETAIL__FIBONACCI__TYPE_SUPPORT_HPP_

View File

@@ -0,0 +1,12 @@
// generated from rosidl_generator_c/resource/idl.h.em
// with input from custom_action_interfaces:action/Fibonacci.idl
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_H_
#define CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_H_
#include "custom_action_interfaces/action/detail/fibonacci__struct.h"
#include "custom_action_interfaces/action/detail/fibonacci__functions.h"
#include "custom_action_interfaces/action/detail/fibonacci__type_support.h"
#endif // CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_H_

View File

@@ -0,0 +1,12 @@
// generated from rosidl_generator_cpp/resource/idl.hpp.em
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_HPP_
#define CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_HPP_
#include "custom_action_interfaces/action/detail/fibonacci__struct.hpp"
#include "custom_action_interfaces/action/detail/fibonacci__builder.hpp"
#include "custom_action_interfaces/action/detail/fibonacci__traits.hpp"
#include "custom_action_interfaces/action/detail/fibonacci__type_support.hpp"
#endif // CUSTOM_ACTION_INTERFACES__ACTION__FIBONACCI_HPP_

View File

@@ -0,0 +1,42 @@
// generated from rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_
#define CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_
#ifdef __cplusplus
extern "C"
{
#endif
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
// https://gcc.gnu.org/wiki/Visibility
#if defined _WIN32 || defined __CYGWIN__
#ifdef __GNUC__
#define ROSIDL_GENERATOR_C_EXPORT_custom_action_interfaces __attribute__ ((dllexport))
#define ROSIDL_GENERATOR_C_IMPORT_custom_action_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_GENERATOR_C_EXPORT_custom_action_interfaces __declspec(dllexport)
#define ROSIDL_GENERATOR_C_IMPORT_custom_action_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_GENERATOR_C_BUILDING_DLL_custom_action_interfaces
#define ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces ROSIDL_GENERATOR_C_EXPORT_custom_action_interfaces
#else
#define ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces ROSIDL_GENERATOR_C_IMPORT_custom_action_interfaces
#endif
#else
#define ROSIDL_GENERATOR_C_EXPORT_custom_action_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_GENERATOR_C_IMPORT_custom_action_interfaces
#if __GNUC__ >= 4
#define ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_GENERATOR_C_PUBLIC_custom_action_interfaces
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_

View File

@@ -0,0 +1,42 @@
// generated from rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_
#define CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_
#ifdef __cplusplus
extern "C"
{
#endif
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
// https://gcc.gnu.org/wiki/Visibility
#if defined _WIN32 || defined __CYGWIN__
#ifdef __GNUC__
#define ROSIDL_GENERATOR_CPP_EXPORT_custom_action_interfaces __attribute__ ((dllexport))
#define ROSIDL_GENERATOR_CPP_IMPORT_custom_action_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_GENERATOR_CPP_EXPORT_custom_action_interfaces __declspec(dllexport)
#define ROSIDL_GENERATOR_CPP_IMPORT_custom_action_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_custom_action_interfaces
#define ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces ROSIDL_GENERATOR_CPP_EXPORT_custom_action_interfaces
#else
#define ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces ROSIDL_GENERATOR_CPP_IMPORT_custom_action_interfaces
#endif
#else
#define ROSIDL_GENERATOR_CPP_EXPORT_custom_action_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_GENERATOR_CPP_IMPORT_custom_action_interfaces
#if __GNUC__ >= 4
#define ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_GENERATOR_CPP_PUBLIC_custom_action_interfaces
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_

View File

@@ -0,0 +1,43 @@
// generated from
// rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_
#define CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_
#if __cplusplus
extern "C"
{
#endif
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
// https://gcc.gnu.org/wiki/Visibility
#if defined _WIN32 || defined __CYGWIN__
#ifdef __GNUC__
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_custom_action_interfaces __attribute__ ((dllexport))
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_custom_action_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_custom_action_interfaces __declspec(dllexport)
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_custom_action_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_custom_action_interfaces
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_custom_action_interfaces
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_custom_action_interfaces
#endif
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_custom_action_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_custom_action_interfaces
#if __GNUC__ >= 4
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_custom_action_interfaces
#endif
#endif
#if __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_

View File

@@ -0,0 +1,43 @@
// generated from
// rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_
#define CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_
#if __cplusplus
extern "C"
{
#endif
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
// https://gcc.gnu.org/wiki/Visibility
#if defined _WIN32 || defined __CYGWIN__
#ifdef __GNUC__
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_custom_action_interfaces __attribute__ ((dllexport))
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_custom_action_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_custom_action_interfaces __declspec(dllexport)
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_custom_action_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_custom_action_interfaces
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_custom_action_interfaces
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_custom_action_interfaces
#endif
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_custom_action_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_custom_action_interfaces
#if __GNUC__ >= 4
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_custom_action_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_custom_action_interfaces
#endif
#endif
#if __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_

View File

@@ -0,0 +1,43 @@
// generated from
// rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in
// generated code does not contain a copyright notice
#ifndef CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_
#define CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_
#ifdef __cplusplus
extern "C"
{
#endif
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
// https://gcc.gnu.org/wiki/Visibility
#if defined _WIN32 || defined __CYGWIN__
#ifdef __GNUC__
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_custom_action_interfaces __attribute__ ((dllexport))
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_custom_action_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_custom_action_interfaces __declspec(dllexport)
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_custom_action_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_custom_action_interfaces
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_custom_action_interfaces
#else
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_custom_action_interfaces
#endif
#else
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_custom_action_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_custom_action_interfaces
#if __GNUC__ >= 4
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_custom_action_interfaces
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif // CUSTOM_ACTION_INTERFACES__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_

View File

@@ -0,0 +1,3 @@
Metadata-Version: 2.1
Name: custom-action-interfaces
Version: 0.0.0

View File

@@ -0,0 +1,8 @@
setup.py
custom_action_interfaces/__init__.py
custom_action_interfaces.egg-info/PKG-INFO
custom_action_interfaces.egg-info/SOURCES.txt
custom_action_interfaces.egg-info/dependency_links.txt
custom_action_interfaces.egg-info/top_level.txt
custom_action_interfaces/action/__init__.py
custom_action_interfaces/action/_fibonacci.py

View File

@@ -0,0 +1,7 @@
from custom_action_interfaces.action._fibonacci import Fibonacci # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_GetResult_Event # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_GetResult_Request # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_GetResult_Response # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_SendGoal_Event # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_SendGoal_Request # noqa: F401
from custom_action_interfaces.action._fibonacci import Fibonacci_SendGoal_Response # noqa: F401

View File

@@ -0,0 +1,2 @@
action/Fibonacci.action
action/Fibonacci.idl

View File

@@ -0,0 +1,5 @@
int32 order
---
int32[] sequence
---
int32[] partial_sequence

View File

@@ -0,0 +1,18 @@
// generated from rosidl_adapter/resource/action.idl.em
// with input from custom_action_interfaces/action/Fibonacci.action
// generated code does not contain a copyright notice
module custom_action_interfaces {
module action {
struct Fibonacci_Goal {
int32 order;
};
struct Fibonacci_Result {
sequence<int32> sequence;
};
struct Fibonacci_Feedback {
sequence<int32> partial_sequence;
};
};
};

View File

@@ -0,0 +1,522 @@
{
"type_description_msg": {
"type_description": {
"type_name": "custom_action_interfaces/action/Fibonacci",
"fields": [
{
"name": "goal",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Goal"
},
"default_value": ""
},
{
"name": "result",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Result"
},
"default_value": ""
},
{
"name": "feedback",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Feedback"
},
"default_value": ""
},
{
"name": "send_goal_service",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal"
},
"default_value": ""
},
{
"name": "get_result_service",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult"
},
"default_value": ""
},
{
"name": "feedback_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_FeedbackMessage"
},
"default_value": ""
}
]
},
"referenced_type_descriptions": [
{
"type_name": "builtin_interfaces/msg/Time",
"fields": [
{
"name": "sec",
"type": {
"type_id": 6,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
},
{
"name": "nanosec",
"type": {
"type_id": 7,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Feedback",
"fields": [
{
"name": "partial_sequence",
"type": {
"type_id": 150,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_FeedbackMessage",
"fields": [
{
"name": "goal_id",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "unique_identifier_msgs/msg/UUID"
},
"default_value": ""
},
{
"name": "feedback",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Feedback"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult",
"fields": [
{
"name": "request_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Request"
},
"default_value": ""
},
{
"name": "response_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Response"
},
"default_value": ""
},
{
"name": "event_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Event"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Event",
"fields": [
{
"name": "info",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "service_msgs/msg/ServiceEventInfo"
},
"default_value": ""
},
{
"name": "request",
"type": {
"type_id": 97,
"capacity": 1,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Request"
},
"default_value": ""
},
{
"name": "response",
"type": {
"type_id": 97,
"capacity": 1,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Response"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Request",
"fields": [
{
"name": "goal_id",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "unique_identifier_msgs/msg/UUID"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Response",
"fields": [
{
"name": "status",
"type": {
"type_id": 2,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
},
{
"name": "result",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Result"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Goal",
"fields": [
{
"name": "order",
"type": {
"type_id": 6,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Result",
"fields": [
{
"name": "sequence",
"type": {
"type_id": 150,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal",
"fields": [
{
"name": "request_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Request"
},
"default_value": ""
},
{
"name": "response_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Response"
},
"default_value": ""
},
{
"name": "event_message",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Event"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Event",
"fields": [
{
"name": "info",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "service_msgs/msg/ServiceEventInfo"
},
"default_value": ""
},
{
"name": "request",
"type": {
"type_id": 97,
"capacity": 1,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Request"
},
"default_value": ""
},
{
"name": "response",
"type": {
"type_id": 97,
"capacity": 1,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Response"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Request",
"fields": [
{
"name": "goal_id",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "unique_identifier_msgs/msg/UUID"
},
"default_value": ""
},
{
"name": "goal",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "custom_action_interfaces/action/Fibonacci_Goal"
},
"default_value": ""
}
]
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Response",
"fields": [
{
"name": "accepted",
"type": {
"type_id": 15,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
},
{
"name": "stamp",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "builtin_interfaces/msg/Time"
},
"default_value": ""
}
]
},
{
"type_name": "service_msgs/msg/ServiceEventInfo",
"fields": [
{
"name": "event_type",
"type": {
"type_id": 3,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
},
{
"name": "stamp",
"type": {
"type_id": 1,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": "builtin_interfaces/msg/Time"
},
"default_value": ""
},
{
"name": "client_gid",
"type": {
"type_id": 51,
"capacity": 16,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
},
{
"name": "sequence_number",
"type": {
"type_id": 8,
"capacity": 0,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
},
{
"type_name": "unique_identifier_msgs/msg/UUID",
"fields": [
{
"name": "uuid",
"type": {
"type_id": 51,
"capacity": 16,
"string_capacity": 0,
"nested_type_name": ""
},
"default_value": ""
}
]
}
]
},
"type_hashes": [
{
"type_name": "custom_action_interfaces/action/Fibonacci",
"hash_string": "RIHS01_cd2d79189d941df81b8a4bd952ce1f6f8bab678efaf2851a4b1ef6031a633828"
},
{
"type_name": "builtin_interfaces/msg/Time",
"hash_string": "RIHS01_b106235e25a4c5ed35098aa0a61a3ee9c9b18d197f398b0e4206cea9acf9c197"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Feedback",
"hash_string": "RIHS01_8e11980979ee5d599d6ddbf78a78af8b63ae7e4a6dfbc1df4cf3220454211ae8"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_FeedbackMessage",
"hash_string": "RIHS01_0b862d2c534bf2d42019c82fcc71a0eeeee9d8023cc77277163f7f246876be07"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult",
"hash_string": "RIHS01_2d01fbf73115b49b28af7e932bc7ff5ac9c94c19b9f71769dd81242a2667925a"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Event",
"hash_string": "RIHS01_465e3ccc3615c418a99f20e6aad940a997afb84bea01e3cedeedec711b11fe84"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Request",
"hash_string": "RIHS01_dc378fd547235c9a976094492f1eb48a408a0a745ef051046207feafe6420f1d"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_GetResult_Response",
"hash_string": "RIHS01_55ff57e8116baa89667710fed2e1a7de0e552cc02e284d53b361eca519f7012e"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Goal",
"hash_string": "RIHS01_3cce4e2f29dd61d845e5d9855df63808ee69963a1b2499b502d7175c8ef9ebdc"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_Result",
"hash_string": "RIHS01_d8cf1b3423f3c0a79296414cee21c9f195753ed16f8ea5fca19b83aea04bc123"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal",
"hash_string": "RIHS01_cd44195cea6407c31072909245178934e410f8ce3ffca90ab35a8e77a5dd08d7"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Event",
"hash_string": "RIHS01_c4920dc51ce3107930b84dc92bbbda4f8d14dde7e37b6e499f6db0d177457302"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Request",
"hash_string": "RIHS01_eda9edac51edbc2591a084a904d1dbba336595136f4da7fc92ba35ab418f6a05"
},
{
"type_name": "custom_action_interfaces/action/Fibonacci_SendGoal_Response",
"hash_string": "RIHS01_edb63579c419717f02d7eef58a85482abb39ec3f9c8f68d90e545fde29ab9fbc"
},
{
"type_name": "service_msgs/msg/ServiceEventInfo",
"hash_string": "RIHS01_41bcbbe07a75c9b52bc96bfd5c24d7f0fc0a08c0cb7921b3373c5732345a6f45"
},
{
"type_name": "unique_identifier_msgs/msg/UUID",
"hash_string": "RIHS01_1b8e8aca958cbea28fe6ef60bf6c19b683c97a9ef60bb34752067d0f2f7ab437"
}
]
}

View File

@@ -0,0 +1,92 @@
# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in
set(_exported_dependencies "service_msgs;action_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface")
find_package(ament_cmake_libraries QUIET REQUIRED)
# find_package() all dependencies
# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS
# variables to custom_action_interfaces_DEFINITIONS, custom_action_interfaces_INCLUDE_DIRS,
# custom_action_interfaces_LIBRARIES, and custom_action_interfaces_LINK_FLAGS.
# Additionally collect the direct dependency names in
# custom_action_interfaces_DEPENDENCIES as well as the recursive dependency names
# in custom_action_interfaces_RECURSIVE_DEPENDENCIES.
if(NOT _exported_dependencies STREQUAL "")
find_package(ament_cmake_core QUIET REQUIRED)
set(custom_action_interfaces_DEPENDENCIES ${_exported_dependencies})
set(custom_action_interfaces_RECURSIVE_DEPENDENCIES ${_exported_dependencies})
set(_libraries)
foreach(_dep ${_exported_dependencies})
if(NOT ${_dep}_FOUND)
find_package("${_dep}" QUIET REQUIRED)
endif()
# if a package provides modern CMake interface targets use them
# exclusively assuming the classic CMake variables only exist for
# backward compatibility
set(use_modern_cmake FALSE)
if(NOT "${${_dep}_TARGETS}" STREQUAL "")
foreach(_target ${${_dep}_TARGETS})
# only use actual targets
# in case a package uses this variable for other content
if(TARGET "${_target}")
get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES)
if(_include_dirs)
list_append_unique(custom_action_interfaces_INCLUDE_DIRS "${_include_dirs}")
endif()
get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS)
if(_imported_configurations)
string(TOUPPER "${_imported_configurations}" _imported_configurations)
if(DEBUG_CONFIGURATIONS)
string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase)
else()
set(_debug_configurations_uppercase "DEBUG")
endif()
foreach(_imported_config ${_imported_configurations})
get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config})
if(_imported_implib)
set(_imported_implib_config "optimized")
if(${_imported_config} IN_LIST _debug_configurations_uppercase)
set(_imported_implib_config "debug")
endif()
list(APPEND _libraries ${_imported_implib_config} ${_imported_implib})
else()
get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config})
if(_imported_location)
list(APPEND _libraries "${_imported_location}")
endif()
endif()
endforeach()
endif()
get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES)
if(_link_libraries)
list(APPEND _libraries "${_link_libraries}")
endif()
set(use_modern_cmake TRUE)
endif()
endforeach()
endif()
if(NOT use_modern_cmake)
if(${_dep}_DEFINITIONS)
list_append_unique(custom_action_interfaces_DEFINITIONS "${${_dep}_DEFINITIONS}")
endif()
if(${_dep}_INCLUDE_DIRS)
list_append_unique(custom_action_interfaces_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}")
endif()
if(${_dep}_LIBRARIES)
list(APPEND _libraries "${${_dep}_LIBRARIES}")
endif()
if(${_dep}_LINK_FLAGS)
list_append_unique(custom_action_interfaces_LINK_FLAGS "${${_dep}_LINK_FLAGS}")
endif()
if(${_dep}_RECURSIVE_DEPENDENCIES)
list_append_unique(custom_action_interfaces_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}")
endif()
endif()
if(_libraries)
ament_libraries_deduplicate(_libraries "${_libraries}")
list(APPEND custom_action_interfaces_LIBRARIES "${_libraries}")
endif()
endforeach()
endif()

View File

@@ -0,0 +1,16 @@
# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in
set(_exported_include_dirs "${custom_action_interfaces_DIR}/../../../include/custom_action_interfaces")
# append include directories to custom_action_interfaces_INCLUDE_DIRS
# warn about not existing paths
if(NOT _exported_include_dirs STREQUAL "")
find_package(ament_cmake_core QUIET REQUIRED)
foreach(_exported_include_dir ${_exported_include_dirs})
if(NOT IS_DIRECTORY "${_exported_include_dir}")
message(WARNING "Package 'custom_action_interfaces' exports the include directory '${_exported_include_dir}' which doesn't exist")
endif()
normalize_path(_exported_include_dir "${_exported_include_dir}")
list(APPEND custom_action_interfaces_INCLUDE_DIRS "${_exported_include_dir}")
endforeach()
endif()

View File

@@ -0,0 +1,141 @@
# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in
set(_exported_libraries "custom_action_interfaces__rosidl_generator_c;custom_action_interfaces__rosidl_typesupport_c;custom_action_interfaces__rosidl_typesupport_cpp")
set(_exported_library_names "")
# populate custom_action_interfaces_LIBRARIES
if(NOT _exported_libraries STREQUAL "")
# loop over libraries, either target names or absolute paths
list(LENGTH _exported_libraries _length)
set(_i 0)
while(_i LESS _length)
list(GET _exported_libraries ${_i} _arg)
# pass linker flags along
if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]")
list(APPEND custom_action_interfaces_LIBRARIES "${_arg}")
math(EXPR _i "${_i} + 1")
continue()
endif()
if("${_arg}" MATCHES "^(debug|optimized|general)$")
# remember build configuration keyword
# and get following library
set(_cfg "${_arg}")
math(EXPR _i "${_i} + 1")
if(_i EQUAL _length)
message(FATAL_ERROR "Package 'custom_action_interfaces' passes the build configuration keyword '${_cfg}' as the last exported library")
endif()
list(GET _exported_libraries ${_i} _library)
else()
# the value is a library without a build configuration keyword
set(_cfg "")
set(_library "${_arg}")
endif()
math(EXPR _i "${_i} + 1")
if(NOT IS_ABSOLUTE "${_library}")
# search for library target relative to this CMake file
set(_lib "NOTFOUND")
find_library(
_lib NAMES "${_library}"
PATHS "${custom_action_interfaces_DIR}/../../../lib"
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
if(NOT _lib)
# warn about not existing library and ignore it
message(FATAL_ERROR "Package 'custom_action_interfaces' exports the library '${_library}' which couldn't be found")
elseif(NOT IS_ABSOLUTE "${_lib}")
# the found library must be an absolute path
message(FATAL_ERROR "Package 'custom_action_interfaces' found the library '${_library}' at '${_lib}' which is not an absolute path")
elseif(NOT EXISTS "${_lib}")
# the found library must exist
message(FATAL_ERROR "Package 'custom_action_interfaces' found the library '${_lib}' which doesn't exist")
else()
list(APPEND custom_action_interfaces_LIBRARIES ${_cfg} "${_lib}")
endif()
else()
if(NOT EXISTS "${_library}")
# the found library must exist
message(WARNING "Package 'custom_action_interfaces' exports the library '${_library}' which doesn't exist")
else()
list(APPEND custom_action_interfaces_LIBRARIES ${_cfg} "${_library}")
endif()
endif()
endwhile()
endif()
# find_library() library names with optional LIBRARY_DIRS
# and add the libraries to custom_action_interfaces_LIBRARIES
if(NOT _exported_library_names STREQUAL "")
# loop over library names
# but remember related build configuration keyword if available
list(LENGTH _exported_library_names _length)
set(_i 0)
while(_i LESS _length)
list(GET _exported_library_names ${_i} _arg)
# pass linker flags along
if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]")
list(APPEND custom_action_interfaces_LIBRARIES "${_arg}")
math(EXPR _i "${_i} + 1")
continue()
endif()
if("${_arg}" MATCHES "^(debug|optimized|general)$")
# remember build configuration keyword
# and get following library name
set(_cfg "${_arg}")
math(EXPR _i "${_i} + 1")
if(_i EQUAL _length)
message(FATAL_ERROR "Package 'custom_action_interfaces' passes the build configuration keyword '${_cfg}' as the last exported target")
endif()
list(GET _exported_library_names ${_i} _library)
else()
# the value is a library target without a build configuration keyword
set(_cfg "")
set(_library "${_arg}")
endif()
math(EXPR _i "${_i} + 1")
# extract optional LIBRARY_DIRS from library name
string(REPLACE ":" ";" _library_dirs "${_library}")
list(GET _library_dirs 0 _library_name)
list(REMOVE_AT _library_dirs 0)
set(_lib "NOTFOUND")
if(NOT _library_dirs)
# search for library in the common locations
find_library(
_lib
NAMES "${_library_name}"
)
if(NOT _lib)
# warn about not existing library and later ignore it
message(WARNING "Package 'custom_action_interfaces' exports library '${_library_name}' which couldn't be found")
endif()
else()
# search for library in the specified directories
find_library(
_lib
NAMES "${_library_name}"
PATHS ${_library_dirs}
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
if(NOT _lib)
# warn about not existing library and later ignore it
message(WARNING
"Package 'custom_action_interfaces' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found")
endif()
endif()
if(_lib)
list(APPEND custom_action_interfaces_LIBRARIES ${_cfg} "${_lib}")
endif()
endwhile()
endif()
# TODO(dirk-thomas) deduplicate custom_action_interfaces_LIBRARIES
# while maintaining library order
# as well as build configuration keywords
# as well as linker flags

View File

@@ -0,0 +1,27 @@
# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in
set(_exported_targets "export_custom_action_interfaces__rosidl_generator_c;export_custom_action_interfaces__rosidl_typesupport_fastrtps_c;custom_action_interfaces__rosidl_typesupport_introspection_c;custom_action_interfaces__rosidl_typesupport_c;export_custom_action_interfaces__rosidl_generator_cpp;export_custom_action_interfaces__rosidl_typesupport_fastrtps_cpp;custom_action_interfaces__rosidl_typesupport_introspection_cpp;custom_action_interfaces__rosidl_typesupport_cpp;export_custom_action_interfaces__rosidl_generator_py")
# include all exported targets
if(NOT _exported_targets STREQUAL "")
foreach(_target ${_exported_targets})
set(_export_file "${custom_action_interfaces_DIR}/${_target}Export.cmake")
include("${_export_file}")
# extract the target names associated with the export
set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)")
file(
STRINGS "${_export_file}" _foreach_targets
REGEX "${_regex}")
list(LENGTH _foreach_targets _matches)
if(NOT _matches EQUAL 1)
message(FATAL_ERROR
"Failed to find exported target names in '${_export_file}'")
endif()
string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}")
string(REPLACE " " ";" _targets "${_targets}")
list(LENGTH _targets _length)
list(APPEND custom_action_interfaces_TARGETS ${_targets})
endforeach()
endif()

View File

@@ -0,0 +1,14 @@
# generated from ament/cmake/core/templates/nameConfig-version.cmake.in
set(PACKAGE_VERSION "0.0.0")
set(PACKAGE_VERSION_EXACT False)
set(PACKAGE_VERSION_COMPATIBLE False)
if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}")
set(PACKAGE_VERSION_EXACT True)
set(PACKAGE_VERSION_COMPATIBLE True)
endif()
if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}")
set(PACKAGE_VERSION_COMPATIBLE True)
endif()

View File

@@ -0,0 +1,42 @@
# generated from ament/cmake/core/templates/nameConfig.cmake.in
# prevent multiple inclusion
if(_custom_action_interfaces_CONFIG_INCLUDED)
# ensure to keep the found flag the same
if(NOT DEFINED custom_action_interfaces_FOUND)
# explicitly set it to FALSE, otherwise CMake will set it to TRUE
set(custom_action_interfaces_FOUND FALSE)
elseif(NOT custom_action_interfaces_FOUND)
# use separate condition to avoid uninitialized variable warning
set(custom_action_interfaces_FOUND FALSE)
endif()
return()
endif()
set(_custom_action_interfaces_CONFIG_INCLUDED TRUE)
# output package information
if(NOT custom_action_interfaces_FIND_QUIETLY)
message(STATUS "Found custom_action_interfaces: 0.0.0 (${custom_action_interfaces_DIR})")
endif()
# warn when using a deprecated package
if(NOT "" STREQUAL "")
set(_msg "Package 'custom_action_interfaces' is deprecated")
# append custom deprecation text if available
if(NOT "" STREQUAL "TRUE")
set(_msg "${_msg} ()")
endif()
# optionally quiet the deprecation message
if(NOT custom_action_interfaces_DEPRECATED_QUIET)
message(DEPRECATION "${_msg}")
endif()
endif()
# flag package as ament-based to distinguish it after being find_package()-ed
set(custom_action_interfaces_FOUND_AMENT_PACKAGE TRUE)
# include all config extra files
set(_extras "rosidl_cmake-extras.cmake;ament_cmake_export_dependencies-extras.cmake;ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_targets-extras.cmake;rosidl_cmake_export_typesupport_targets-extras.cmake;rosidl_cmake_export_typesupport_libraries-extras.cmake")
foreach(_extra ${_extras})
include("${custom_action_interfaces_DIR}/${_extra}")
endforeach()

View File

@@ -0,0 +1,20 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c PROPERTIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c"
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_c.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_c.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_c.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,122 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c PROPERTIES
INTERFACE_LINK_LIBRARIES "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;service_msgs::service_msgs__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;action_msgs::action_msgs__rosidl_typesupport_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_c"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/custom_action_interfaces__rosidl_typesupport_cExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,20 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp PROPERTIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c"
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_cpp.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_cpp.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_cpp.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,122 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_cpp PROPERTIES
INTERFACE_LINK_LIBRARIES "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp;service_msgs::service_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;action_msgs::action_msgs__rosidl_typesupport_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_cpp"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/custom_action_interfaces__rosidl_typesupport_cppExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" "custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,19 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_introspection_c.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_introspection_c.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_introspection_c.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,123 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_c PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;service_msgs::service_msgs__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;action_msgs::action_msgs__rosidl_typesupport_introspection_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_c"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/custom_action_interfaces__rosidl_typesupport_introspection_cExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,19 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_introspection_cpp.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_introspection_cpp.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_introspection_cpp.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,123 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_introspection_cpp PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;service_msgs::service_msgs__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;action_msgs::action_msgs__rosidl_typesupport_introspection_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_cpp"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/custom_action_interfaces__rosidl_typesupport_introspection_cppExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" "custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,19 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_generator_c PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_generator_c.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_generator_c.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_generator_c )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_generator_c.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,107 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_generator_c)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_generator_c
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_generator_c SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_generator_c PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "service_msgs::service_msgs__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;action_msgs::action_msgs__rosidl_generator_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/export_custom_action_interfaces__rosidl_generator_cExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# This file does not depend on other imported targets which have
# been exported from the same project but in a separate export set.
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,108 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp INTERFACE IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp PROPERTIES
INTERFACE_COMPILE_FEATURES "cxx_std_17"
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "service_msgs::service_msgs__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;action_msgs::action_msgs__rosidl_generator_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp"
)
if(CMAKE_VERSION VERSION_LESS 3.0.0)
message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/export_custom_action_interfaces__rosidl_generator_cppExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# This file does not depend on other imported targets which have
# been exported from the same project but in a separate export set.
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,20 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_py" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_generator_py PROPERTIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;Python3::Python;custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_c;service_msgs::service_msgs__rosidl_generator_c;service_msgs::service_msgs__rosidl_typesupport_fastrtps_c;service_msgs::service_msgs__rosidl_typesupport_fastrtps_cpp;service_msgs::service_msgs__rosidl_typesupport_introspection_c;service_msgs::service_msgs__rosidl_typesupport_c;service_msgs::service_msgs__rosidl_typesupport_introspection_cpp;service_msgs::service_msgs__rosidl_typesupport_cpp;service_msgs::service_msgs__rosidl_generator_py;builtin_interfaces::builtin_interfaces__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_py;action_msgs::action_msgs__rosidl_generator_c;action_msgs::action_msgs__rosidl_typesupport_fastrtps_c;action_msgs::action_msgs__rosidl_typesupport_fastrtps_cpp;action_msgs::action_msgs__rosidl_typesupport_introspection_c;action_msgs::action_msgs__rosidl_typesupport_c;action_msgs::action_msgs__rosidl_typesupport_introspection_cpp;action_msgs::action_msgs__rosidl_typesupport_cpp;action_msgs::action_msgs__rosidl_generator_py;unique_identifier_msgs::unique_identifier_msgs__rosidl_generator_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_fastrtps_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_fastrtps_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_introspection_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_generator_py"
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_generator_py.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_generator_py.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_generator_py )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_generator_py.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,98 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_generator_py)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_generator_py
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_generator_py SHARED IMPORTED)
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/export_custom_action_interfaces__rosidl_generator_pyExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# This file does not depend on other imported targets which have
# been exported from the same project but in a separate export set.
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,19 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_fastrtps_c.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_fastrtps_c.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_fastrtps_c.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,123 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_c PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;service_msgs::service_msgs__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c;action_msgs::action_msgs__rosidl_typesupport_fastrtps_c;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_fastrtps_c"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/export_custom_action_interfaces__rosidl_typesupport_fastrtps_cExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,19 @@
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp" for configuration ""
set_property(TARGET custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES
IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_fastrtps_cpp.so"
IMPORTED_SONAME_NOCONFIG "libcustom_action_interfaces__rosidl_typesupport_fastrtps_cpp.so"
)
list(APPEND _cmake_import_check_targets custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp )
list(APPEND _cmake_import_check_files_for_custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libcustom_action_interfaces__rosidl_typesupport_fastrtps_cpp.so" )
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)

View File

@@ -0,0 +1,123 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
message(FATAL_ERROR "CMake >= 2.8.0 required")
endif()
if(CMAKE_VERSION VERSION_LESS "2.8.3")
message(FATAL_ERROR "CMake >= 2.8.3 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.8.3...3.26)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_cmake_targets_defined "")
set(_cmake_targets_not_defined "")
set(_cmake_expected_targets "")
foreach(_cmake_expected_target IN ITEMS custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp)
list(APPEND _cmake_expected_targets "${_cmake_expected_target}")
if(TARGET "${_cmake_expected_target}")
list(APPEND _cmake_targets_defined "${_cmake_expected_target}")
else()
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}")
endif()
endforeach()
unset(_cmake_expected_target)
if(_cmake_targets_defined STREQUAL _cmake_expected_targets)
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
unset(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT _cmake_targets_defined STREQUAL "")
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}")
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n")
endif()
unset(_cmake_targets_defined)
unset(_cmake_targets_not_defined)
unset(_cmake_expected_targets)
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
# Create imported target custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp
add_library(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED)
set_target_properties(custom_action_interfaces::custom_action_interfaces__rosidl_typesupport_fastrtps_cpp PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/custom_action_interfaces"
INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;service_msgs::service_msgs__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;action_msgs::action_msgs__rosidl_typesupport_fastrtps_cpp;unique_identifier_msgs::unique_identifier_msgs__rosidl_typesupport_fastrtps_cpp;custom_action_interfaces::custom_action_interfaces__rosidl_generator_c;custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp"
)
if(CMAKE_VERSION VERSION_LESS 2.8.12)
message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.")
endif()
# Load information for each installed configuration.
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/export_custom_action_interfaces__rosidl_typesupport_fastrtps_cppExport-*.cmake")
foreach(_cmake_config_file IN LISTS _cmake_config_files)
include("${_cmake_config_file}")
endforeach()
unset(_cmake_config_file)
unset(_cmake_config_files)
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(_cmake_target IN LISTS _cmake_import_check_targets)
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}")
if(NOT EXISTS "${_cmake_file}")
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file
\"${_cmake_file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_cmake_file)
unset("_cmake_import_check_files_for_${_cmake_target}")
endforeach()
unset(_cmake_target)
unset(_cmake_import_check_targets)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "custom_action_interfaces::custom_action_interfaces__rosidl_generator_c" "custom_action_interfaces::custom_action_interfaces__rosidl_generator_cpp" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

View File

@@ -0,0 +1,4 @@
# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in
set(custom_action_interfaces_IDL_FILES "action/Fibonacci.idl")
set(custom_action_interfaces_INTERFACE_FILES "action/Fibonacci.action")

View File

@@ -0,0 +1,49 @@
# generated from
# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in
set(_exported_typesupport_libraries
"__rosidl_typesupport_fastrtps_c:custom_action_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:custom_action_interfaces__rosidl_typesupport_fastrtps_cpp")
# populate custom_action_interfaces_LIBRARIES_<suffix>
if(NOT _exported_typesupport_libraries STREQUAL "")
# loop over typesupport libraries
foreach(_tuple ${_exported_typesupport_libraries})
string(REPLACE ":" ";" _tuple "${_tuple}")
list(GET _tuple 0 _suffix)
list(GET _tuple 1 _library)
if(NOT IS_ABSOLUTE "${_library}")
# search for library target relative to this CMake file
set(_lib "NOTFOUND")
find_library(
_lib NAMES "${_library}"
PATHS "${custom_action_interfaces_DIR}/../../../lib"
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
)
if(NOT _lib)
# the library wasn't found
message(FATAL_ERROR
"Package 'custom_action_interfaces' exports the typesupport library '${_library}' which couldn't be found")
elseif(NOT IS_ABSOLUTE "${_lib}")
# the found library must be an absolute path
message(FATAL_ERROR
"Package 'custom_action_interfaces' found the typesupport library '${_library}' at '${_lib}' "
"which is not an absolute path")
elseif(NOT EXISTS "${_lib}")
# the found library must exist
message(FATAL_ERROR "Package 'custom_action_interfaces' found the typesupport library '${_lib}' which doesn't exist")
else()
list(APPEND custom_action_interfaces_LIBRARIES${_suffix} ${_cfg} "${_lib}")
endif()
else()
if(NOT EXISTS "${_library}")
# the found library must exist
message(WARNING "Package 'custom_action_interfaces' exports the typesupport library '${_library}' which doesn't exist")
else()
list(APPEND custom_action_interfaces_LIBRARIES${_suffix} "${_library}")
endif()
endif()
endforeach()
endif()

View File

@@ -0,0 +1,23 @@
# generated from
# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in
set(_exported_typesupport_targets
"__rosidl_generator_c:custom_action_interfaces__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:custom_action_interfaces__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_introspection_c:custom_action_interfaces__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:custom_action_interfaces__rosidl_typesupport_c;__rosidl_generator_cpp:custom_action_interfaces__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:custom_action_interfaces__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_cpp:custom_action_interfaces__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:custom_action_interfaces__rosidl_typesupport_cpp;:custom_action_interfaces__rosidl_generator_py")
# populate custom_action_interfaces_TARGETS_<suffix>
if(NOT _exported_typesupport_targets STREQUAL "")
# loop over typesupport targets
foreach(_tuple ${_exported_typesupport_targets})
string(REPLACE ":" ";" _tuple "${_tuple}")
list(GET _tuple 0 _suffix)
list(GET _tuple 1 _target)
set(_target "custom_action_interfaces::${_target}")
if(NOT TARGET "${_target}")
# the exported target must exist
message(WARNING "Package 'custom_action_interfaces' exports the typesupport target '${_target}' which doesn't exist")
else()
list(APPEND custom_action_interfaces_TARGETS${_suffix} "${_target}")
endif()
endforeach()
endif()

View File

@@ -0,0 +1 @@
prepend-non-duplicate;AMENT_PREFIX_PATH;

View File

@@ -0,0 +1,4 @@
# copied from
# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh
ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX"

View File

@@ -0,0 +1 @@
prepend-non-duplicate;LD_LIBRARY_PATH;lib

View File

@@ -0,0 +1,16 @@
# copied from ament_package/template/environment_hook/library_path.sh
# detect if running on Darwin platform
_UNAME=`uname -s`
_IS_DARWIN=0
if [ "$_UNAME" = "Darwin" ]; then
_IS_DARWIN=1
fi
unset _UNAME
if [ $_IS_DARWIN -eq 0 ]; then
ament_prepend_unique_value LD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib"
else
ament_prepend_unique_value DYLD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib"
fi
unset _IS_DARWIN

View File

@@ -0,0 +1 @@
prepend-non-duplicate-if-exists;PATH;bin

View File

@@ -0,0 +1,5 @@
# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh
if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then
ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin"
fi

View File

@@ -0,0 +1 @@
prepend-non-duplicate;PYTHONPATH;lib/python3.12/site-packages

View File

@@ -0,0 +1,3 @@
# generated from ament_package/template/environment_hook/pythonpath.sh.in
ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/lib/python3.12/site-packages"

View File

@@ -0,0 +1 @@
prepend-non-duplicate;CMAKE_PREFIX_PATH;

View File

@@ -0,0 +1,3 @@
# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em
colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX"

View File

@@ -0,0 +1,3 @@
# generated from colcon_core/shell/template/hook_prepend_value.sh.em
_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX"

View File

@@ -0,0 +1 @@
prepend-non-duplicate;LD_LIBRARY_PATH;lib

View File

@@ -0,0 +1,3 @@
# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em
colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib"

View File

@@ -0,0 +1,3 @@
# generated from colcon_core/shell/template/hook_prepend_value.sh.em
_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib"

View File

@@ -0,0 +1 @@
prepend-non-duplicate;PYTHONPATH;lib/python3.12/site-packages

View File

@@ -0,0 +1,3 @@
# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em
colcon_prepend_unique_value PYTHONPATH "$env:COLCON_CURRENT_PREFIX\lib/python3.12/site-packages"

View File

@@ -0,0 +1,3 @@
# generated from colcon_core/shell/template/hook_prepend_value.sh.em
_colcon_prepend_unique_value PYTHONPATH "$COLCON_CURRENT_PREFIX/lib/python3.12/site-packages"

View File

@@ -0,0 +1,46 @@
# generated from ament_package/template/package_level/local_setup.bash.in
# source local_setup.sh from same directory as this file
_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd)
# provide AMENT_CURRENT_PREFIX to shell script
AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd)
# store AMENT_CURRENT_PREFIX to restore it before each environment hook
_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX
# trace output
if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
echo "# . \"$_this_path/local_setup.sh\""
fi
. "$_this_path/local_setup.sh"
unset _this_path
# unset AMENT_ENVIRONMENT_HOOKS
# if not appending to them for return
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
unset AMENT_ENVIRONMENT_HOOKS
fi
# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks
AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
# list all environment hooks of this package
# source all shell-specific environment hooks of this package
# if not returning them
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
_package_local_setup_IFS=$IFS
IFS=":"
for _hook in $AMENT_ENVIRONMENT_HOOKS; do
# restore AMENT_CURRENT_PREFIX for each environment hook
AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
# restore IFS before sourcing other files
IFS=$_package_local_setup_IFS
. "$_hook"
done
unset _hook
IFS=$_package_local_setup_IFS
unset _package_local_setup_IFS
unset AMENT_ENVIRONMENT_HOOKS
fi
unset _package_local_setup_AMENT_CURRENT_PREFIX
unset AMENT_CURRENT_PREFIX

View File

@@ -0,0 +1,4 @@
source;share/custom_action_interfaces/environment/ament_prefix_path.sh
source;share/custom_action_interfaces/environment/library_path.sh
source;share/custom_action_interfaces/environment/path.sh
source;share/custom_action_interfaces/environment/pythonpath.sh

View File

@@ -0,0 +1,186 @@
# generated from ament_package/template/package_level/local_setup.sh.in
# since this file is sourced use either the provided AMENT_CURRENT_PREFIX
# or fall back to the destination set at configure time
: ${AMENT_CURRENT_PREFIX:="/home/caixiang/ros2_ws2/install/custom_action_interfaces"}
if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then
if [ -z "$COLCON_CURRENT_PREFIX" ]; then
echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \
"exist. Consider sourcing a different extension than '.sh'." 1>&2
else
AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
fi
fi
# function to append values to environment variables
# using colons as separators and avoiding leading separators
ament_append_value() {
# arguments
_listname="$1"
_value="$2"
#echo "listname $_listname"
#eval echo "list value \$$_listname"
#echo "value $_value"
# avoid leading separator
eval _values=\"\$$_listname\"
if [ -z "$_values" ]; then
eval export $_listname=\"$_value\"
#eval echo "set list \$$_listname"
else
# field separator must not be a colon
_ament_append_value_IFS=$IFS
unset IFS
eval export $_listname=\"\$$_listname:$_value\"
#eval echo "append list \$$_listname"
IFS=$_ament_append_value_IFS
unset _ament_append_value_IFS
fi
unset _values
unset _value
unset _listname
}
# function to append non-duplicate values to environment variables
# using colons as separators and avoiding leading separators
ament_append_unique_value() {
# arguments
_listname=$1
_value=$2
#echo "listname $_listname"
#eval echo "list value \$$_listname"
#echo "value $_value"
# check if the list contains the value
eval _values=\$$_listname
_duplicate=
_ament_append_unique_value_IFS=$IFS
IFS=":"
if [ "$AMENT_SHELL" = "zsh" ]; then
ament_zsh_to_array _values
fi
for _item in $_values; do
# ignore empty strings
if [ -z "$_item" ]; then
continue
fi
if [ $_item = $_value ]; then
_duplicate=1
fi
done
unset _item
# append only non-duplicates
if [ -z "$_duplicate" ]; then
# avoid leading separator
if [ -z "$_values" ]; then
eval $_listname=\"$_value\"
#eval echo "set list \$$_listname"
else
# field separator must not be a colon
unset IFS
eval $_listname=\"\$$_listname:$_value\"
#eval echo "append list \$$_listname"
fi
fi
IFS=$_ament_append_unique_value_IFS
unset _ament_append_unique_value_IFS
unset _duplicate
unset _values
unset _value
unset _listname
}
# function to prepend non-duplicate values to environment variables
# using colons as separators and avoiding trailing separators
ament_prepend_unique_value() {
# arguments
_listname="$1"
_value="$2"
#echo "listname $_listname"
#eval echo "list value \$$_listname"
#echo "value $_value"
# check if the list contains the value
eval _values=\"\$$_listname\"
_duplicate=
_ament_prepend_unique_value_IFS=$IFS
IFS=":"
if [ "$AMENT_SHELL" = "zsh" ]; then
ament_zsh_to_array _values
fi
for _item in $_values; do
# ignore empty strings
if [ -z "$_item" ]; then
continue
fi
if [ "$_item" = "$_value" ]; then
_duplicate=1
fi
done
unset _item
# prepend only non-duplicates
if [ -z "$_duplicate" ]; then
# avoid trailing separator
if [ -z "$_values" ]; then
eval export $_listname=\"$_value\"
#eval echo "set list \$$_listname"
else
# field separator must not be a colon
unset IFS
eval export $_listname=\"$_value:\$$_listname\"
#eval echo "prepend list \$$_listname"
fi
fi
IFS=$_ament_prepend_unique_value_IFS
unset _ament_prepend_unique_value_IFS
unset _duplicate
unset _values
unset _value
unset _listname
}
# unset AMENT_ENVIRONMENT_HOOKS
# if not appending to them for return
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
unset AMENT_ENVIRONMENT_HOOKS
fi
# list all environment hooks of this package
ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/custom_action_interfaces/environment/ament_prefix_path.sh"
ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/custom_action_interfaces/environment/library_path.sh"
ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/custom_action_interfaces/environment/path.sh"
ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/custom_action_interfaces/environment/pythonpath.sh"
# source all shell-specific environment hooks of this package
# if not returning them
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
_package_local_setup_IFS=$IFS
IFS=":"
if [ "$AMENT_SHELL" = "zsh" ]; then
ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS
fi
for _hook in $AMENT_ENVIRONMENT_HOOKS; do
if [ -f "$_hook" ]; then
# restore IFS before sourcing other files
IFS=$_package_local_setup_IFS
# trace output
if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
echo "# . \"$_hook\""
fi
. "$_hook"
fi
done
unset _hook
IFS=$_package_local_setup_IFS
unset _package_local_setup_IFS
unset AMENT_ENVIRONMENT_HOOKS
fi
# reset AMENT_CURRENT_PREFIX after each package
# allowing to source multiple package-level setup files
unset AMENT_CURRENT_PREFIX

View File

@@ -0,0 +1,59 @@
# generated from ament_package/template/package_level/local_setup.zsh.in
AMENT_SHELL=zsh
# source local_setup.sh from same directory as this file
_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)
# provide AMENT_CURRENT_PREFIX to shell script
AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)
# store AMENT_CURRENT_PREFIX to restore it before each environment hook
_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX
# function to convert array-like strings into arrays
# to wordaround SH_WORD_SPLIT not being set
ament_zsh_to_array() {
local _listname=$1
local _dollar="$"
local _split="{="
local _to_array="(\"$_dollar$_split$_listname}\")"
eval $_listname=$_to_array
}
# trace output
if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then
echo "# . \"$_this_path/local_setup.sh\""
fi
# the package-level local_setup file unsets AMENT_CURRENT_PREFIX
. "$_this_path/local_setup.sh"
unset _this_path
# unset AMENT_ENVIRONMENT_HOOKS
# if not appending to them for return
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
unset AMENT_ENVIRONMENT_HOOKS
fi
# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks
AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
# list all environment hooks of this package
# source all shell-specific environment hooks of this package
# if not returning them
if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then
_package_local_setup_IFS=$IFS
IFS=":"
for _hook in $AMENT_ENVIRONMENT_HOOKS; do
# restore AMENT_CURRENT_PREFIX for each environment hook
AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX
# restore IFS before sourcing other files
IFS=$_package_local_setup_IFS
. "$_hook"
done
unset _hook
IFS=$_package_local_setup_IFS
unset _package_local_setup_IFS
unset AMENT_ENVIRONMENT_HOOKS
fi
unset _package_local_setup_AMENT_CURRENT_PREFIX
unset AMENT_CURRENT_PREFIX

View File

@@ -0,0 +1,39 @@
# generated from colcon_bash/shell/template/package.bash.em
# This script extends the environment for this package.
# a bash script is able to determine its own path if necessary
if [ -z "$COLCON_CURRENT_PREFIX" ]; then
# the prefix is two levels up from the package specific share directory
_colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)"
else
_colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX"
fi
# function to source another script with conditional trace output
# first argument: the path of the script
# additional arguments: arguments to the script
_colcon_package_bash_source_script() {
if [ -f "$1" ]; then
if [ -n "$COLCON_TRACE" ]; then
echo "# . \"$1\""
fi
. "$@"
else
echo "not found: \"$1\"" 1>&2
fi
}
# source sh script of this package
_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/custom_action_interfaces/package.sh"
# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts
COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX"
# source bash hooks
_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/custom_action_interfaces/local_setup.bash"
unset COLCON_CURRENT_PREFIX
unset _colcon_package_bash_source_script
unset _colcon_package_bash_COLCON_CURRENT_PREFIX

Some files were not shown because too many files have changed in this diff Show More