nros C API
Lightweight ROS 2 client for embedded real-time systems
Loading...
Searching...
No Matches
Data Fields
rclc_action_type_t Struct Reference

#include <nros_generated.h>

Collaboration diagram for rclc_action_type_t:
Collaboration graph
[legend]

Data Fields

struct rclc_action_endpoint_hashes_t endpoint_hashes
 
rclc_message_deserialize_fn_t feedback_deserialize
 
rclc_message_serialize_fn_t feedback_serialize
 
size_t feedback_serialized_size_max
 
rclc_message_deserialize_fn_t goal_deserialize
 
rclc_message_serialize_fn_t goal_serialize
 
size_t goal_serialized_size_max
 
rclc_message_deserialize_fn_t result_deserialize
 
rclc_message_serialize_fn_t result_serialize
 
size_t result_serialized_size_max
 
const char * type_hash
 
const char * type_name
 

Detailed Description

Action type information.

Field Documentation

◆ endpoint_hashes

struct rclc_action_endpoint_hashes_t rclc_action_type_t::endpoint_hashes

Issue 1913 — the hash each endpoint is keyed on (LAST, so an older generator's designated initializer leaves it NULL).

◆ feedback_deserialize

rclc_message_deserialize_fn_t rclc_action_type_t::feedback_deserialize

The feedback part's deserialiser.

◆ feedback_serialize

rclc_message_serialize_fn_t rclc_action_type_t::feedback_serialize

The feedback part's serialiser.

◆ feedback_serialized_size_max

size_t rclc_action_type_t::feedback_serialized_size_max

Maximum serialized size of feedback message

◆ goal_deserialize

rclc_message_deserialize_fn_t rclc_action_type_t::goal_deserialize

The goal part's deserialiser.

◆ goal_serialize

rclc_message_serialize_fn_t rclc_action_type_t::goal_serialize

phase-492 W8 — the goal part's serialiser (NULL in a descriptor built from names alone). Generated as <pkg>__action__<Name>__nros_type, what ROSIDL_GET_ACTION_TYPE_SUPPORT(pkg, action, Name) yields.

◆ goal_serialized_size_max

size_t rclc_action_type_t::goal_serialized_size_max

Maximum serialized size of goal message

◆ result_deserialize

rclc_message_deserialize_fn_t rclc_action_type_t::result_deserialize

The result part's deserialiser.

◆ result_serialize

rclc_message_serialize_fn_t rclc_action_type_t::result_serialize

The result part's serialiser.

◆ result_serialized_size_max

size_t rclc_action_type_t::result_serialized_size_max

Maximum serialized size of result message

◆ type_hash

const char* rclc_action_type_t::type_hash

Action type hash

◆ type_name

const char* rclc_action_type_t::type_name

Action type name (e.g., "example_interfaces::action::Fibonacci")


The documentation for this struct was generated from the following file: