Struct ActionTypeSupport

Struct Documentation

struct ActionTypeSupport

Public Types

using SharedPtr = std::shared_ptr<ActionTypeSupport>
using ConstSharedPtr = std::shared_ptr<const ActionTypeSupport>

Public Members

std::string name
std::shared_ptr<void> type_support_library

In case the type_suport_handle’s memory is handled elsewhere, this can be used to make sure the memory stays valid.

rosidl_action_type_support_t type_support_handle

Needed to create subscribers.

std::shared_ptr<void> introspection_type_support_library

Same as above.

rosidl_action_type_support_t introspection_type_support_handle

Needed to parse messages. Check the message_template for null to check if this handle is valid.

ServiceTypeSupport::ConstSharedPtr goal_service_type_support
ServiceTypeSupport::ConstSharedPtr cancel_service_type_support
ServiceTypeSupport::ConstSharedPtr result_service_type_support
MessageTypeSupport::ConstSharedPtr feedback_message_type_support

Feedback message with generic fields wrapping the feedback message.

MessageTypeSupport::ConstSharedPtr status_message_type_support