This commit is contained in:
2025-08-28 16:24:24 +08:00
parent d7d6c00443
commit dff540e2bb
495 changed files with 66690 additions and 319 deletions

View File

@@ -0,0 +1,446 @@
// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
// with input from drone_interfaces:action/ExecuteMission.idl
// generated code does not contain a copyright notice
#ifndef DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__BUILDER_HPP_
#define DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__BUILDER_HPP_
#include <algorithm>
#include <utility>
#include "drone_interfaces/action/detail/execute_mission__struct.hpp"
#include "rosidl_runtime_cpp/message_initialization.hpp"
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_Goal_py_tree_json
{
public:
Init_ExecuteMission_Goal_py_tree_json()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::drone_interfaces::action::ExecuteMission_Goal py_tree_json(::drone_interfaces::action::ExecuteMission_Goal::_py_tree_json_type arg)
{
msg_.py_tree_json = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_Goal msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_Goal>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_Goal_py_tree_json();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_Result_message
{
public:
explicit Init_ExecuteMission_Result_message(::drone_interfaces::action::ExecuteMission_Result & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_Result message(::drone_interfaces::action::ExecuteMission_Result::_message_type arg)
{
msg_.message = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_Result msg_;
};
class Init_ExecuteMission_Result_success
{
public:
Init_ExecuteMission_Result_success()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_Result_message success(::drone_interfaces::action::ExecuteMission_Result::_success_type arg)
{
msg_.success = std::move(arg);
return Init_ExecuteMission_Result_message(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_Result msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_Result>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_Result_success();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_Feedback_status
{
public:
explicit Init_ExecuteMission_Feedback_status(::drone_interfaces::action::ExecuteMission_Feedback & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_Feedback status(::drone_interfaces::action::ExecuteMission_Feedback::_status_type arg)
{
msg_.status = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_Feedback msg_;
};
class Init_ExecuteMission_Feedback_node_id
{
public:
Init_ExecuteMission_Feedback_node_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_Feedback_status node_id(::drone_interfaces::action::ExecuteMission_Feedback::_node_id_type arg)
{
msg_.node_id = std::move(arg);
return Init_ExecuteMission_Feedback_status(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_Feedback msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_Feedback>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_Feedback_node_id();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_SendGoal_Request_goal
{
public:
explicit Init_ExecuteMission_SendGoal_Request_goal(::drone_interfaces::action::ExecuteMission_SendGoal_Request & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_SendGoal_Request goal(::drone_interfaces::action::ExecuteMission_SendGoal_Request::_goal_type arg)
{
msg_.goal = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_SendGoal_Request msg_;
};
class Init_ExecuteMission_SendGoal_Request_goal_id
{
public:
Init_ExecuteMission_SendGoal_Request_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_SendGoal_Request_goal goal_id(::drone_interfaces::action::ExecuteMission_SendGoal_Request::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return Init_ExecuteMission_SendGoal_Request_goal(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_SendGoal_Request msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_SendGoal_Request>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_SendGoal_Request_goal_id();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_SendGoal_Response_stamp
{
public:
explicit Init_ExecuteMission_SendGoal_Response_stamp(::drone_interfaces::action::ExecuteMission_SendGoal_Response & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_SendGoal_Response stamp(::drone_interfaces::action::ExecuteMission_SendGoal_Response::_stamp_type arg)
{
msg_.stamp = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_SendGoal_Response msg_;
};
class Init_ExecuteMission_SendGoal_Response_accepted
{
public:
Init_ExecuteMission_SendGoal_Response_accepted()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_SendGoal_Response_stamp accepted(::drone_interfaces::action::ExecuteMission_SendGoal_Response::_accepted_type arg)
{
msg_.accepted = std::move(arg);
return Init_ExecuteMission_SendGoal_Response_stamp(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_SendGoal_Response msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_SendGoal_Response>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_SendGoal_Response_accepted();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_GetResult_Request_goal_id
{
public:
Init_ExecuteMission_GetResult_Request_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::drone_interfaces::action::ExecuteMission_GetResult_Request goal_id(::drone_interfaces::action::ExecuteMission_GetResult_Request::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_GetResult_Request msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_GetResult_Request>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_GetResult_Request_goal_id();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_GetResult_Response_result
{
public:
explicit Init_ExecuteMission_GetResult_Response_result(::drone_interfaces::action::ExecuteMission_GetResult_Response & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_GetResult_Response result(::drone_interfaces::action::ExecuteMission_GetResult_Response::_result_type arg)
{
msg_.result = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_GetResult_Response msg_;
};
class Init_ExecuteMission_GetResult_Response_status
{
public:
Init_ExecuteMission_GetResult_Response_status()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_GetResult_Response_result status(::drone_interfaces::action::ExecuteMission_GetResult_Response::_status_type arg)
{
msg_.status = std::move(arg);
return Init_ExecuteMission_GetResult_Response_result(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_GetResult_Response msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_GetResult_Response>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_GetResult_Response_status();
}
} // namespace drone_interfaces
namespace drone_interfaces
{
namespace action
{
namespace builder
{
class Init_ExecuteMission_FeedbackMessage_feedback
{
public:
explicit Init_ExecuteMission_FeedbackMessage_feedback(::drone_interfaces::action::ExecuteMission_FeedbackMessage & msg)
: msg_(msg)
{}
::drone_interfaces::action::ExecuteMission_FeedbackMessage feedback(::drone_interfaces::action::ExecuteMission_FeedbackMessage::_feedback_type arg)
{
msg_.feedback = std::move(arg);
return std::move(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_FeedbackMessage msg_;
};
class Init_ExecuteMission_FeedbackMessage_goal_id
{
public:
Init_ExecuteMission_FeedbackMessage_goal_id()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
Init_ExecuteMission_FeedbackMessage_feedback goal_id(::drone_interfaces::action::ExecuteMission_FeedbackMessage::_goal_id_type arg)
{
msg_.goal_id = std::move(arg);
return Init_ExecuteMission_FeedbackMessage_feedback(msg_);
}
private:
::drone_interfaces::action::ExecuteMission_FeedbackMessage msg_;
};
} // namespace builder
} // namespace action
template<typename MessageType>
auto build();
template<>
inline
auto build<::drone_interfaces::action::ExecuteMission_FeedbackMessage>()
{
return drone_interfaces::action::builder::Init_ExecuteMission_FeedbackMessage_goal_id();
}
} // namespace drone_interfaces
#endif // DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__BUILDER_HPP_

View File

@@ -0,0 +1,231 @@
// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em
// with input from drone_interfaces:action/ExecuteMission.idl
// generated code does not contain a copyright notice
#ifndef DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__TYPE_SUPPORT_HPP_
#define DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__TYPE_SUPPORT_HPP_
#include "rosidl_typesupport_interface/macros.h"
#include "drone_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_drone_interfaces
const rosidl_action_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission
)();
#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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_service_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_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_drone_interfaces
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_cpp,
drone_interfaces,
action,
ExecuteMission_FeedbackMessage
)();
#ifdef __cplusplus
}
#endif
#endif // DRONE_INTERFACES__ACTION__DETAIL__EXECUTE_MISSION__TYPE_SUPPORT_HPP_

View File

@@ -0,0 +1,12 @@
// generated from rosidl_generator_cpp/resource/idl.hpp.em
// generated code does not contain a copyright notice
#ifndef DRONE_INTERFACES__ACTION__EXECUTE_MISSION_HPP_
#define DRONE_INTERFACES__ACTION__EXECUTE_MISSION_HPP_
#include "drone_interfaces/action/detail/execute_mission__struct.hpp"
#include "drone_interfaces/action/detail/execute_mission__builder.hpp"
#include "drone_interfaces/action/detail/execute_mission__traits.hpp"
#include "drone_interfaces/action/detail/execute_mission__type_support.hpp"
#endif // DRONE_INTERFACES__ACTION__EXECUTE_MISSION_HPP_

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 DRONE_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_
#define DRONE_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_drone_interfaces __attribute__ ((dllexport))
#define ROSIDL_GENERATOR_CPP_IMPORT_drone_interfaces __attribute__ ((dllimport))
#else
#define ROSIDL_GENERATOR_CPP_EXPORT_drone_interfaces __declspec(dllexport)
#define ROSIDL_GENERATOR_CPP_IMPORT_drone_interfaces __declspec(dllimport)
#endif
#ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_drone_interfaces
#define ROSIDL_GENERATOR_CPP_PUBLIC_drone_interfaces ROSIDL_GENERATOR_CPP_EXPORT_drone_interfaces
#else
#define ROSIDL_GENERATOR_CPP_PUBLIC_drone_interfaces ROSIDL_GENERATOR_CPP_IMPORT_drone_interfaces
#endif
#else
#define ROSIDL_GENERATOR_CPP_EXPORT_drone_interfaces __attribute__ ((visibility("default")))
#define ROSIDL_GENERATOR_CPP_IMPORT_drone_interfaces
#if __GNUC__ >= 4
#define ROSIDL_GENERATOR_CPP_PUBLIC_drone_interfaces __attribute__ ((visibility("default")))
#else
#define ROSIDL_GENERATOR_CPP_PUBLIC_drone_interfaces
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif // DRONE_INTERFACES__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_