Skip to content

v3.2.0

@Mario-DL Mario-DL tagged this 06 Mar 10:18
* 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