Skip to content

[20590] Feature: topic keys with non breaking ABI (iron backport)#22

Merged
MiguelCompany merged 21 commits intovulcanexus-ironfrom
feature/iron/no-abi-break-keys
Mar 6, 2024
Merged

[20590] Feature: topic keys with non breaking ABI (iron backport)#22
MiguelCompany merged 21 commits intovulcanexus-ironfrom
feature/iron/no-abi-break-keys

Conversation

@Mario-DL
Copy link

Backport from #20 to vulcanexus-iron

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…onstruction updates

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…ementation

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…upport member

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…eys() free function

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…to register the typesupport_introspection. This is useful when builtin types are also built with v2 abi and rmw_fastrtps_cpp is used

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
…(no initial alignment)

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
@Mario-DL Mario-DL changed the title [20310] Feature: topic keys (iron backport) [20310] Feature: topic keys with non breaking ABI (iron backport) Feb 29, 2024
@MiguelCompany MiguelCompany changed the title [20310] Feature: topic keys with non breaking ABI (iron backport) [20590] Feature: topic keys with non breaking ABI (iron backport) Mar 5, 2024
Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
@MiguelCompany MiguelCompany merged commit fa869d6 into vulcanexus-iron Mar 6, 2024
@MiguelCompany MiguelCompany deleted the feature/iron/no-abi-break-keys branch March 6, 2024 10:19
Mario-DL added a commit that referenced this pull request Jun 20, 2024
* Refs #20164: rmw_fastrtps_shared: prepare api for keys support

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps_shared: getKey() implementation

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps* interface methods update for keys support

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps_cpp empty implementation

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps_dynamic_cpp Message & Service Typesupport construction updates

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps_dynamic_cpp type_support_proxy updates implementation

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: rmw_fastrtps_dynamic_cpp type_support implementation

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: Move typesupport key vars to rmw_fastrtps_shared_cpp

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20164: Initialize Typesupport key members in rmw_fastrtps_cpp

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_shared_cpp: add abi_version enum and type support member

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_cpp: adopt abi version v2

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_dynamic_cpp: adopt abi version v2

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_shared_cpp: apply_qos_resource_limits_for_keys() free function

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_cpp: apply qos for keys

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_dynamic_cpp: apply qos for keys

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: Review suggestions

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: fix: include checking for the v2 identifier when trying to register the typesupport_introspection. This is useful when builtin types are also built with v2 abi and rmw_fastrtps_cpp is used

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: rmw_fastrtps_cpp review 2 suggestion

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: Updates according latest message_type_support structure (no initial alignment)

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: Compile for Fast CDR 1 only

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

* Refs #20310: Comment typo

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>

---------

Signed-off-by: Mario Dominguez <mariodominguez@eprosima.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants