* Refs #20156: Initial infraestructure for get_key_type_support() api method
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20156: Return either true or false depending if the msg has keys
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20156: Update message_type_support_key_callbacks_t structure
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20156: Implement rosidl_typesupport_fastrtps_c generator methods for supporting keys
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20156: Implement rosidl_typesupport_fastrtps_cpp generator methods for supporting keys
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20310: Define v2 ABI identifier
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20310: Replace get_key_type_support() with a raw pointer to the structure
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: Clean unsued old methods
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: set _key as suffix in get_serialized and calculate_max_serialized
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: export key methods to be called from outside in headers
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: source file forward declarations
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: generator refactor: generate_members_for_cdr_serialize
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: generator refactor: generate_members_for_get_serialized_size
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: generator refactor: generate_members_for_max_serialized_size
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: update suffix in __key_callback structure
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_c: avoid generating cdr_serialize_key and cdr_deserialize_key methods that are not going to be used nor exported if the type do not have keys
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: export key methods to be called from outside in headers
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: source file forward declarations
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: generator refactor: generate_members_for_cdr_serialize. Also, generate proxy methods only when the type has a key
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: generator refactor: generate_members_for_get_serialized_size adn proxy
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: generator refactor: generate_members_for_max_serialized_size and proxy
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: dummy cdr_deserialize_key method and proxy
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20151: rosidl_typesupport_fastrtps_cpp: update suffix in __key_callback structure
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20310: Review 2 suggestions on rosidl_typesupport_fastrtps_cpp
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20310: Review 2 suggestions on rosidl_typesupport_fastrtps_c
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
* Refs #20310: NIT
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
---------
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Assets
2
-
2024-03-06T10:18:38Z
-
2024-03-06T10:18:38Z
-