diff --git a/MODULE.bazel b/MODULE.bazel index abd7b8f53..32b7a6d04 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,4 +1,16 @@ # ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* +# ******************************************************************************* # Copyright (c) 2024-2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional diff --git a/quality/sanitizer/test_workspace/asan_fail_heap_out_of_bounds.cpp b/quality/sanitizer/test_workspace/asan_fail_heap_out_of_bounds.cpp index 5adc52eda..a37a002f9 100644 --- a/quality/sanitizer/test_workspace/asan_fail_heap_out_of_bounds.cpp +++ b/quality/sanitizer/test_workspace/asan_fail_heap_out_of_bounds.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // This code snippet is copied from https://github.com/google/sanitizers/wiki/AddressSanitizerExampleHeapOutOfBounds int main(int argc, char** argv) { diff --git a/score/mw/BUILD b/score/mw/BUILD index 355e6e2a4..71051838f 100644 --- a/score/mw/BUILD +++ b/score/mw/BUILD @@ -1,3 +1,15 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* load("@score_baselibs//:bazel/unit_tests.bzl", "cc_unit_test_suites_for_host_and_qnx") cc_unit_test_suites_for_host_and_qnx( diff --git a/score/mw/com/design/configuration/sequence_startup_view.puml b/score/mw/com/design/configuration/sequence_startup_view.puml index a9d223ad1..eb44f9d23 100644 --- a/score/mw/com/design/configuration/sequence_startup_view.puml +++ b/score/mw/com/design/configuration/sequence_startup_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sequence_startup_view title "Sequence Startup View" hide footbox diff --git a/score/mw/com/design/configuration/sequence_view.puml b/score/mw/com/design/configuration/sequence_view.puml index dd181d672..1e989f318 100644 --- a/score/mw/com/design/configuration/sequence_view.puml +++ b/score/mw/com/design/configuration/sequence_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sequence_view title "Sequence View" hide footbox diff --git a/score/mw/com/design/configuration/structural_view.puml b/score/mw/com/design/configuration/structural_view.puml index 9579a38cd..c74117c67 100644 --- a/score/mw/com/design/configuration/structural_view.puml +++ b/score/mw/com/design/configuration/structural_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml structural_view_configuration title "Structural View Configuration" diff --git a/score/mw/com/design/doxygen_build/BUILD b/score/mw/com/design/doxygen_build/BUILD index 3275efb0e..304da6c83 100644 --- a/score/mw/com/design/doxygen_build/BUILD +++ b/score/mw/com/design/doxygen_build/BUILD @@ -1,3 +1,15 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* load("@doxygen//:doxygen.bzl", "doxygen") doxygen( diff --git a/score/mw/com/design/events_fields/event_lola_model.puml b/score/mw/com/design/events_fields/event_lola_model.puml index 3f43c6c15..553cd6a7e 100644 --- a/score/mw/com/design/events_fields/event_lola_model.puml +++ b/score/mw/com/design/events_fields/event_lola_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml event_lola_model title "Event Lola Model" diff --git a/score/mw/com/design/events_fields/event_poll_lola_seq.puml b/score/mw/com/design/events_fields/event_poll_lola_seq.puml index 2f74efc72..1ebc6d1ca 100644 --- a/score/mw/com/design/events_fields/event_poll_lola_seq.puml +++ b/score/mw/com/design/events_fields/event_poll_lola_seq.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml event_poll_lola_seq title "Sequence Update Event and Access via Polling" hide footbox diff --git a/score/mw/com/design/events_fields/get_new_samples_activity.puml b/score/mw/com/design/events_fields/get_new_samples_activity.puml index fa221646c..8e19ff9a6 100644 --- a/score/mw/com/design/events_fields/get_new_samples_activity.puml +++ b/score/mw/com/design/events_fields/get_new_samples_activity.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml get_new_samples_activity title "GetNewSamples (for specific event instance)\nmaxSampleCount: integer" diff --git a/score/mw/com/design/events_fields/lola_coherent_set_writing_activity.puml b/score/mw/com/design/events_fields/lola_coherent_set_writing_activity.puml index 898c38f9f..ed32fba8a 100644 --- a/score/mw/com/design/events_fields/lola_coherent_set_writing_activity.puml +++ b/score/mw/com/design/events_fields/lola_coherent_set_writing_activity.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_coherent_set_writing_activity title "Coherent Status Update\nslot_index: integer" diff --git a/score/mw/com/design/events_fields/lola_event_allocate_activity.puml b/score/mw/com/design/events_fields/lola_event_allocate_activity.puml index f160ef9ad..6a8eaeaff 100644 --- a/score/mw/com/design/events_fields/lola_event_allocate_activity.puml +++ b/score/mw/com/design/events_fields/lola_event_allocate_activity.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_event_allocate_activity title "EventAllocate" diff --git a/score/mw/com/design/events_fields/lola_event_allocate_mixed_critical_activity.puml b/score/mw/com/design/events_fields/lola_event_allocate_mixed_critical_activity.puml index 030d14d25..e52809149 100644 --- a/score/mw/com/design/events_fields/lola_event_allocate_mixed_critical_activity.puml +++ b/score/mw/com/design/events_fields/lola_event_allocate_mixed_critical_activity.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_event_allocate_mixed_critical_activity title "Activity Allocate Mixed Criticality" diff --git a/score/mw/com/design/events_fields/lola_message_passing_model.puml b/score/mw/com/design/events_fields/lola_message_passing_model.puml index 47489f1ae..12957e61a 100644 --- a/score/mw/com/design/events_fields/lola_message_passing_model.puml +++ b/score/mw/com/design/events_fields/lola_message_passing_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_message_passing_model title "Structural View_MessagePassing" diff --git a/score/mw/com/design/events_fields/lola_msg_pass_event_notify.puml b/score/mw/com/design/events_fields/lola_msg_pass_event_notify.puml index abad144fc..682570114 100644 --- a/score/mw/com/design/events_fields/lola_msg_pass_event_notify.puml +++ b/score/mw/com/design/events_fields/lola_msg_pass_event_notify.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_msg_pass_event_notify title "Sequence Message Passing Event Notify" hide footbox diff --git a/score/mw/com/design/events_fields/lola_msg_pass_initialize_seq.puml b/score/mw/com/design/events_fields/lola_msg_pass_initialize_seq.puml index 655a46a0f..5fcc6b7be 100644 --- a/score/mw/com/design/events_fields/lola_msg_pass_initialize_seq.puml +++ b/score/mw/com/design/events_fields/lola_msg_pass_initialize_seq.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_msg_pass_initialize_seq title "Sequence Message Passing Init" hide footbox diff --git a/score/mw/com/design/events_fields/lola_msg_pass_subscribe_seq.puml b/score/mw/com/design/events_fields/lola_msg_pass_subscribe_seq.puml index 50cf9f19c..9d8bd0443 100644 --- a/score/mw/com/design/events_fields/lola_msg_pass_subscribe_seq.puml +++ b/score/mw/com/design/events_fields/lola_msg_pass_subscribe_seq.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_msg_pass_subscribe_seq title "Sequence Message Passing Subscribe" hide footbox diff --git a/score/mw/com/design/events_fields/lola_reference_next_event_activity.puml b/score/mw/com/design/events_fields/lola_reference_next_event_activity.puml index 637eea45e..705001560 100644 --- a/score/mw/com/design/events_fields/lola_reference_next_event_activity.puml +++ b/score/mw/com/design/events_fields/lola_reference_next_event_activity.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml lola_reference_next_event_activity title ReferenceNextEvent\nLastReferenceTime: timestamp\nUpperLimit: timestamp diff --git a/score/mw/com/design/events_fields/proxy_event_state_machine.puml b/score/mw/com/design/events_fields/proxy_event_state_machine.puml index b38db8efd..d0d1b7def 100644 --- a/score/mw/com/design/events_fields/proxy_event_state_machine.puml +++ b/score/mw/com/design/events_fields/proxy_event_state_machine.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml proxy_event_state_machine title "Proxy Event Subscription State Machine" diff --git a/score/mw/com/design/events_fields/proxy_event_state_machine_model.puml b/score/mw/com/design/events_fields/proxy_event_state_machine_model.puml index a2934e389..a165a83b5 100644 --- a/score/mw/com/design/events_fields/proxy_event_state_machine_model.puml +++ b/score/mw/com/design/events_fields/proxy_event_state_machine_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml proxy_event_state_machine_model title "Structural View Proxy Event Subscription State Machine" diff --git a/score/mw/com/design/events_fields/sampleptr_ref_counting.puml b/score/mw/com/design/events_fields/sampleptr_ref_counting.puml index 34aca0383..9d84f68e1 100644 --- a/score/mw/com/design/events_fields/sampleptr_ref_counting.puml +++ b/score/mw/com/design/events_fields/sampleptr_ref_counting.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sampleptr_ref_counting title "Sequence during sample reception on proxy side" hide footbox diff --git a/score/mw/com/design/ipc_tracing/sequence_api_trace_setup.puml b/score/mw/com/design/ipc_tracing/sequence_api_trace_setup.puml index 29294747a..61c4d1e45 100644 --- a/score/mw/com/design/ipc_tracing/sequence_api_trace_setup.puml +++ b/score/mw/com/design/ipc_tracing/sequence_api_trace_setup.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sequence_API_trace_setup title "Sequence API Trace Setup" hide footbox diff --git a/score/mw/com/design/ipc_tracing/sequence_layer_interaction_sample.puml b/score/mw/com/design/ipc_tracing/sequence_layer_interaction_sample.puml index bb0eec703..98f486669 100644 --- a/score/mw/com/design/ipc_tracing/sequence_layer_interaction_sample.puml +++ b/score/mw/com/design/ipc_tracing/sequence_layer_interaction_sample.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sequence_layer_interaction_sample title "Sequence Layer Interaction Sample" hide footbox diff --git a/score/mw/com/design/ipc_tracing/structural_event_field_extensions.puml b/score/mw/com/design/ipc_tracing/structural_event_field_extensions.puml index 63ce4fb47..71ff2d7c7 100644 --- a/score/mw/com/design/ipc_tracing/structural_event_field_extensions.puml +++ b/score/mw/com/design/ipc_tracing/structural_event_field_extensions.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml structural_event_field_extensions title "Structural Event Field Extensions" diff --git a/score/mw/com/design/ipc_tracing/structural_view.puml b/score/mw/com/design/ipc_tracing/structural_view.puml index adcc37ea1..bc153a0f0 100644 --- a/score/mw/com/design/ipc_tracing/structural_view.puml +++ b/score/mw/com/design/ipc_tracing/structural_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml structural_view_ipc_tracing title "Structural View IPC Tracing" diff --git a/score/mw/com/design/partial_restart/proxy_restart_sequence.puml b/score/mw/com/design/partial_restart/proxy_restart_sequence.puml index 81da0f796..3678b4de5 100644 --- a/score/mw/com/design/partial_restart/proxy_restart_sequence.puml +++ b/score/mw/com/design/partial_restart/proxy_restart_sequence.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml proxy_restart_sequence title "Proxy Restart Sequence" hide footbox diff --git a/score/mw/com/design/partial_restart/skeleton_restart_sequence.puml b/score/mw/com/design/partial_restart/skeleton_restart_sequence.puml index ee4f9c37b..f48395aa1 100644 --- a/score/mw/com/design/partial_restart/skeleton_restart_sequence.puml +++ b/score/mw/com/design/partial_restart/skeleton_restart_sequence.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml skeleton_restart_sequence title "Skeleton Restart Sequence" hide footbox diff --git a/score/mw/com/design/partial_restart/transaction_log_model.puml b/score/mw/com/design/partial_restart/transaction_log_model.puml index d53ae3a69..8a706e6b3 100644 --- a/score/mw/com/design/partial_restart/transaction_log_model.puml +++ b/score/mw/com/design/partial_restart/transaction_log_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml transaction_log_model title "TransactionLogSet" diff --git a/score/mw/com/design/runtime/runtime_sequence_view.puml b/score/mw/com/design/runtime/runtime_sequence_view.puml index c6d21b3f0..02c247ff5 100644 --- a/score/mw/com/design/runtime/runtime_sequence_view.puml +++ b/score/mw/com/design/runtime/runtime_sequence_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml runtime_sequence_view title "Sequence View Runtime" hide footbox diff --git a/score/mw/com/design/runtime/runtime_structural_view.puml b/score/mw/com/design/runtime/runtime_structural_view.puml index 8c43fc7c5..eef29b24f 100644 --- a/score/mw/com/design/runtime/runtime_structural_view.puml +++ b/score/mw/com/design/runtime/runtime_structural_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml runtime_structural_view title "Structural View Runtime" diff --git a/score/mw/com/design/service_discovery/sequence_view.puml b/score/mw/com/design/service_discovery/sequence_view.puml index 675927f17..77ff2a2e1 100644 --- a/score/mw/com/design/service_discovery/sequence_view.puml +++ b/score/mw/com/design/service_discovery/sequence_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml sequence_view_service_discovery title "Sequence View Service Discovery" hide footbox diff --git a/score/mw/com/design/service_discovery/structural_view.puml b/score/mw/com/design/service_discovery/structural_view.puml index e4992c5c3..0ef84c33c 100644 --- a/score/mw/com/design/service_discovery/structural_view.puml +++ b/score/mw/com/design/service_discovery/structural_view.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml structural_view_service_discovery title "Structural View Service Discovery" diff --git a/score/mw/com/design/shared_mem_layout/shared_mem_layout_classdiagram.puml b/score/mw/com/design/shared_mem_layout/shared_mem_layout_classdiagram.puml index a44e7d04f..c6d7cc357 100644 --- a/score/mw/com/design/shared_mem_layout/shared_mem_layout_classdiagram.puml +++ b/score/mw/com/design/shared_mem_layout/shared_mem_layout_classdiagram.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml shared_mem_layout_classdiagram title "Shared Memory Layout Class Diagram" diff --git a/score/mw/com/design/shared_mem_layout/shared_mem_layout_objectdiagram.puml b/score/mw/com/design/shared_mem_layout/shared_mem_layout_objectdiagram.puml index c2c5c3e92..35aff228f 100644 --- a/score/mw/com/design/shared_mem_layout/shared_mem_layout_objectdiagram.puml +++ b/score/mw/com/design/shared_mem_layout/shared_mem_layout_objectdiagram.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml shared_mem_layout_objectdiagram title "Shared Memory Layout Object Diagram" diff --git a/score/mw/com/design/skeleton_proxy/generic_proxy/generic_proxy_model.puml b/score/mw/com/design/skeleton_proxy/generic_proxy/generic_proxy_model.puml index 5377754af..381d5af79 100644 --- a/score/mw/com/design/skeleton_proxy/generic_proxy/generic_proxy_model.puml +++ b/score/mw/com/design/skeleton_proxy/generic_proxy/generic_proxy_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml generic_proxy_model title "Generic Proxy Extension" diff --git a/score/mw/com/design/skeleton_proxy/generic_skeleton/generic_skeleton_model.puml b/score/mw/com/design/skeleton_proxy/generic_skeleton/generic_skeleton_model.puml index 101f86efb..018be6254 100644 --- a/score/mw/com/design/skeleton_proxy/generic_skeleton/generic_skeleton_model.puml +++ b/score/mw/com/design/skeleton_proxy/generic_skeleton/generic_skeleton_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml generic_skeleton_model title "Generic Skeleton Extension" diff --git a/score/mw/com/design/skeleton_proxy/proxy_binding_model.puml b/score/mw/com/design/skeleton_proxy/proxy_binding_model.puml index 1bf888920..64113b0b1 100644 --- a/score/mw/com/design/skeleton_proxy/proxy_binding_model.puml +++ b/score/mw/com/design/skeleton_proxy/proxy_binding_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml "ProxyBindingModel" title "Proxy Binding Model" diff --git a/score/mw/com/design/skeleton_proxy/skeleton_binding_model.puml b/score/mw/com/design/skeleton_proxy/skeleton_binding_model.puml index dff2f8af4..919ef7cdc 100644 --- a/score/mw/com/design/skeleton_proxy/skeleton_binding_model.puml +++ b/score/mw/com/design/skeleton_proxy/skeleton_binding_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml class SkeletonEventBindingFactory{ diff --git a/score/mw/com/design/skeleton_proxy/skeleton_create_offer_seq.puml b/score/mw/com/design/skeleton_proxy/skeleton_create_offer_seq.puml index 41e660fb2..83e46e47b 100644 --- a/score/mw/com/design/skeleton_proxy/skeleton_create_offer_seq.puml +++ b/score/mw/com/design/skeleton_proxy/skeleton_create_offer_seq.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml skeleton_create_offer_seq title "Skeleton Creation and Offer Sequence" hide footbox diff --git a/score/mw/com/design/skeleton_proxy/skeleton_proxy_binding_model.puml b/score/mw/com/design/skeleton_proxy/skeleton_proxy_binding_model.puml index 421510d1f..0d477e87d 100644 --- a/score/mw/com/design/skeleton_proxy/skeleton_proxy_binding_model.puml +++ b/score/mw/com/design/skeleton_proxy/skeleton_proxy_binding_model.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml skeleton_proxy_binding_model title "Skeleton Proxy Binding Model" diff --git a/score/mw/com/example/ipc_bridge/ipc_bridge.rs b/score/mw/com/example/ipc_bridge/ipc_bridge.rs index 339b8a5bb..c1a685678 100644 --- a/score/mw/com/example/ipc_bridge/ipc_bridge.rs +++ b/score/mw/com/example/ipc_bridge/ipc_bridge.rs @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************** * Copyright (c) 2025 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/example/ipc_bridge/ipc_bridge_gen.rs b/score/mw/com/example/ipc_bridge/ipc_bridge_gen.rs index 9eb8ffdab..a75203ead 100644 --- a/score/mw/com/example/ipc_bridge/ipc_bridge_gen.rs +++ b/score/mw/com/example/ipc_bridge/ipc_bridge_gen.rs @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************** * Copyright (c) 2025 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/impl/BUILD b/score/mw/com/impl/BUILD index 6db32c6ab..7428b1f1c 100644 --- a/score/mw/com/impl/BUILD +++ b/score/mw/com/impl/BUILD @@ -333,6 +333,27 @@ cc_library( ], ) +cc_library( + name = "skeleton_service_elements", + srcs = ["skeleton_service_elements.cpp"], + hdrs = ["skeleton_service_elements.h"], + features = COMPILER_WARNING_FEATURES, + tags = ["FFI"], + visibility = [ + "//score/mw/com/impl:__pkg__", + "//score/mw/com/impl/methods:__pkg__", + "//score/mw/com/impl/mocking:__pkg__", + "//score/mw/com/impl/plumbing:__pkg__", + ], + deps = [ + ":skeleton_event_base", + ":skeleton_field_base", + "//score/mw/com/impl/methods:skeleton_method_base", + "@score_baselibs//score/language/futurecpp", + "@score_logging//score/mw/log", + ], +) + cc_library( name = "skeleton_base", srcs = ["skeleton_base.cpp"], @@ -351,6 +372,7 @@ cc_library( ":skeleton_binding", ":skeleton_event_base", ":skeleton_field_base", + ":skeleton_service_elements", "//score/mw/com/impl/methods:skeleton_method_base", "//score/mw/com/impl/mocking:i_skeleton_base", "//score/mw/com/impl/plumbing", @@ -1263,6 +1285,23 @@ cc_test( ], ) +cc_gtest_unit_test( + name = "skeleton_service_elements_test", + srcs = [ + "skeleton_service_elements_test.cpp", + ], + features = COMPILER_WARNING_FEATURES, + deps = [ + ":skeleton_base", + ":skeleton_service_elements", + "//score/mw/com/impl/bindings/mock_binding", + "//score/mw/com/impl/configuration/test:configuration_store", + "//score/mw/com/impl/test:binding_factory_resources", + "//score/mw/com/impl/test:runtime_mock_guard", + "@score_baselibs//score/language/futurecpp", + ], +) + cc_unit_test_suites_for_host_and_qnx( name = "unit_test_suite", cc_unit_tests = [ @@ -1280,6 +1319,7 @@ cc_unit_test_suites_for_host_and_qnx( ":service_discovery_test", ":service_element_type_test", ":skeleton_base_test", + ":skeleton_service_elements_test", ":unit_test", ":traits_test", ":unit_test_runtime_single_exec", diff --git a/score/mw/com/impl/bindings/lola/generic_skeleton_event.cpp b/score/mw/com/impl/bindings/lola/generic_skeleton_event.cpp index d2114eedd..14f61692f 100644 --- a/score/mw/com/impl/bindings/lola/generic_skeleton_event.cpp +++ b/score/mw/com/impl/bindings/lola/generic_skeleton_event.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************** * Copyright (c) 2025 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.cpp b/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.cpp index 3676cd0bd..ac9c0bb73 100644 --- a/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.h b/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.h index daa6ec661..e45481388 100644 --- a/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.h +++ b/score/mw/com/impl/bindings/lola/messaging/asil_specific_cfg.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #ifndef SCORE_MW_COM_IMPL_BINDINGS_LOLA_MESSAGING_ASIL_SPECIFIC_CFG_H #define SCORE_MW_COM_IMPL_BINDINGS_LOLA_MESSAGING_ASIL_SPECIFIC_CFG_H diff --git a/score/mw/com/impl/bindings/lola/messaging/client_quality_type.cpp b/score/mw/com/impl/bindings/lola/messaging/client_quality_type.cpp index ef865485c..ec345b403 100644 --- a/score/mw/com/impl/bindings/lola/messaging/client_quality_type.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/client_quality_type.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/client_quality_type.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/client_quality_type.h b/score/mw/com/impl/bindings/lola/messaging/client_quality_type.h index 3ada558d7..de82e46a2 100644 --- a/score/mw/com/impl/bindings/lola/messaging/client_quality_type.h +++ b/score/mw/com/impl/bindings/lola/messaging/client_quality_type.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #ifndef SCORE_MW_COM_IMPL_BINDINGS_LOLA_MESSAGING_CLIENT_QUALITY_TYPE_H #define SCORE_MW_COM_IMPL_BINDINGS_LOLA_MESSAGING_CLIENT_QUALITY_TYPE_H diff --git a/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance.cpp b/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance.cpp index 4b9553207..65dce38c0 100644 --- a/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance_factory.cpp b/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance_factory.cpp index e88b0c0f1..ec664764e 100644 --- a/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance_factory.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance_factory.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/i_message_passing_service_instance_factory.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory.cpp b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory.cpp index 38d133ff9..cdc179c01 100644 --- a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory.h" #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory_mock.cpp b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory_mock.cpp index a2c7a3c31..f52ca9cb0 100644 --- a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory_mock.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory_mock.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_factory_mock.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_methods_test.cpp b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_methods_test.cpp index da468d108..f3ccb2c24 100644 --- a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_methods_test.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_methods_test.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/client_quality_type.h" #include "score/mw/com/impl/bindings/lola/messaging/i_message_passing_service.h" #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_mock.cpp b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_mock.cpp index 36d3387cb..ff9481632 100644 --- a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_mock.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_mock.cpp @@ -1 +1,13 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_mock.h" diff --git a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_test.cpp b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_test.cpp index 6ea6314be..fcf47305a 100644 --- a/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_test.cpp +++ b/score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance_test.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ #include "score/mw/com/impl/bindings/lola/messaging/message_passing_service_instance.h" #include "score/message_passing/mock/client_connection_mock.h" #include "score/message_passing/mock/client_factory_mock.h" diff --git a/score/mw/com/impl/generic_skeleton_event_binding.h b/score/mw/com/impl/generic_skeleton_event_binding.h index 69109387c..afeefcb03 100644 --- a/score/mw/com/impl/generic_skeleton_event_binding.h +++ b/score/mw/com/impl/generic_skeleton_event_binding.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************** * Copyright (c) 2025 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/impl/rust/com-api/com-api-ffi-lola/registry_bridge_macro.h b/score/mw/com/impl/rust/com-api/com-api-ffi-lola/registry_bridge_macro.h index 71d9cb5a1..ca7387eff 100644 --- a/score/mw/com/impl/rust/com-api/com-api-ffi-lola/registry_bridge_macro.h +++ b/score/mw/com/impl/rust/com-api/com-api-ffi-lola/registry_bridge_macro.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************** * Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/com_api_architecture.puml b/score/mw/com/impl/rust/doc/com_api_architecture.puml index 4d77ffd2f..71465500a 100644 --- a/score/mw/com/impl/rust/doc/com_api_architecture.puml +++ b/score/mw/com/impl/rust/doc/com_api_architecture.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/com_api_architecture_layers.puml b/score/mw/com/impl/rust/doc/com_api_architecture_layers.puml index 1cfa8e140..68d0445ae 100644 --- a/score/mw/com/impl/rust/doc/com_api_architecture_layers.puml +++ b/score/mw/com/impl/rust/doc/com_api_architecture_layers.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/com_api_module_structure.puml b/score/mw/com/impl/rust/doc/com_api_module_structure.puml index 63646df8a..20cf979b9 100644 --- a/score/mw/com/impl/rust/doc/com_api_module_structure.puml +++ b/score/mw/com/impl/rust/doc/com_api_module_structure.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml ' Copyright (c) 2026 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_complete_publisher_subscriber_cycle.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_complete_publisher_subscriber_cycle.puml index 44c79db7e..72440230f 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_complete_publisher_subscriber_cycle.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_complete_publisher_subscriber_cycle.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_complete_publisher_subscriber_cycle ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_consumer_initialization.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_consumer_initialization.puml index 6f6d915c6..04bb00ff7 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_consumer_initialization.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_consumer_initialization.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_consumer_initialization ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_find_service_and_subscribe.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_find_service_and_subscribe.puml index 1719758f3..933f9c924 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_find_service_and_subscribe.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_find_service_and_subscribe.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_find_service_and_subscribe ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_offer_service.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_offer_service.puml index ccae2c8de..366ce08bf 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_offer_service.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_offer_service.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_offer_service ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_producer_initialization.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_producer_initialization.puml index c2fae7a88..13f534d0d 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_producer_initialization.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_producer_initialization.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_producer_initialization ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_send_data.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_send_data.puml index 26e51977c..dc32d5627 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_send_data.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_send_data.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_send_data ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_synchronous_receive_data.puml b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_synchronous_receive_data.puml index b89176cef..7560100aa 100644 --- a/score/mw/com/impl/rust/doc/sequence_diagram/com_api_synchronous_receive_data.puml +++ b/score/mw/com/impl/rust/doc/sequence_diagram/com_api_synchronous_receive_data.puml @@ -1,3 +1,15 @@ +' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* @startuml com_api_synchronous_receive_data ' Copyright (c) 2025 Contributors to the Eclipse Foundation diff --git a/score/mw/com/impl/skeleton_base.cpp b/score/mw/com/impl/skeleton_base.cpp index 6ddb15af1..515e75c97 100644 --- a/score/mw/com/impl/skeleton_base.cpp +++ b/score/mw/com/impl/skeleton_base.cpp @@ -86,46 +86,41 @@ SkeletonBinding::SkeletonFieldBindings GetSkeletonFieldBindingsMap(const Skeleto SkeletonBase::SkeletonBase(std::unique_ptr skeleton_binding, InstanceIdentifier instance_id) : binding_{std::move(skeleton_binding)}, - events_{}, - fields_{}, - methods_{}, + service_elements_{}, instance_id_{std::move(instance_id)}, skeleton_mock_{nullptr}, service_offered_flag_{} { } +// ── Move constructor ────────────────────────────────────────────────────────── +// +// Step 1: Move every data member from `other` to `*this`. +// SkeletonServiceElements has a defaulted move constructor that moves the +// three maps; it does NOT touch back-references. +// Step 2: Call UpdateSkeletonReferences so that every registered event, field, and +// method now points to the new SkeletonBase address (*this). +// This is the only reason this constructor cannot be defaulted. +// SkeletonBase::SkeletonBase(SkeletonBase&& other) noexcept : binding_{std::move(other.binding_)}, - events_{std::move(other.events_)}, - fields_{std::move(other.fields_)}, - methods_{std::move(other.methods_)}, + service_elements_{std::move(other.service_elements_)}, instance_id_{std::move(other.instance_id_)}, - skeleton_mock_{std::move(other.skeleton_mock_)}, + skeleton_mock_{other.skeleton_mock_}, service_offered_flag_{std::move(other.service_offered_flag_)} { - // Since the address of this skeleton has changed, we need update the address stored in each of the events and - // fields belonging to the skeleton. - for (auto& event : events_) - { - event.second.get().UpdateSkeletonReference(*this); - } - - for (auto& field : fields_) - { - field.second.get().UpdateSkeletonReference(*this); - } - - for (auto& method : methods_) - { - method.second.get().UpdateSkeletonReference(*this); - } + UpdateAllServiceElementReferences(); } -// Suppress "AUTOSAR C++14 A6-2-1" rule violation. The rule states "Move and copy assignment operators shall either move -// or respectively copy base classes and data members of a class, without any side effects." Due to architectural -// decisions, SkeletonBase must perform a cleanup and update references to itself in its events and fields. Therefore, -// side effects are required. +// ── Move assignment operator ────────────────────────────────────────────────── +// +// Same two-step approach as the move constructor. The AUTOSAR A6-2-1 suppression +// is kept because we intentionally update back-references as a required side-effect. +// +// Suppress "AUTOSAR C++14 A6-2-1" rule violation. The rule states "Move and copy assignment operators shall +// either move or respectively copy base classes and data members of a class, without any side effects." +// Due to architectural decisions, SkeletonBase must update references to itself in its events, fields, and +// methods after the move. Therefore, side effects are required. // coverity[autosar_cpp14_a6_2_1_violation] SkeletonBase& SkeletonBase::operator=(SkeletonBase&& other) noexcept { @@ -135,34 +130,42 @@ SkeletonBase& SkeletonBase::operator=(SkeletonBase&& other) noexcept } binding_ = std::move(other.binding_); - events_ = std::move(other.events_); - fields_ = std::move(other.fields_); - methods_ = std::move(other.methods_); + service_elements_ = std::move(other.service_elements_); instance_id_ = std::move(other.instance_id_); - skeleton_mock_ = std::move(other.skeleton_mock_); + skeleton_mock_ = other.skeleton_mock_; service_offered_flag_ = std::move(other.service_offered_flag_); - // Since the address of this skeleton has changed, we need update the address stored in each of the events and - // fields belonging to the skeleton. - for (auto& event : events_) + UpdateAllServiceElementReferences(); + + return *this; +} + +// ── Private helper ──────────────────────────────────────────────────────────── +// +// This method lives in skeleton_base.cpp (not in skeleton_service_elements.cpp) because +// it needs the complete type of SkeletonBase. Placing it in skeleton_service_elements +// would require including skeleton_base.h there, creating a circular dependency since +// skeleton_base already depends on skeleton_service_elements. +// +void SkeletonBase::UpdateAllServiceElementReferences() noexcept +{ + for (auto& event : service_elements_.GetEvents()) { event.second.get().UpdateSkeletonReference(*this); } - - for (auto& field : fields_) + for (auto& field : service_elements_.GetFields()) { field.second.get().UpdateSkeletonReference(*this); } - for (auto& method : methods_) + for (auto& method : service_elements_.GetMethods()) { method.second.get().UpdateSkeletonReference(*this); } - return *this; } score::ResultBlank SkeletonBase::OfferServiceEvents() const noexcept { - for (auto& event : events_) + for (auto& event : service_elements_.GetEvents()) { const auto event_name = event.first; auto& skeleton_event = event.second.get(); @@ -180,7 +183,7 @@ score::ResultBlank SkeletonBase::OfferServiceEvents() const noexcept score::ResultBlank SkeletonBase::OfferServiceFields() const noexcept { - for (auto& field : fields_) + for (auto& field : service_elements_.GetFields()) { const auto field_name = field.first; auto& skeleton_field = field.second.get(); @@ -213,16 +216,19 @@ auto SkeletonBase::OfferService() noexcept -> ResultBlank std::terminate(); } - auto event_bindings = GetSkeletonEventBindingsMap(events_); - auto field_bindings = GetSkeletonFieldBindingsMap(fields_); + const auto& events = service_elements_.GetEvents(); + const auto& fields = service_elements_.GetFields(); + + auto event_bindings = GetSkeletonEventBindingsMap(events); + auto field_bindings = GetSkeletonFieldBindingsMap(fields); auto register_shm_object_callback = - tracing::CreateRegisterShmObjectCallback(instance_id_, events_, fields_, *binding_); + tracing::CreateRegisterShmObjectCallback(instance_id_, events, fields, *binding_); if (!binding_->VerifyAllMethodsRegistered()) { constexpr std::string_view msg = - "Not all methods have been registered! Call Register(...) with an appropriate callback on each mehtod."; + "Not all methods have been registered! Call Register(...) with an appropriate callback on each method."; return MakeUnexpected(ComErrc::kBindingFailure, msg); } @@ -272,16 +278,18 @@ auto SkeletonBase::StopOfferService() noexcept -> void { StopOfferServiceInServiceDiscovery(instance_id_); - for (auto& event : events_) + for (auto& event : service_elements_.GetEvents()) { event.second.get().PrepareStopOffer(); } - for (auto& field : fields_) + for (auto& field : service_elements_.GetFields()) { field.second.get().PrepareStopOffer(); } - auto tracing_handler = tracing::CreateUnregisterShmObjectCallback(instance_id_, events_, fields_, *binding_); + const auto& events = service_elements_.GetEvents(); + const auto& fields = service_elements_.GetFields(); + auto tracing_handler = tracing::CreateUnregisterShmObjectCallback(instance_id_, events, fields, *binding_); binding_->PrepareStopOffer(std::move(tracing_handler)); service_offered_flag_.Clear(); mw::log::LogInfo("lola") << "Service was stop offered successfully"; @@ -293,28 +301,33 @@ auto SkeletonBase::AreBindingsValid() const noexcept -> bool const bool is_skeleton_binding_valid{binding_ != nullptr}; bool are_service_element_bindings_valid{true}; - score::cpp::ignore = - std::for_each(events_.begin(), events_.end(), [&are_service_element_bindings_valid](const auto& element) { - if (SkeletonEventBaseView{element.second.get()}.GetBinding() == nullptr) - { - are_service_element_bindings_valid = false; - } - }); - score::cpp::ignore = - std::for_each(fields_.begin(), fields_.end(), [&are_service_element_bindings_valid](const auto& element) { - if (SkeletonFieldBaseView{element.second.get()}.GetEventBinding() == nullptr) - { - are_service_element_bindings_valid = false; - } - }); + score::cpp::ignore = std::for_each(service_elements_.GetEvents().begin(), + service_elements_.GetEvents().end(), + [&are_service_element_bindings_valid](const auto& element) { + if (SkeletonEventBaseView{element.second.get()}.GetBinding() == nullptr) + { + are_service_element_bindings_valid = false; + } + }); + + score::cpp::ignore = std::for_each(service_elements_.GetFields().begin(), + service_elements_.GetFields().end(), + [&are_service_element_bindings_valid](const auto& element) { + if (SkeletonFieldBaseView{element.second.get()}.GetEventBinding() == nullptr) + { + are_service_element_bindings_valid = false; + } + }); score::cpp::ignore = - std::for_each(methods_.begin(), methods_.end(), [&are_service_element_bindings_valid](const auto& element) { - if (SkeletonMethodBaseView{element.second.get()}.GetMethodBinding() == nullptr) - { - are_service_element_bindings_valid = false; - } - }); + std::for_each(service_elements_.GetMethods().begin(), + service_elements_.GetMethods().end(), + [&are_service_element_bindings_valid](const auto& element) { + if (SkeletonMethodBaseView{element.second.get()}.GetMethodBinding() == nullptr) + { + are_service_element_bindings_valid = false; + } + }); return is_skeleton_binding_valid && are_service_element_bindings_valid; } diff --git a/score/mw/com/impl/skeleton_base.h b/score/mw/com/impl/skeleton_base.h index b12175c78..25cb622e1 100644 --- a/score/mw/com/impl/skeleton_base.h +++ b/score/mw/com/impl/skeleton_base.h @@ -18,6 +18,7 @@ #include "score/mw/com/impl/instance_specifier.h" #include "score/mw/com/impl/methods/skeleton_method_base.h" #include "score/mw/com/impl/skeleton_binding.h" +#include "score/mw/com/impl/skeleton_service_elements.h" #include "score/mw/com/impl/mocking/i_skeleton_base.h" @@ -47,9 +48,11 @@ class SkeletonMethodBase; class SkeletonBase { public: - using SkeletonEvents = std::map>; - using SkeletonFields = std::map>; - using SkeletonMethods = std::map>; + // Re-export the element-map type aliases so that the rest of the codebase can + // continue to use SkeletonBase::SkeletonEvents etc. without change. + using SkeletonEvents = SkeletonServiceElements::SkeletonEvents; + using SkeletonFields = SkeletonServiceElements::SkeletonFields; + using SkeletonMethods = SkeletonServiceElements::SkeletonMethods; /// \brief Creation of service skeleton with provided Skeleton binding /// @@ -94,24 +97,40 @@ class SkeletonBase // coverity[autosar_cpp14_a11_3_1_violation] friend class SkeletonBaseView; - /// \brief A Skeleton shall be movable + /// \brief A Skeleton shall be movable. + /// + /// \details The move constructor and move assignment operator cannot be defaulted because, + /// after moving all data members, they must call + /// service_elements_.UpdateSkeletonReferences(*this) so that every registered event, + /// field, and method updates its back-pointer to the new SkeletonBase address. + /// The per-element iteration logic lives in SkeletonServiceElements, keeping these + /// implementations intentionally short and free of duplicated loops. + /// /// \requirement SWS_CM_00135 SkeletonBase(SkeletonBase&& other) noexcept; SkeletonBase& operator=(SkeletonBase&& other) noexcept; private: std::unique_ptr binding_; - SkeletonEvents events_; - SkeletonFields fields_; - SkeletonMethods methods_; - InstanceIdentifier instance_id_; + /// Holds the maps of registered events, fields, and methods together with the + /// post-move reference-update logic (see SkeletonServiceElements). + SkeletonServiceElements service_elements_; + + InstanceIdentifier instance_id_; ISkeletonBase* skeleton_mock_; + FlagOwner service_offered_flag_; [[nodiscard]] score::ResultBlank OfferServiceEvents() const noexcept; [[nodiscard]] score::ResultBlank OfferServiceFields() const noexcept; - FlagOwner service_offered_flag_; + /// \brief Called at the end of both the move constructor and the move assignment operator. + /// Iterates all registered events, fields, and methods and calls UpdateSkeletonReference(*this) + /// so that each element's back-pointer is updated to the new SkeletonBase address. + /// This method exists in SkeletonBase (rather than SkeletonServiceElements) because it needs + /// the complete type of SkeletonBase, which would create a circular dependency if placed + /// in skeleton_service_elements.cpp. + void UpdateAllServiceElementReferences() noexcept; }; class SkeletonBaseView @@ -131,81 +150,47 @@ class SkeletonBaseView void RegisterEvent(const std::string_view event_name, SkeletonEventBase& event) { - const auto result = skeleton_base_.events_.emplace(event_name, event); - const bool was_event_inserted = result.second; - SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_event_inserted, "Event cannot be registered as it already exists."); + skeleton_base_.service_elements_.RegisterEvent(event_name, event); } void RegisterField(const std::string_view field_name, SkeletonFieldBase& field) { - const auto result = skeleton_base_.fields_.emplace(field_name, field); - const bool was_field_inserted = result.second; - SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_field_inserted, "Field cannot be registered as it already exists."); + skeleton_base_.service_elements_.RegisterField(field_name, field); } void RegisterMethod(const std::string_view method_name, SkeletonMethodBase& method) { - const auto result = skeleton_base_.methods_.emplace(method_name, method); - const bool was_method_inserted = result.second; - SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_method_inserted, - "Method cannot be registered as it already exists."); + skeleton_base_.service_elements_.RegisterMethod(method_name, method); } - // Suppress "AUTOSAR C++14 A15-5-3" rule findings. This rule states: "The std::terminate() function shall not be - // called implicitly". std::terminate() is implicitly called from std::map::at in case the container doesn't - // have the mapped element. This function is called by the move constructor and as we register the event name in - // the events_ container during SkeletonEvent construction so we are sure that the event_name already exists, so - // no way for throwing std::out_of_range which leds to std::terminate(). - // coverity[autosar_cpp14_a15_5_3_violation : FALSE] void UpdateEvent(const std::string_view event_name, SkeletonEventBase& event) noexcept { - // Suppress "AUTOSAR C++14 A15-4-2" rule finding. This rule states: "If a function is declared to be - // noexcept, noexcept(true) or noexcept(), then it shall not exit with an exception" - // This function is indirectly called by the move constructor and as we register the event name in the - // events_ container during SkeletonEvent construction so we are sure the event name already exists, so no - // way for throwing std::out_of_range which leds to std::terminate(). - // coverity[autosar_cpp14_a15_4_2_violation] : FALSE] - skeleton_base_.events_.at(event_name) = event; + skeleton_base_.service_elements_.UpdateEvent(event_name, event); } void UpdateField(const std::string_view field_name, SkeletonFieldBase& field) noexcept { - auto field_name_it = skeleton_base_.fields_.find(field_name); - if (field_name_it == skeleton_base_.fields_.cend()) - { - score::mw::log::LogError("lola") - << "SkeletonBaseView::UpdateField failed to update field because the requested field doesn't exist"; - std::terminate(); - } - - field_name_it->second = field; + skeleton_base_.service_elements_.UpdateField(field_name, field); } void UpdateMethod(const std::string_view method_name, SkeletonMethodBase& method) noexcept { - auto method_name_it = skeleton_base_.methods_.find(method_name); - if (method_name_it == skeleton_base_.methods_.cend()) - { - score::mw::log::LogError("lola") - << "SkeletonBaseView::UpdateMethod failed to update method because the requested method doesn't exist"; - std::terminate(); - } - method_name_it->second = method; + skeleton_base_.service_elements_.UpdateMethod(method_name, method); } const SkeletonBase::SkeletonEvents& GetEvents() const noexcept { - return skeleton_base_.events_; + return skeleton_base_.service_elements_.GetEvents(); } const SkeletonBase::SkeletonFields& GetFields() const noexcept { - return skeleton_base_.fields_; + return skeleton_base_.service_elements_.GetFields(); } const SkeletonBase::SkeletonMethods& GetMethods() const noexcept { - return skeleton_base_.methods_; + return skeleton_base_.service_elements_.GetMethods(); } bool AreBindingsValid() const diff --git a/score/mw/com/impl/skeleton_service_elements.cpp b/score/mw/com/impl/skeleton_service_elements.cpp new file mode 100644 index 000000000..2b636020d --- /dev/null +++ b/score/mw/com/impl/skeleton_service_elements.cpp @@ -0,0 +1,90 @@ +/******************************************************************************** + * Copyright (c) 2025 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ +#include "score/mw/com/impl/skeleton_service_elements.h" + +// Full type definitions are needed here; we do NOT include skeleton_base.h because +// skeleton_service_elements is a dependency OF skeleton_base, and including skeleton_base.h +// would create a circular dependency. The UpdateSkeletonReference loops that need SkeletonBase +// live in skeleton_base.cpp::UpdateAllServiceElementReferences(), not here. +#include "score/mw/com/impl/methods/skeleton_method_base.h" +#include "score/mw/com/impl/skeleton_event_base.h" +#include "score/mw/com/impl/skeleton_field_base.h" + +#include "score/mw/log/logging.h" + +#include + +namespace score::mw::com::impl +{ + +void SkeletonServiceElements::RegisterEvent(const std::string_view event_name, SkeletonEventBase& event) noexcept +{ + const auto result = events_.emplace(event_name, event); + const bool was_inserted = result.second; + SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_inserted, "Event cannot be registered as it already exists."); +} + +void SkeletonServiceElements::RegisterField(const std::string_view field_name, SkeletonFieldBase& field) noexcept +{ + const auto result = fields_.emplace(field_name, field); + const bool was_inserted = result.second; + SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_inserted, "Field cannot be registered as it already exists."); +} + +void SkeletonServiceElements::RegisterMethod(const std::string_view method_name, SkeletonMethodBase& method) noexcept +{ + const auto result = methods_.emplace(method_name, method); + const bool was_inserted = result.second; + SCORE_LANGUAGE_FUTURECPP_ASSERT_MESSAGE(was_inserted, "Method cannot be registered as it already exists."); +} + +// Suppress "AUTOSAR C++14 A15-5-3" rule findings. This rule states: "The std::terminate() function shall not be +// called implicitly". std::terminate() is implicitly called from std::map::at in case the container doesn't +// have the mapped element. This function is called by the move constructor of generated Skeleton classes and we +// register the event name in the events_ container during SkeletonEvent construction, so we are sure that the +// event_name already exists — no way for throwing std::out_of_range which leads to std::terminate(). +// coverity[autosar_cpp14_a15_5_3_violation : FALSE] +void SkeletonServiceElements::UpdateEvent(const std::string_view event_name, SkeletonEventBase& event) noexcept +{ + // Suppress "AUTOSAR C++14 A15-4-2" rule finding. This rule states: "If a function is declared to be + // noexcept, noexcept(true) or noexcept(), then it shall not exit with an exception". + // The event_name is guaranteed to exist (registered during SkeletonEvent construction). + // coverity[autosar_cpp14_a15_4_2_violation : FALSE] + events_.at(event_name) = event; +} + +void SkeletonServiceElements::UpdateField(const std::string_view field_name, SkeletonFieldBase& field) noexcept +{ + auto it = fields_.find(field_name); + if (it == fields_.cend()) + { + score::mw::log::LogError("lola") << "SkeletonServiceElements::UpdateField: field '" << field_name + << "' not found."; + std::terminate(); + } + it->second = field; +} + +void SkeletonServiceElements::UpdateMethod(const std::string_view method_name, SkeletonMethodBase& method) noexcept +{ + auto it = methods_.find(method_name); + if (it == methods_.cend()) + { + score::mw::log::LogError("lola") << "SkeletonServiceElements::UpdateMethod: method '" << method_name + << "' not found."; + std::terminate(); + } + it->second = method; +} + +} // namespace score::mw::com::impl diff --git a/score/mw/com/impl/skeleton_service_elements.h b/score/mw/com/impl/skeleton_service_elements.h new file mode 100644 index 000000000..c9ba16b2b --- /dev/null +++ b/score/mw/com/impl/skeleton_service_elements.h @@ -0,0 +1,108 @@ +/******************************************************************************** + * Copyright (c) 2025 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ +#ifndef SCORE_MW_COM_IMPL_SKELETON_SERVICE_ELEMENTS_H +#define SCORE_MW_COM_IMPL_SKELETON_SERVICE_ELEMENTS_H + +#include +#include +#include + +namespace score::mw::com::impl +{ + +// Forward declarations — full definitions are included only by skeleton_service_elements.cpp. +class SkeletonEventBase; +class SkeletonFieldBase; +class SkeletonMethodBase; + +/// \brief Encapsulates the three service-element registries (events, fields, methods) of a SkeletonBase +/// together with the post-move reference-fixup logic. +/// +/// \details SkeletonBase previously stored three std::map members directly and duplicated +/// the same three UpdateSkeletonReference loops in both the move constructor and the +/// move assignment operator. This class extracts that ownership and logic so that: +/// +/// 1. All map management (Register / Update / Get) is in one place. +/// 2. The reference-fixup loop (UpdateSkeletonReferences) is declared once. +/// 3. SkeletonBase's move constructor and move assignment operator each only need to +/// call service_elements_.UpdateSkeletonReferences(*this) after delegating the +/// member-move to the compiler-generated default move of this class. +/// +/// The move constructor and move assignment operator of this class are intentionally defaulted: +/// they simply move the three maps. The caller (SkeletonBase) is responsible for calling +/// UpdateSkeletonReferences on the new owner after the move, because the correct new-owner +/// address is only available at the SkeletonBase level. +class SkeletonServiceElements +{ + public: + using SkeletonEvents = std::map>; + using SkeletonFields = std::map>; + using SkeletonMethods = std::map>; + + SkeletonServiceElements() = default; + ~SkeletonServiceElements() = default; + + /// \brief Not copyable — mirrors SkeletonBase's copy-deletion requirement. + SkeletonServiceElements(const SkeletonServiceElements&) = delete; + SkeletonServiceElements& operator=(const SkeletonServiceElements&) = delete; + + /// \brief Default move: moves the three maps; does NOT update skeleton back-references. + /// The owning SkeletonBase must call UpdateSkeletonReferences(*this) after the move. + SkeletonServiceElements(SkeletonServiceElements&&) noexcept = default; + SkeletonServiceElements& operator=(SkeletonServiceElements&&) noexcept = default; + + // ── Registry operations ─────────────────────────────────────────────────── + + /// \brief Register an event under the given name. Asserts that the name is unique. + void RegisterEvent(std::string_view event_name, SkeletonEventBase& event) noexcept; + + /// \brief Register a field under the given name. Asserts that the name is unique. + void RegisterField(std::string_view field_name, SkeletonFieldBase& field) noexcept; + + /// \brief Register a method under the given name. Asserts that the name is unique. + void RegisterMethod(std::string_view method_name, SkeletonMethodBase& method) noexcept; + + /// \brief Update the stored reference for an existing event (used after move construction + /// of a generated Skeleton whose event members have new addresses). + void UpdateEvent(std::string_view event_name, SkeletonEventBase& event) noexcept; + + /// \brief Update the stored reference for an existing field. + void UpdateField(std::string_view field_name, SkeletonFieldBase& field) noexcept; + + /// \brief Update the stored reference for an existing method. + void UpdateMethod(std::string_view method_name, SkeletonMethodBase& method) noexcept; + + // ── Accessors ───────────────────────────────────────────────────────────── + + const SkeletonEvents& GetEvents() const noexcept + { + return events_; + } + const SkeletonFields& GetFields() const noexcept + { + return fields_; + } + const SkeletonMethods& GetMethods() const noexcept + { + return methods_; + } + + private: + SkeletonEvents events_{}; + SkeletonFields fields_{}; + SkeletonMethods methods_{}; +}; + +} // namespace score::mw::com::impl + +#endif // SCORE_MW_COM_IMPL_SKELETON_SERVICE_ELEMENTS_H diff --git a/score/mw/com/impl/skeleton_service_elements_test.cpp b/score/mw/com/impl/skeleton_service_elements_test.cpp new file mode 100644 index 000000000..173a8e0e1 --- /dev/null +++ b/score/mw/com/impl/skeleton_service_elements_test.cpp @@ -0,0 +1,291 @@ +/******************************************************************************** + * Copyright (c) 2025 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ +#include "score/mw/com/impl/skeleton_service_elements.h" + +#include "score/mw/com/impl/bindings/mock_binding/skeleton.h" +#include "score/mw/com/impl/bindings/mock_binding/skeleton_event.h" +#include "score/mw/com/impl/bindings/mock_binding/skeleton_method.h" +#include "score/mw/com/impl/configuration/lola_service_instance_id.h" +#include "score/mw/com/impl/configuration/quality_type.h" +#include "score/mw/com/impl/configuration/service_identifier_type.h" +#include "score/mw/com/impl/configuration/test/configuration_store.h" +#include "score/mw/com/impl/instance_specifier.h" +#include "score/mw/com/impl/methods/skeleton_method_base.h" +#include "score/mw/com/impl/skeleton_base.h" +#include "score/mw/com/impl/skeleton_event_base.h" +#include "score/mw/com/impl/skeleton_field_base.h" +#include "score/mw/com/impl/test/binding_factory_resources.h" +#include "score/mw/com/impl/test/runtime_mock_guard.h" + +#include +#include +#include +#include +#include + +namespace score::mw::com::impl +{ +namespace +{ + +using ::testing::Return; + +// ── Test constants (same pattern as skeleton_base_test.cpp) ───────────────── + +const auto kInstanceSpecifier = InstanceSpecifier::Create(std::string{"abc/abc/TirePressurePort"}).value(); +const auto kServiceIdentifier = make_ServiceIdentifierType("foo", 13, 37); +const LolaServiceInstanceId kLolaInstanceId{23U}; +constexpr std::uint16_t kServiceId{34U}; + +// ── Concrete subclass of abstract SkeletonFieldBase for use in tests ───────── +// (SkeletonFieldBase has two pure-virtual methods: IsInitialValueSaved and +// DoDeferredUpdate. We must subclass it to instantiate it in tests.) + +class DummyFieldForTest : public SkeletonFieldBase +{ + public: + using SkeletonFieldBase::SkeletonFieldBase; + + bool IsInitialValueSaved() const noexcept override + { + return false; + } + + bool IsSetHandlerRegistered() const noexcept override + { + return false; + } + + ResultBlank DoDeferredUpdate() noexcept override + { + return ResultBlank{}; + } +}; + +// ── Minimal concrete skeleton ───────────────────────────────────────────────── + +class MockSkeletonForElements final : public SkeletonBase +{ + public: + using SkeletonBase::SkeletonBase; +}; + +// ── Fixture ─────────────────────────────────────────────────────────────────── + +class SkeletonServiceElementsFixture : public ::testing::Test +{ + protected: + void SetUp() override + { + ON_CALL(runtime_mock_guard_.runtime_mock_, GetTracingFilterConfig()).WillByDefault(Return(nullptr)); + skeleton_ = std::make_unique(std::make_unique(), + config_store_.GetInstanceIdentifier()); + } + + RuntimeMockGuard runtime_mock_guard_{}; + + // ConfigurationStore constructed exactly as in skeleton_base_test.cpp + ConfigurationStore config_store_{kInstanceSpecifier, + kServiceIdentifier, + QualityType::kASIL_QM, + kServiceId, + kLolaInstanceId}; + + std::unique_ptr skeleton_{}; + + // Non-template guards (SkeletonBindingFactoryMockGuard, + // SkeletonMethodBindingFactoryMockGuard are plain classes; the event/field + // guards are templates requiring a SampleType argument). + SkeletonBindingFactoryMockGuard skeleton_binding_factory_mock_guard_{}; + SkeletonMethodBindingFactoryMockGuard skeleton_method_binding_factory_mock_guard_{}; +}; + +// ── RegisterEvent / GetEvents ───────────────────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, RegisteredEventIsRetrievable) +{ + RecordProperty("Description", "An event registered via RegisterEvent can be retrieved via GetEvents."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements elements; + SkeletonEventBase event{*skeleton_, "ev", std::make_unique()}; + + elements.RegisterEvent("ev", event); + + const auto& events = elements.GetEvents(); + ASSERT_EQ(events.size(), 1U); + EXPECT_EQ(&events.at("ev").get(), &event); +} + +// ── RegisterField / GetFields ───────────────────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, RegisteredFieldIsRetrievable) +{ + RecordProperty("Description", "A field registered via RegisterField can be retrieved via GetFields."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements elements; + auto inner_event = + std::make_unique(*skeleton_, "fld", std::make_unique()); + DummyFieldForTest field{*skeleton_, "fld", std::move(inner_event)}; + + elements.RegisterField("fld", field); + + const auto& fields = elements.GetFields(); + ASSERT_EQ(fields.size(), 1U); + EXPECT_EQ(&fields.at("fld").get(), &field); +} + +// ── RegisterMethod / GetMethods ─────────────────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, RegisteredMethodIsRetrievable) +{ + RecordProperty("Description", "A method registered via RegisterMethod can be retrieved via GetMethods."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements elements; + SkeletonMethodBase method{*skeleton_, "mth", std::make_unique()}; + + elements.RegisterMethod("mth", method); + + const auto& methods = elements.GetMethods(); + ASSERT_EQ(methods.size(), 1U); + EXPECT_EQ(&methods.at("mth").get(), &method); +} + +// ── UpdateEvent ─────────────────────────────────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, UpdateEventReplacesStoredReference) +{ + RecordProperty("Description", "UpdateEvent replaces the stored reference for an existing event."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements elements; + SkeletonEventBase event_a{*skeleton_, "ev", std::make_unique()}; + SkeletonEventBase event_b{*skeleton_, "ev", std::make_unique()}; + + elements.RegisterEvent("ev", event_a); + elements.UpdateEvent("ev", event_b); + + EXPECT_EQ(&elements.GetEvents().at("ev").get(), &event_b); +} + +// ── Move constructor transfers registrations ────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, MoveConstructTransfersAllRegistrations) +{ + RecordProperty("Description", "Move constructing SkeletonServiceElements transfers all registered elements."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements source; + SkeletonEventBase event{*skeleton_, "ev", std::make_unique()}; + SkeletonMethodBase method{*skeleton_, "mth", std::make_unique()}; + source.RegisterEvent("ev", event); + source.RegisterMethod("mth", method); + + SkeletonServiceElements dest{std::move(source)}; + + // Source must be empty after move (moved-from state). + EXPECT_TRUE(source.GetEvents().empty()); + EXPECT_TRUE(source.GetMethods().empty()); + + // Dest must hold all registrations. + ASSERT_EQ(dest.GetEvents().size(), 1U); + ASSERT_EQ(dest.GetMethods().size(), 1U); + EXPECT_EQ(&dest.GetEvents().at("ev").get(), &event); + EXPECT_EQ(&dest.GetMethods().at("mth").get(), &method); +} + +TEST_F(SkeletonServiceElementsFixture, MoveAssignTransfersAllRegistrations) +{ + RecordProperty("Description", "Move assigning SkeletonServiceElements transfers all registered elements."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements source; + SkeletonEventBase event{*skeleton_, "ev", std::make_unique()}; + source.RegisterEvent("ev", event); + + SkeletonServiceElements dest; + dest = std::move(source); + + EXPECT_TRUE(source.GetEvents().empty()); + ASSERT_EQ(dest.GetEvents().size(), 1U); + EXPECT_EQ(&dest.GetEvents().at("ev").get(), &event); +} + +// ── Multiple elements ───────────────────────────────────────────────────────── + +TEST_F(SkeletonServiceElementsFixture, CanRegisterMultipleEventsAndMethods) +{ + RecordProperty("Description", "Multiple events and methods can be registered independently."); + RecordProperty("TestType", "Unit test"); + + SkeletonServiceElements elements; + SkeletonEventBase ev1{*skeleton_, "ev1", std::make_unique()}; + SkeletonEventBase ev2{*skeleton_, "ev2", std::make_unique()}; + SkeletonMethodBase m1{*skeleton_, "m1", std::make_unique()}; + SkeletonMethodBase m2{*skeleton_, "m2", std::make_unique()}; + + elements.RegisterEvent("ev1", ev1); + elements.RegisterEvent("ev2", ev2); + elements.RegisterMethod("m1", m1); + elements.RegisterMethod("m2", m2); + + EXPECT_EQ(elements.GetEvents().size(), 2U); + EXPECT_EQ(elements.GetMethods().size(), 2U); + EXPECT_EQ(&elements.GetEvents().at("ev1").get(), &ev1); + EXPECT_EQ(&elements.GetEvents().at("ev2").get(), &ev2); + EXPECT_EQ(&elements.GetMethods().at("m1").get(), &m1); + EXPECT_EQ(&elements.GetMethods().at("m2").get(), &m2); +} + +// ── UpdateAllServiceElementReferences (via SkeletonBase move) ───────────────── +// UpdateAllServiceElementReferences is private on SkeletonBase and called +// automatically during move construction/assignment. We verify it works by +// moving a skeleton that has registered service elements and confirming the +// moved-to skeleton can still use them without crashing. + +TEST_F(SkeletonServiceElementsFixture, MoveSkeletonUpdatesServiceElementBackReferences) +{ + RecordProperty("Description", + "After moving a SkeletonBase, all service elements that were registered via " + "SkeletonBaseView remain accessible on the moved-to skeleton, confirming that " + "UpdateAllServiceElementReferences correctly re-pointed their back-references."); + RecordProperty("TestType", "Unit test"); + + // SkeletonEventBase and SkeletonMethodBase do NOT auto-register in their + // constructors. Registration is done explicitly through SkeletonBaseView. + MockSkeletonForElements src{std::make_unique(), config_store_.GetInstanceIdentifier()}; + SkeletonEventBase event{src, "ev", std::make_unique()}; + SkeletonMethodBase method{src, "mth", std::make_unique()}; + + // Register elements into src via SkeletonBaseView (the correct API path). + SkeletonBaseView src_view{src}; + src_view.RegisterEvent("ev", event); + src_view.RegisterMethod("mth", method); + + // Move the skeleton — the move constructor calls UpdateAllServiceElementReferences + // internally, updating every element's skeleton_base_ reference from src to dst. + MockSkeletonForElements dst{std::move(src)}; + + // After the move, dst's service_elements_ maps must contain the registrations. + SkeletonBaseView dst_view{dst}; + ASSERT_EQ(dst_view.GetEvents().size(), 1U); + ASSERT_EQ(dst_view.GetMethods().size(), 1U); + // Verify the element addresses are unchanged (only the back-reference changed). + EXPECT_EQ(&dst_view.GetEvents().at("ev").get(), &event); + EXPECT_EQ(&dst_view.GetMethods().at("mth").get(), &method); +} + +} // namespace +} // namespace score::mw::com::impl diff --git a/score/mw/com/mocking/BUILD b/score/mw/com/mocking/BUILD index 38f3d8c06..1a32d50f6 100644 --- a/score/mw/com/mocking/BUILD +++ b/score/mw/com/mocking/BUILD @@ -1,3 +1,15 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* load("@rules_cc//cc:defs.bzl", "cc_library") load("@score_baselibs//:bazel/unit_tests.bzl", "cc_gtest_unit_test", "cc_unit_test_suites_for_host_and_qnx") load("//score/mw:common_features.bzl", "COMPILER_WARNING_FEATURES") diff --git a/score/mw/com/requirements/safety_analysis/root_causes/in_memory_configuration_wrong_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/in_memory_configuration_wrong_fta.puml index 0dd427d92..318050281 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/in_memory_configuration_wrong_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/in_memory_configuration_wrong_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/construction/service_is_found_but_does_not_exist_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/construction/service_is_found_but_does_not_exist_fta.puml index f5776e2ed..dbe011113 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/construction/service_is_found_but_does_not_exist_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/construction/service_is_found_but_does_not_exist_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/service_not_found_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/service_not_found_fta.puml index 48a2aed46..b4df949c3 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/service_not_found_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/service_not_found_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/wrong_service_found_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/wrong_service_found_fta.puml index 806363f9f..17b001b97 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/wrong_service_found_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/find_service/wrong_service_found_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/generic_proxy_event/getsamplesize_from_generic_proxy_event/the_size_returned_is_bigger_then_actual_value_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/generic_proxy_event/getsamplesize_from_generic_proxy_event/the_size_returned_is_bigger_then_actual_value_fta.puml index 0ce5fa7f7..0f9af3ea9 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/generic_proxy_event/getsamplesize_from_generic_proxy_event/the_size_returned_is_bigger_then_actual_value_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/generic_proxy_event/getsamplesize_from_generic_proxy_event/the_size_returned_is_bigger_then_actual_value_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/getting_access_to_generic_proxy_events/map_containing_nonexistent_events_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/getting_access_to_generic_proxy_events/map_containing_nonexistent_events_fta.puml index 0ef705664..b148352f1 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/getting_access_to_generic_proxy_events/map_containing_nonexistent_events_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/generic_proxy/getting_access_to_generic_proxy_events/map_containing_nonexistent_events_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_invoked_with_wrong_data_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_invoked_with_wrong_data_fta.puml index 63ee09e22..8d5cf0872 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_invoked_with_wrong_data_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_invoked_with_wrong_data_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_not_invoked_despite_samples_available_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_not_invoked_despite_samples_available_fta.puml index 9e7c4e9da..f9e91a6d8 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_not_invoked_despite_samples_available_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/get_new_samples_on_an_event/callback_not_invoked_despite_samples_available_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/start_find_service_construction/start_find_service_callback_is_redundantly_called_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/start_find_service_construction/start_find_service_callback_is_redundantly_called_fta.puml index 0bd11ba66..169cc6dce 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/start_find_service_construction/start_find_service_callback_is_redundantly_called_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/start_find_service_construction/start_find_service_callback_is_redundantly_called_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_to_wrong_event_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_to_wrong_event_fta.puml index ccab502e4..95c4cdf9b 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_to_wrong_event_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_to_wrong_event_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_with_wrong_max_sample_count_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_with_wrong_max_sample_count_fta.puml index 706a1fb18..71ce6d39d 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_with_wrong_max_sample_count_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/subscribe_for_an_event/subscribe_with_wrong_max_sample_count_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/proxy/unsubscribe_for_an_event/does_not_unsubscribe_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/proxy/unsubscribe_for_an_event/does_not_unsubscribe_fta.puml index 0f1da99e8..0cdfee226 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/proxy/unsubscribe_for_an_event/does_not_unsubscribe_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/proxy/unsubscribe_for_an_event/does_not_unsubscribe_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/allocate_in_wrong_memory_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/allocate_in_wrong_memory_fta.puml index 7ecd08f3b..7a9173b53 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/allocate_in_wrong_memory_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/allocate_in_wrong_memory_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/to_few_memory_allocated_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/to_few_memory_allocated_fta.puml index cc96ce79a..c41e64aa9 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/to_few_memory_allocated_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/allocate_an_event_or_field/to_few_memory_allocated_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/creation/creation_of_skeleton_not_possible_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/creation/creation_of_skeleton_not_possible_fta.puml index 11f8027e3..0f587ed3c 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/creation/creation_of_skeleton_not_possible_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/creation/creation_of_skeleton_not_possible_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/no_resources_freed_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/no_resources_freed_fta.puml index 6a3cbabe0..7ec53b73b 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/no_resources_freed_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/no_resources_freed_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/wrong_resources_freed_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/wrong_resources_freed_fta.puml index cf8d2b1e2..dff7690ef 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/wrong_resources_freed_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/destruction/wrong_resources_freed_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/offers_already_offered_service_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/offers_already_offered_service_fta.puml index 76845299c..75f1f526d 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/offers_already_offered_service_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/offers_already_offered_service_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/only_partially_offered_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/only_partially_offered_fta.puml index a3c47fc57..b1284109d 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/only_partially_offered_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/only_partially_offered_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/service_offered_under_wrong_id_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/service_offered_under_wrong_id_fta.puml index c4b2fb52c..a41fcf691 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/service_offered_under_wrong_id_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/service_offered_under_wrong_id_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_fta.puml index 81d45662e..1ef4234de 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_without_initial_fieled_value_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_without_initial_fieled_value_fta.puml index 48c5df14f..b0bf5753e 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_without_initial_fieled_value_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_not_offered_without_initial_fieled_value_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_offered_wrong_binding_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_offered_wrong_binding_fta.puml index 63a4fab92..1d9dbf92e 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_offered_wrong_binding_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/offer_a_service/skeleton_offered_wrong_binding_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/changes_user_data_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/changes_user_data_fta.puml index 6f408ab45..e9cddb866 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/changes_user_data_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/changes_user_data_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/does_not_free_resources_after_usage_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/does_not_free_resources_after_usage_fta.puml index b3d4fbfd1..fa9c0b973 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/does_not_free_resources_after_usage_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/does_not_free_resources_after_usage_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/only_partially_notifies_user_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/only_partially_notifies_user_fta.puml index c714ff7ee..2fb95b4f7 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/only_partially_notifies_user_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/only_partially_notifies_user_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/sends_to_wrong_consumer_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/sends_to_wrong_consumer_fta.puml index e964c9542..0f0093736 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/sends_to_wrong_consumer_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/send_an_event_or_field/sends_to_wrong_consumer_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/only_partially_stop_offer_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/only_partially_stop_offer_fta.puml index 0a8bc0eed..ead568c0f 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/only_partially_stop_offer_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/only_partially_stop_offer_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/stop_offer_on_wrong_ids_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/stop_offer_on_wrong_ids_fta.puml index 359933c53..bead2056b 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/stop_offer_on_wrong_ids_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/skeleton/stop_offer_a_service/stop_offer_on_wrong_ids_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/does_not_free_resources_on_destruction_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/does_not_free_resources_on_destruction_fta.puml index 75447c03d..cf3d9b0ed 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/does_not_free_resources_on_destruction_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/does_not_free_resources_on_destruction_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/returns_wrong_data_fta.puml b/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/returns_wrong_data_fta.puml index c7b66177b..e4220abf8 100644 --- a/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/returns_wrong_data_fta.puml +++ b/score/mw/com/requirements/safety_analysis/root_causes/smart_pointer_sample_allocate_ptr/returns_wrong_data_fta.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_collectionoftypes.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_collectionoftypes.h index b8ac586a6..be146ec40 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_collectionoftypes.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_collectionoftypes.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimarray.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimarray.h index 2b16d2e8a..8cfea22af 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimarray.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimarray.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimvector.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimvector.h index 9f70ad9ee..28ca18c90 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimvector.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_multidimvector.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_myenum.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_myenum.h index be668ef9e..edb59e2d1 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_myenum.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_myenum.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_mytype.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_mytype.h index 60c055459..02b848e77 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_mytype.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_mytype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somearray.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somearray.h index ef3faff6b..7c9f25a8c 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somearray.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somearray.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somestruct.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somestruct.h index 789d781ce..d10c5ed6a 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somestruct.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somestruct.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somevector.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somevector.h index afab858c1..5ca73c96e 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somevector.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_somevector.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_valueevttype.h b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_valueevttype.h index 26cf35bdb..cd95af0cb 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/impl_type_valueevttype.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/impl_type_valueevttype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_common.h b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_common.h index c14774850..40b124a53 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_common.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_common.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_proxy.h b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_proxy.h index 419acfcf2..ef4fe80c4 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_proxy.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_proxy.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_skeleton.h b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_skeleton.h index 550d879a1..ec16f9e5a 100644 --- a/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_skeleton.h +++ b/score/mw/com/test/api/api_under_test/our/name_space/someinterface/someinterface_skeleton.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/api/generated_api_test.cpp b/score/mw/com/test/api/generated_api_test.cpp index 4157b88a5..89c556a2f 100644 --- a/score/mw/com/test/api/generated_api_test.cpp +++ b/score/mw/com/test/api/generated_api_test.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/bigdata/big_datatype_application.cpp b/score/mw/com/test/bigdata/big_datatype_application.cpp index 452167136..152c9594b 100644 --- a/score/mw/com/test/bigdata/big_datatype_application.cpp +++ b/score/mw/com/test/bigdata/big_datatype_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/bigdata/big_datatype_application.h b/score/mw/com/test/bigdata/big_datatype_application.h index c6c2cec85..cd5f33a01 100644 --- a/score/mw/com/test/bigdata/big_datatype_application.h +++ b/score/mw/com/test/bigdata/big_datatype_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/bigdata/bigdata.rs b/score/mw/com/test/bigdata/bigdata.rs index 408cd36e7..3c478dab5 100644 --- a/score/mw/com/test/bigdata/bigdata.rs +++ b/score/mw/com/test/bigdata/bigdata.rs @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ use std::path::Path; use std::pin::pin; use std::thread::sleep; diff --git a/score/mw/com/test/bigdata/bigdata_gen.cpp b/score/mw/com/test/bigdata/bigdata_gen.cpp index b2d3a670a..57ebbd07a 100644 --- a/score/mw/com/test/bigdata/bigdata_gen.cpp +++ b/score/mw/com/test/bigdata/bigdata_gen.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/bigdata/bigdata_gen.rs b/score/mw/com/test/bigdata/bigdata_gen.rs index 25cc432a8..42c2a01d3 100644 --- a/score/mw/com/test/bigdata/bigdata_gen.rs +++ b/score/mw/com/test/bigdata/bigdata_gen.rs @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ //! This is the "generated" part for the `BigData` interface. Its main purpose is to provide the //! imports of the type- and name-dependent part of the FFI and create the respective user-facing //! objects. diff --git a/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.cpp b/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.cpp index 318e56206..0f7fd73a4 100644 --- a/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.cpp +++ b/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.h b/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.h index f743d527a..9e923fd5b 100644 --- a/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.h +++ b/score/mw/com/test/check_values_created_from_config/check_values_created_from_config_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/com_api/bigdata_com_api_gen.cpp b/score/mw/com/test/com_api/bigdata_com_api_gen.cpp index 90b4b1d40..1516ed861 100644 --- a/score/mw/com/test/com_api/bigdata_com_api_gen.cpp +++ b/score/mw/com/test/com_api/bigdata_com_api_gen.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/com_api/bigdata_com_api_gen.h b/score/mw/com/test/com_api/bigdata_com_api_gen.h index bc7dbd9ff..9956c4e1a 100644 --- a/score/mw/com/test/com_api/bigdata_com_api_gen.h +++ b/score/mw/com/test/com_api/bigdata_com_api_gen.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/assert_handler.cpp b/score/mw/com/test/common_test_resources/assert_handler.cpp index d6e2315f3..758892bf7 100644 --- a/score/mw/com/test/common_test_resources/assert_handler.cpp +++ b/score/mw/com/test/common_test_resources/assert_handler.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/assert_handler.h b/score/mw/com/test/common_test_resources/assert_handler.h index bf860a98a..9742d1fe9 100644 --- a/score/mw/com/test/common_test_resources/assert_handler.h +++ b/score/mw/com/test/common_test_resources/assert_handler.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/big_datatype.cpp b/score/mw/com/test/common_test_resources/big_datatype.cpp index 30680f2bb..5bacaf58c 100644 --- a/score/mw/com/test/common_test_resources/big_datatype.cpp +++ b/score/mw/com/test/common_test_resources/big_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/big_datatype.h b/score/mw/com/test/common_test_resources/big_datatype.h index bf1a9f00f..eaddf177e 100644 --- a/score/mw/com/test/common_test_resources/big_datatype.h +++ b/score/mw/com/test/common_test_resources/big_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/check_point_control.cpp b/score/mw/com/test/common_test_resources/check_point_control.cpp index c667f99de..28da8f74a 100644 --- a/score/mw/com/test/common_test_resources/check_point_control.cpp +++ b/score/mw/com/test/common_test_resources/check_point_control.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/check_point_control.h b/score/mw/com/test/common_test_resources/check_point_control.h index 75553a2f3..b409761e9 100644 --- a/score/mw/com/test/common_test_resources/check_point_control.h +++ b/score/mw/com/test/common_test_resources/check_point_control.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/child_process_guard.cpp b/score/mw/com/test/common_test_resources/child_process_guard.cpp index cadbcda03..46e4e00b8 100644 --- a/score/mw/com/test/common_test_resources/child_process_guard.cpp +++ b/score/mw/com/test/common_test_resources/child_process_guard.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/child_process_guard.h b/score/mw/com/test/common_test_resources/child_process_guard.h index fe2a7fabb..a2e5d3fe4 100644 --- a/score/mw/com/test/common_test_resources/child_process_guard.h +++ b/score/mw/com/test/common_test_resources/child_process_guard.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/common_service.cpp b/score/mw/com/test/common_test_resources/common_service.cpp index 86bb16a5d..0c1912afa 100644 --- a/score/mw/com/test/common_test_resources/common_service.cpp +++ b/score/mw/com/test/common_test_resources/common_service.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/common_service.h b/score/mw/com/test/common_test_resources/common_service.h index 29fa26e58..89f9d91c4 100644 --- a/score/mw/com/test/common_test_resources/common_service.h +++ b/score/mw/com/test/common_test_resources/common_service.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/consumer_resources.cpp b/score/mw/com/test/common_test_resources/consumer_resources.cpp index 8461a8718..c47d4ffa7 100644 --- a/score/mw/com/test/common_test_resources/consumer_resources.cpp +++ b/score/mw/com/test/common_test_resources/consumer_resources.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/consumer_resources.h b/score/mw/com/test/common_test_resources/consumer_resources.h index d278a1746..4b8b294e5 100644 --- a/score/mw/com/test/common_test_resources/consumer_resources.h +++ b/score/mw/com/test/common_test_resources/consumer_resources.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/general_resources.cpp b/score/mw/com/test/common_test_resources/general_resources.cpp index 137c406e2..8591867de 100644 --- a/score/mw/com/test/common_test_resources/general_resources.cpp +++ b/score/mw/com/test/common_test_resources/general_resources.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/general_resources.h b/score/mw/com/test/common_test_resources/general_resources.h index 2c1336a17..2e98bbd7c 100644 --- a/score/mw/com/test/common_test_resources/general_resources.h +++ b/score/mw/com/test/common_test_resources/general_resources.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.cpp b/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.cpp index 6d69eccfc..1c69d2b42 100644 --- a/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.cpp +++ b/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.h b/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.h index 24eb06530..ea88a0f98 100644 --- a/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.h +++ b/score/mw/com/test/common_test_resources/generic_trace_api_test_resources.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/provider_resources.cpp b/score/mw/com/test/common_test_resources/provider_resources.cpp index e7f4d261e..739f1f29e 100644 --- a/score/mw/com/test/common_test_resources/provider_resources.cpp +++ b/score/mw/com/test/common_test_resources/provider_resources.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/provider_resources.h b/score/mw/com/test/common_test_resources/provider_resources.h index 8cca8f6b8..fb346ca07 100644 --- a/score/mw/com/test/common_test_resources/provider_resources.h +++ b/score/mw/com/test/common_test_resources/provider_resources.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/proxy_observer.cpp b/score/mw/com/test/common_test_resources/proxy_observer.cpp index fd9cdbe0d..ee06bbcf4 100644 --- a/score/mw/com/test/common_test_resources/proxy_observer.cpp +++ b/score/mw/com/test/common_test_resources/proxy_observer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/proxy_observer.h b/score/mw/com/test/common_test_resources/proxy_observer.h index 5c285d348..c9f1a9288 100644 --- a/score/mw/com/test/common_test_resources/proxy_observer.h +++ b/score/mw/com/test/common_test_resources/proxy_observer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sample_sender_receiver.cpp b/score/mw/com/test/common_test_resources/sample_sender_receiver.cpp index 30478e016..0c4f57f03 100644 --- a/score/mw/com/test/common_test_resources/sample_sender_receiver.cpp +++ b/score/mw/com/test/common_test_resources/sample_sender_receiver.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sample_sender_receiver.h b/score/mw/com/test/common_test_resources/sample_sender_receiver.h index 44f0e80d4..70a04c983 100644 --- a/score/mw/com/test/common_test_resources/sample_sender_receiver.h +++ b/score/mw/com/test/common_test_resources/sample_sender_receiver.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sctf_test_runner.cpp b/score/mw/com/test/common_test_resources/sctf_test_runner.cpp index e45890629..1dd8a959d 100644 --- a/score/mw/com/test/common_test_resources/sctf_test_runner.cpp +++ b/score/mw/com/test/common_test_resources/sctf_test_runner.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sctf_test_runner.h b/score/mw/com/test/common_test_resources/sctf_test_runner.h index c7ababdf3..d96f4ff00 100644 --- a/score/mw/com/test/common_test_resources/sctf_test_runner.h +++ b/score/mw/com/test/common_test_resources/sctf_test_runner.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/shared_memory_object_creator.cpp b/score/mw/com/test/common_test_resources/shared_memory_object_creator.cpp index f1a40338f..72487bc6d 100644 --- a/score/mw/com/test/common_test_resources/shared_memory_object_creator.cpp +++ b/score/mw/com/test/common_test_resources/shared_memory_object_creator.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/shared_memory_object_creator.h b/score/mw/com/test/common_test_resources/shared_memory_object_creator.h index 3cfde47c6..5a559617d 100644 --- a/score/mw/com/test/common_test_resources/shared_memory_object_creator.h +++ b/score/mw/com/test/common_test_resources/shared_memory_object_creator.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/shared_memory_object_guard.cpp b/score/mw/com/test/common_test_resources/shared_memory_object_guard.cpp index 6f6b27466..970a38360 100644 --- a/score/mw/com/test/common_test_resources/shared_memory_object_guard.cpp +++ b/score/mw/com/test/common_test_resources/shared_memory_object_guard.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/shared_memory_object_guard.h b/score/mw/com/test/common_test_resources/shared_memory_object_guard.h index 96825c382..45889d9ce 100644 --- a/score/mw/com/test/common_test_resources/shared_memory_object_guard.h +++ b/score/mw/com/test/common_test_resources/shared_memory_object_guard.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.cpp b/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.cpp index 257705963..b8211c1c2 100644 --- a/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.cpp +++ b/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.h b/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.h index bf244b9f9..71c496b0d 100644 --- a/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.h +++ b/score/mw/com/test/common_test_resources/stop_token_sig_term_handler.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sync_utils.cpp b/score/mw/com/test/common_test_resources/sync_utils.cpp index 68f79c4d9..15857dcd6 100644 --- a/score/mw/com/test/common_test_resources/sync_utils.cpp +++ b/score/mw/com/test/common_test_resources/sync_utils.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/sync_utils.h b/score/mw/com/test/common_test_resources/sync_utils.h index eeef4e3f7..94c5f23ac 100644 --- a/score/mw/com/test/common_test_resources/sync_utils.h +++ b/score/mw/com/test/common_test_resources/sync_utils.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/test_error_domain.cpp b/score/mw/com/test/common_test_resources/test_error_domain.cpp index 2d7bafce8..7248fdb58 100644 --- a/score/mw/com/test/common_test_resources/test_error_domain.cpp +++ b/score/mw/com/test/common_test_resources/test_error_domain.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/test_error_domain.h b/score/mw/com/test/common_test_resources/test_error_domain.h index 3cbc44397..1dead52d8 100644 --- a/score/mw/com/test/common_test_resources/test_error_domain.h +++ b/score/mw/com/test/common_test_resources/test_error_domain.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/test_interface.cpp b/score/mw/com/test/common_test_resources/test_interface.cpp index 14911f254..47fef84d1 100644 --- a/score/mw/com/test/common_test_resources/test_interface.cpp +++ b/score/mw/com/test/common_test_resources/test_interface.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/test_interface.h b/score/mw/com/test/common_test_resources/test_interface.h index 64cf4997e..55be0b94e 100644 --- a/score/mw/com/test/common_test_resources/test_interface.h +++ b/score/mw/com/test/common_test_resources/test_interface.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/timeout_supervisor.cpp b/score/mw/com/test/common_test_resources/timeout_supervisor.cpp index aeac3a913..dcf611f77 100644 --- a/score/mw/com/test/common_test_resources/timeout_supervisor.cpp +++ b/score/mw/com/test/common_test_resources/timeout_supervisor.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/common_test_resources/timeout_supervisor.h b/score/mw/com/test/common_test_resources/timeout_supervisor.h index 9a76ca5b4..03974bbb3 100644 --- a/score/mw/com/test/common_test_resources/timeout_supervisor.h +++ b/score/mw/com/test/common_test_resources/timeout_supervisor.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.cpp b/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.cpp index 51fb96afd..9cf291894 100644 --- a/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.cpp +++ b/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.h b/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.h index e48f1fb14..31e82d83e 100644 --- a/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.h +++ b/score/mw/com/test/concurrent_skeleton_creation/concurrent_skeleton_creation_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.cpp b/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.cpp index 56decfbb6..79a99a482 100644 --- a/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.cpp +++ b/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.h b/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.h index edb648285..d8229ba33 100644 --- a/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.h +++ b/score/mw/com/test/data_slots_read_only/data_slots_read_only_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/field_initial_value/client.cpp b/score/mw/com/test/field_initial_value/client.cpp index b58464eab..23c32fd6f 100644 --- a/score/mw/com/test/field_initial_value/client.cpp +++ b/score/mw/com/test/field_initial_value/client.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/field_initial_value/service.cpp b/score/mw/com/test/field_initial_value/service.cpp index b17710b43..d97fbf617 100644 --- a/score/mw/com/test/field_initial_value/service.cpp +++ b/score/mw/com/test/field_initial_value/service.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/field_initial_value/test_datatype.cpp b/score/mw/com/test/field_initial_value/test_datatype.cpp index ab6b0f1ac..2929abdc6 100644 --- a/score/mw/com/test/field_initial_value/test_datatype.cpp +++ b/score/mw/com/test/field_initial_value/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/field_initial_value/test_datatype.h b/score/mw/com/test/field_initial_value/test_datatype.h index 3f7348692..617025e86 100644 --- a/score/mw/com/test/field_initial_value/test_datatype.h +++ b/score/mw/com/test/field_initial_value/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/find_any_semantics/client.cpp b/score/mw/com/test/find_any_semantics/client.cpp index dc50f4599..e10c00541 100644 --- a/score/mw/com/test/find_any_semantics/client.cpp +++ b/score/mw/com/test/find_any_semantics/client.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/find_any_semantics/service.cpp b/score/mw/com/test/find_any_semantics/service.cpp index dfd5cc539..368a16601 100644 --- a/score/mw/com/test/find_any_semantics/service.cpp +++ b/score/mw/com/test/find_any_semantics/service.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/find_any_semantics/test_datatype.cpp b/score/mw/com/test/find_any_semantics/test_datatype.cpp index 0572dc5b4..c56a3436d 100644 --- a/score/mw/com/test/find_any_semantics/test_datatype.cpp +++ b/score/mw/com/test/find_any_semantics/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/find_any_semantics/test_datatype.h b/score/mw/com/test/find_any_semantics/test_datatype.h index b6aa58428..9b38aef5c 100644 --- a/score/mw/com/test/find_any_semantics/test_datatype.h +++ b/score/mw/com/test/find_any_semantics/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/flock/flock_test.cpp b/score/mw/com/test/flock/flock_test.cpp index d1be33150..d6e567515 100644 --- a/score/mw/com/test/flock/flock_test.cpp +++ b/score/mw/com/test/flock/flock_test.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/generic_proxy/generic_proxy_application.cpp b/score/mw/com/test/generic_proxy/generic_proxy_application.cpp index 3d0f79b4f..840f96725 100644 --- a/score/mw/com/test/generic_proxy/generic_proxy_application.cpp +++ b/score/mw/com/test/generic_proxy/generic_proxy_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/generic_proxy/generic_proxy_application.h b/score/mw/com/test/generic_proxy/generic_proxy_application.h index 7e8ed4f22..74a1d700d 100644 --- a/score/mw/com/test/generic_proxy/generic_proxy_application.h +++ b/score/mw/com/test/generic_proxy/generic_proxy_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/inotify/inotify_test.cpp b/score/mw/com/test/inotify/inotify_test.cpp index bc8396b25..e556d06fc 100644 --- a/score/mw/com/test/inotify/inotify_test.cpp +++ b/score/mw/com/test/inotify/inotify_test.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/multiple_proxies/multiple_proxies_application.cpp b/score/mw/com/test/multiple_proxies/multiple_proxies_application.cpp index 76fb18c64..3acb74e1b 100644 --- a/score/mw/com/test/multiple_proxies/multiple_proxies_application.cpp +++ b/score/mw/com/test/multiple_proxies/multiple_proxies_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/multiple_proxies/multiple_proxies_application.h b/score/mw/com/test/multiple_proxies/multiple_proxies_application.h index 694a04712..a6cb22dba 100644 --- a/score/mw/com/test/multiple_proxies/multiple_proxies_application.h +++ b/score/mw/com/test/multiple_proxies/multiple_proxies_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/checks_number_of_allocations/application.cpp b/score/mw/com/test/partial_restart/checks_number_of_allocations/application.cpp index 42ce7c6e3..ece713b2a 100644 --- a/score/mw/com/test/partial_restart/checks_number_of_allocations/application.cpp +++ b/score/mw/com/test/partial_restart/checks_number_of_allocations/application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/checks_number_of_allocations/application.h b/score/mw/com/test/partial_restart/checks_number_of_allocations/application.h index 6ab3cd104..05f716085 100644 --- a/score/mw/com/test/partial_restart/checks_number_of_allocations/application.h +++ b/score/mw/com/test/partial_restart/checks_number_of_allocations/application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_handle_notification_data.cpp b/score/mw/com/test/partial_restart/consumer_handle_notification_data.cpp index 3237ec017..7d78f16ca 100644 --- a/score/mw/com/test/partial_restart/consumer_handle_notification_data.cpp +++ b/score/mw/com/test/partial_restart/consumer_handle_notification_data.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_handle_notification_data.h b/score/mw/com/test/partial_restart/consumer_handle_notification_data.h index 86ea1d790..ab96e9b47 100644 --- a/score/mw/com/test/partial_restart/consumer_handle_notification_data.h +++ b/score/mw/com/test/partial_restart/consumer_handle_notification_data.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/consumer.cpp b/score/mw/com/test/partial_restart/consumer_restart/consumer.cpp index 42f678c95..8127c01f6 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/consumer.cpp +++ b/score/mw/com/test/partial_restart/consumer_restart/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/consumer.h b/score/mw/com/test/partial_restart/consumer_restart/consumer.h index d4c60d868..c4d71bedc 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/consumer.h +++ b/score/mw/com/test/partial_restart/consumer_restart/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.cpp b/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.cpp index a7f70c786..faf58586d 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.cpp +++ b/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.h b/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.h index ca9080df0..889e61ded 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.h +++ b/score/mw/com/test/partial_restart/consumer_restart/consumer_restart_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/provider.cpp b/score/mw/com/test/partial_restart/consumer_restart/provider.cpp index 948b73163..40cdc2800 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/provider.cpp +++ b/score/mw/com/test/partial_restart/consumer_restart/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/consumer_restart/provider.h b/score/mw/com/test/partial_restart/consumer_restart/provider.h index 6265e0342..1e3ff2715 100644 --- a/score/mw/com/test/partial_restart/consumer_restart/provider.h +++ b/score/mw/com/test/partial_restart/consumer_restart/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/consumer.cpp b/score/mw/com/test/partial_restart/provider_restart/consumer.cpp index c63dc8486..5bb5cc624 100644 --- a/score/mw/com/test/partial_restart/provider_restart/consumer.cpp +++ b/score/mw/com/test/partial_restart/provider_restart/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/consumer.h b/score/mw/com/test/partial_restart/provider_restart/consumer.h index 309c02b00..9d87807ab 100644 --- a/score/mw/com/test/partial_restart/provider_restart/consumer.h +++ b/score/mw/com/test/partial_restart/provider_restart/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/controller.cpp b/score/mw/com/test/partial_restart/provider_restart/controller.cpp index 346daaac8..3255477d3 100644 --- a/score/mw/com/test/partial_restart/provider_restart/controller.cpp +++ b/score/mw/com/test/partial_restart/provider_restart/controller.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/controller.h b/score/mw/com/test/partial_restart/provider_restart/controller.h index ca71e5765..142471079 100644 --- a/score/mw/com/test/partial_restart/provider_restart/controller.h +++ b/score/mw/com/test/partial_restart/provider_restart/controller.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/provider.cpp b/score/mw/com/test/partial_restart/provider_restart/provider.cpp index d019c39e4..0b0d966fe 100644 --- a/score/mw/com/test/partial_restart/provider_restart/provider.cpp +++ b/score/mw/com/test/partial_restart/provider_restart/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/provider.h b/score/mw/com/test/partial_restart/provider_restart/provider.h index 2fd855537..bc170749e 100644 --- a/score/mw/com/test/partial_restart/provider_restart/provider.h +++ b/score/mw/com/test/partial_restart/provider_restart/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.cpp b/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.cpp index 1d49d0e8a..9d6b7c87e 100644 --- a/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.cpp +++ b/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.h b/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.h index f323dc181..eca631cf7 100644 --- a/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.h +++ b/score/mw/com/test/partial_restart/provider_restart/provider_restart_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.cpp b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.cpp index d29aefa97..158bd700e 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.cpp +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.h b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.h index 1161c078a..64c04c77f 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.h +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.cpp b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.cpp index eab85b5de..1fa9e1eb0 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.cpp +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.h b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.h index ce6917759..b0055969f 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.h +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.cpp b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.cpp index 070f16142..dfccd8bec 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.cpp +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.h b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.h index 641f47f23..b0186025f 100644 --- a/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.h +++ b/score/mw/com/test/partial_restart/provider_restart_max_subscribers/provider_restart_max_subscribers_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.cpp b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.cpp index f9c244317..d8bedfca5 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.cpp +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.h b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.h index 6aed3a526..05da080d7 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.h +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.cpp b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.cpp index 10abeab00..871571da2 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.cpp +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.h b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.h index 41efbcd0a..d4087efc5 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.h +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.cpp b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.cpp index 305ab79e6..3ab69f52f 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.cpp +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.h b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.h index 3e184c3d2..44ca46566 100644 --- a/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.h +++ b/score/mw/com/test/partial_restart/proxy_restart_shall_not_affect_other_proxies/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/test_datatype.cpp b/score/mw/com/test/partial_restart/test_datatype.cpp index bab61a67d..6cc3da13c 100644 --- a/score/mw/com/test/partial_restart/test_datatype.cpp +++ b/score/mw/com/test/partial_restart/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/partial_restart/test_datatype.h b/score/mw/com/test/partial_restart/test_datatype.h index e0863d564..1ee038e94 100644 --- a/score/mw/com/test/partial_restart/test_datatype.h +++ b/score/mw/com/test/partial_restart/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.cpp b/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.cpp index 38e4c6595..9cea2c93c 100644 --- a/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.cpp +++ b/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.h b/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.h index 58760f16a..afca94156 100644 --- a/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.h +++ b/score/mw/com/test/receive_handler_unsubscribe/receive_handler_unsubscribe_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.cpp b/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.cpp index cc0a764ce..db7b95a11 100644 --- a/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.cpp +++ b/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.h b/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.h index 16f670171..5f371cdc0 100644 --- a/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.h +++ b/score/mw/com/test/receive_handler_usage/receive_handler_usage_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.cpp b/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.cpp index 55d2879c6..fc597dbad 100644 --- a/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.cpp +++ b/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.h b/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.h index a5d87ebdc..27f8cd4b0 100644 --- a/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.h +++ b/score/mw/com/test/reserving_skeleton_slots/reserving_skeleton_slots_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.cpp b/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.cpp index 354ec14ca..563e1d252 100644 --- a/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.cpp +++ b/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.h b/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.h index d7f56825c..cf10e953d 100644 --- a/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.h +++ b/score/mw/com/test/separate_reception_threads/separate_reception_threads_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/consumer.cpp b/score/mw/com/test/service_discovery_during_consumer_crash/consumer.cpp index e6568ea56..ad6d95e75 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/consumer.cpp +++ b/score/mw/com/test/service_discovery_during_consumer_crash/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/consumer.h b/score/mw/com/test/service_discovery_during_consumer_crash/consumer.h index a79e83846..4160d3528 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/consumer.h +++ b/score/mw/com/test/service_discovery_during_consumer_crash/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/provider.cpp b/score/mw/com/test/service_discovery_during_consumer_crash/provider.cpp index f1fc22741..ceb601322 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/provider.cpp +++ b/score/mw/com/test/service_discovery_during_consumer_crash/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/provider.h b/score/mw/com/test/service_discovery_during_consumer_crash/provider.h index 338c79eee..31ba7ee01 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/provider.h +++ b/score/mw/com/test/service_discovery_during_consumer_crash/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.cpp b/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.cpp index c9dea196a..e1126bf6a 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.cpp +++ b/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.h b/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.h index 561a5da19..1ef4a617b 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.h +++ b/score/mw/com/test/service_discovery_during_consumer_crash/service_discovery_during_consumer_crash_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.cpp b/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.cpp index a27503416..9943e121e 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.cpp +++ b/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.h b/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.h index 6d4ee6d80..198d1c475 100644 --- a/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.h +++ b/score/mw/com/test/service_discovery_during_consumer_crash/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/consumer.cpp b/score/mw/com/test/service_discovery_during_provider_crash/consumer.cpp index 90e66ba94..8a75e7335 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/consumer.cpp +++ b/score/mw/com/test/service_discovery_during_provider_crash/consumer.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/consumer.h b/score/mw/com/test/service_discovery_during_provider_crash/consumer.h index 17569edef..77a148038 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/consumer.h +++ b/score/mw/com/test/service_discovery_during_provider_crash/consumer.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/provider.cpp b/score/mw/com/test/service_discovery_during_provider_crash/provider.cpp index 31892093f..b9d642d01 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/provider.cpp +++ b/score/mw/com/test/service_discovery_during_provider_crash/provider.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/provider.h b/score/mw/com/test/service_discovery_during_provider_crash/provider.h index 338c79eee..31ba7ee01 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/provider.h +++ b/score/mw/com/test/service_discovery_during_provider_crash/provider.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.cpp b/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.cpp index d1bb18562..f520a16bd 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.cpp +++ b/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.h b/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.h index 561a5da19..1ef4a617b 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.h +++ b/score/mw/com/test/service_discovery_during_provider_crash/service_discovery_during_provider_crash_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.cpp b/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.cpp index b3de58010..69d253d40 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.cpp +++ b/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.h b/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.h index 6d4ee6d80..198d1c475 100644 --- a/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.h +++ b/score/mw/com/test/service_discovery_during_provider_crash/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_offer_and_search/client.cpp b/score/mw/com/test/service_discovery_offer_and_search/client.cpp index 4fa06e462..5683d5ce8 100644 --- a/score/mw/com/test/service_discovery_offer_and_search/client.cpp +++ b/score/mw/com/test/service_discovery_offer_and_search/client.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_offer_and_search/service.cpp b/score/mw/com/test/service_discovery_offer_and_search/service.cpp index 6fa7aa6c9..1ed858b2d 100644 --- a/score/mw/com/test/service_discovery_offer_and_search/service.cpp +++ b/score/mw/com/test/service_discovery_offer_and_search/service.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_offer_and_search/test_datatype.cpp b/score/mw/com/test/service_discovery_offer_and_search/test_datatype.cpp index 888e22b66..e3a077a8b 100644 --- a/score/mw/com/test/service_discovery_offer_and_search/test_datatype.cpp +++ b/score/mw/com/test/service_discovery_offer_and_search/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_offer_and_search/test_datatype.h b/score/mw/com/test/service_discovery_offer_and_search/test_datatype.h index 5be806330..18b89ff6e 100644 --- a/score/mw/com/test/service_discovery_offer_and_search/test_datatype.h +++ b/score/mw/com/test/service_discovery_offer_and_search/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_search_and_offer/client.cpp b/score/mw/com/test/service_discovery_search_and_offer/client.cpp index 30f718a13..c4214a152 100644 --- a/score/mw/com/test/service_discovery_search_and_offer/client.cpp +++ b/score/mw/com/test/service_discovery_search_and_offer/client.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_search_and_offer/service.cpp b/score/mw/com/test/service_discovery_search_and_offer/service.cpp index 3e9bf088c..cc37eb452 100644 --- a/score/mw/com/test/service_discovery_search_and_offer/service.cpp +++ b/score/mw/com/test/service_discovery_search_and_offer/service.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_search_and_offer/test_datatype.cpp b/score/mw/com/test/service_discovery_search_and_offer/test_datatype.cpp index 09b000e81..0e918ab07 100644 --- a/score/mw/com/test/service_discovery_search_and_offer/test_datatype.cpp +++ b/score/mw/com/test/service_discovery_search_and_offer/test_datatype.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/service_discovery_search_and_offer/test_datatype.h b/score/mw/com/test/service_discovery_search_and_offer/test_datatype.h index 396124fa1..40ebf4c4e 100644 --- a/score/mw/com/test/service_discovery_search_and_offer/test_datatype.h +++ b/score/mw/com/test/service_discovery_search_and_offer/test_datatype.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.cpp b/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.cpp index 0b12ecb3f..0a877e2df 100644 --- a/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.cpp +++ b/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.h b/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.h index 2bd9fc6e0..3d837d585 100644 --- a/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.h +++ b/score/mw/com/test/shared_memory_storage/shared_memory_storage_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/shared_memory_storage/test_resources.cpp b/score/mw/com/test/shared_memory_storage/test_resources.cpp index 69c4e063b..37758baf8 100644 --- a/score/mw/com/test/shared_memory_storage/test_resources.cpp +++ b/score/mw/com/test/shared_memory_storage/test_resources.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/shared_memory_storage/test_resources.h b/score/mw/com/test/shared_memory_storage/test_resources.h index ca757c610..e77497225 100644 --- a/score/mw/com/test/shared_memory_storage/test_resources.h +++ b/score/mw/com/test/shared_memory_storage/test_resources.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/smokeyeyes/smokeyeyes.cpp b/score/mw/com/test/smokeyeyes/smokeyeyes.cpp index 56fb05074..c774410f0 100644 --- a/score/mw/com/test/smokeyeyes/smokeyeyes.cpp +++ b/score/mw/com/test/smokeyeyes/smokeyeyes.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/smokeyeyes/smokeyeyes.h b/score/mw/com/test/smokeyeyes/smokeyeyes.h index 328268027..92d0eefc4 100644 --- a/score/mw/com/test/smokeyeyes/smokeyeyes.h +++ b/score/mw/com/test/smokeyeyes/smokeyeyes.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/subscribe_handler/subscribe_handler_application.cpp b/score/mw/com/test/subscribe_handler/subscribe_handler_application.cpp index b84574273..1b7a8f7c8 100644 --- a/score/mw/com/test/subscribe_handler/subscribe_handler_application.cpp +++ b/score/mw/com/test/subscribe_handler/subscribe_handler_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/subscribe_handler/subscribe_handler_application.h b/score/mw/com/test/subscribe_handler/subscribe_handler_application.h index 58760f16a..afca94156 100644 --- a/score/mw/com/test/subscribe_handler/subscribe_handler_application.h +++ b/score/mw/com/test/subscribe_handler/subscribe_handler_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.cpp b/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.cpp index 538777544..c91729680 100644 --- a/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.cpp +++ b/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.cpp @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.h b/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.h index e48f1fb14..31e82d83e 100644 --- a/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.h +++ b/score/mw/com/test/unsubscribe_deadlock/unsubscribe_deadlock_application.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ /******************************************************************************* * Copyright (c) 2026 Contributors to the Eclipse Foundation * diff --git a/score/mw/service/backend/mw_com/provided_service_builder.h b/score/mw/service/backend/mw_com/provided_service_builder.h index 476d48bc0..b393001e0 100644 --- a/score/mw/service/backend/mw_com/provided_service_builder.h +++ b/score/mw/service/backend/mw_com/provided_service_builder.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/backend/mw_com/provided_service_decorator.h b/score/mw/service/backend/mw_com/provided_service_decorator.h index 6a29a0bbf..335795ce6 100644 --- a/score/mw/service/backend/mw_com/provided_service_decorator.h +++ b/score/mw/service/backend/mw_com/provided_service_decorator.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/backend/mw_com/provided_services.h b/score/mw/service/backend/mw_com/provided_services.h index 14d60cc13..1f483e0da 100644 --- a/score/mw/service/backend/mw_com/provided_services.h +++ b/score/mw/service/backend/mw_com/provided_services.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/backend/mw_com/single_instantiation_strategy.h b/score/mw/service/backend/mw_com/single_instantiation_strategy.h index f736d47fb..22952a06f 100644 --- a/score/mw/service/backend/mw_com/single_instantiation_strategy.h +++ b/score/mw/service/backend/mw_com/single_instantiation_strategy.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/provided_service.h b/score/mw/service/provided_service.h index 89892f33b..4cc6df1a3 100644 --- a/score/mw/service/provided_service.h +++ b/score/mw/service/provided_service.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/provided_service_container.h b/score/mw/service/provided_service_container.h index 4fe3e3ada..228615622 100644 --- a/score/mw/service/provided_service_container.h +++ b/score/mw/service/provided_service_container.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/proxy_future.h b/score/mw/service/proxy_future.h index d9b60c74e..221a15f1c 100644 --- a/score/mw/service/proxy_future.h +++ b/score/mw/service/proxy_future.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/proxy_needs.h b/score/mw/service/proxy_needs.h index e88682b73..3096703ce 100644 --- a/score/mw/service/proxy_needs.h +++ b/score/mw/service/proxy_needs.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/score/mw/service/proxy_needs_factory.h b/score/mw/service/proxy_needs_factory.h index 18556929e..13d871a66 100644 --- a/score/mw/service/proxy_needs_factory.h +++ b/score/mw/service/proxy_needs_factory.h @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2026 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0 + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ // ******************************************************************************* // Copyright (c) 2026 Contributors to the Eclipse Foundation // diff --git a/third_party/score_requirement_model/BUILD b/third_party/score_requirement_model/BUILD index b1d307ece..8b9995ec6 100644 --- a/third_party/score_requirement_model/BUILD +++ b/third_party/score_requirement_model/BUILD @@ -1,3 +1,15 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* load("@trlc//:trlc.bzl", "trlc_requirements_test", "trlc_specification") trlc_specification( diff --git a/third_party/traceability/BUILD b/third_party/traceability/BUILD index 5abc1197f..27da97f32 100644 --- a/third_party/traceability/BUILD +++ b/third_party/traceability/BUILD @@ -1,4 +1,16 @@ # ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* +# ******************************************************************************* # Copyright (c) 2024-2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional diff --git a/third_party/traceability/doc/assets/safety_analysis.puml b/third_party/traceability/doc/assets/safety_analysis.puml index bff227652..65900347d 100644 --- a/third_party/traceability/doc/assets/safety_analysis.puml +++ b/third_party/traceability/doc/assets/safety_analysis.puml @@ -1,4 +1,16 @@ ' ******************************************************************************* +' Copyright (c) 2026 Contributors to the Eclipse Foundation +' +' See the NOTICE file(s) distributed with this work for additional +' information regarding copyright ownership. +' +' This program and the accompanying materials are made available under the +' terms of the Apache License Version 2.0 which is available at +' https://www.apache.org/licenses/LICENSE-2.0 +' +' SPDX-License-Identifier: Apache-2.0 +' ******************************************************************************* +' ******************************************************************************* ' Copyright (c) {year} Contributors to the Eclipse Foundation ' ' See the NOTICE file(s) distributed with this work for additional