From dacc18c8d1bc69236712f3d55e828ad23012d5b8 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 16 May 2025 10:36:55 +0000 Subject: [PATCH 1/4] Updated add_license_header script --- scripts/add_license_header_to_files.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/add_license_header_to_files.sh b/scripts/add_license_header_to_files.sh index 79320a0b1..e4d10956b 100755 --- a/scripts/add_license_header_to_files.sh +++ b/scripts/add_license_header_to_files.sh @@ -16,7 +16,7 @@ docker pull ghcr.io/google/addlicense:latest docker run -it -v ${PWD}:/src ghcr.io/google/addlicense \ - -l apache -c "ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)" -y 2022-2024 \ + -l apache -c "ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)" -y 2022-2025 \ -ignore "data/*" -ignore "data/**" -ignore "tmp/*" -ignore "tmp/**" -ignore "manifests/cttc-ols/*" \ -ignore "coverage/*" -ignore "coverage/**" -ignore ".vscode/*" -ignore ".vscode/**" \ -ignore ".git/*" -ignore ".git/**" -ignore "proto/uml/*" -ignore "proto/uml/**" \ @@ -31,7 +31,7 @@ docker run -it -v ${PWD}:/src ghcr.io/google/addlicense \ -ignore "src/device/service/drivers/openconfig/templates/VPN/openconfig_interfaces.py" \ -ignore "src/device/service/drivers/openconfig/templates/VPN/openconfig_network_instance.py" \ -ignore "src/device/service/drivers/openconfig/templates/VPN/openconfig_routing_policy.py" \ - -ignore "src/nbi/service/rest_server/nbi_plugins/ietf_network/bindings/**/*.py" \ + -ignore "src/nbi/service/ietf_network/bindings/**/*.py" \ -ignore "src/policy/target/kubernetes/kubernetes.yml" \ -ignore "src/ztp/target/kubernetes/kubernetes.yml" \ -ignore "src/**/.mvn/*" -ignore "src/**/.mvn/**" \ -- GitLab From cefde14a7cfb0fb1c094177c382bd34d114b0297 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 16 May 2025 10:37:09 +0000 Subject: [PATCH 2/4] Added missing license headers --- manifests/monitoring/grafana_values.yaml | 14 ++++++++++++++ src/device/tests/test_unitary_ietf_l3vpn.py | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/manifests/monitoring/grafana_values.yaml b/manifests/monitoring/grafana_values.yaml index a2dbd7971..075760306 100644 --- a/manifests/monitoring/grafana_values.yaml +++ b/manifests/monitoring/grafana_values.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + rbac: create: true ## Use an existing ClusterRole/Role (depending on rbac.namespaced false/true) diff --git a/src/device/tests/test_unitary_ietf_l3vpn.py b/src/device/tests/test_unitary_ietf_l3vpn.py index f9f7ae990..5b25a7458 100644 --- a/src/device/tests/test_unitary_ietf_l3vpn.py +++ b/src/device/tests/test_unitary_ietf_l3vpn.py @@ -1,3 +1,17 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import json from json import dumps -- GitLab From 46ece6552757453a96dce969248585bd80468e66 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 16 May 2025 11:20:25 +0000 Subject: [PATCH 3/4] Updated update_license script --- scripts/update_license_headers.py | 33 +++++++++++++++++++------------ 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/scripts/update_license_headers.py b/scripts/update_license_headers.py index 3332a13d2..ae4dad716 100644 --- a/scripts/update_license_headers.py +++ b/scripts/update_license_headers.py @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -27,14 +27,14 @@ FILE_PATH_SKIPPED = 'out-skipped.txt' FILE_PATH_NO_HEADER = 'out-no-header.txt' FILE_PATH_UPDATED = 'out-updated.txt' -STR_NEW_COPYRIGHT = 'Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)' +STR_NEW_COPYRIGHT = 'Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)' RE_OLD_COPYRIGHTS = [ - r'Copyright\ 2021\-2023\ H2020\ TeraFlow\ \(https\:\/\/www\.teraflow\-h2020\.eu\/\)', - r'Copyright\ 2022\-2023\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\ \(https\:\/\/tfs\.etsi\.org\/\)', - r'Copyright\ 2022\-2024\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\ \(https\:\/\/tfs\.etsi\.org\/\)', - r'Copyright\ 2022\-2024\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\/SDG\ \(https\:\/\/tfs\.etsi\.org\/\)', - r'Copyright\ 2022\-2024\ ETSI\ OSG\/SDG\ TeraFlowSDN\ \(TFS\)\ \(https\:\/\/tfs\.etsi\.org\/\)', + r'Copyright\ 2021\-202[0-9]\ H2020\ TeraFlow\ \(https\:\/\/www\.teraflow\-h2020\.eu\/\)', + r'Copyright\ 2022\-202[0-9]\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\ \(https\:\/\/tfs\.etsi\.org\/\)', + r'Copyright\ 2022\-202[0-9]\ ETSI\ TeraFlowSDN\ \-\ TFS\ OSG\/SDG\ \(https\:\/\/tfs\.etsi\.org\/\)', + r'Copyright\ 2022\-202[0-9]\ ETSI\ OSG\/SDG\ TeraFlowSDN\ \(TFS\)\ \(https\:\/\/tfs\.etsi\.org\/\)', + r'Copyright\ 2022\-202[0-4]\ ETSI\ SDG\ TeraFlowSDN\ \(TFS\)\ \(https\:\/\/tfs\.etsi\.org\/\)', ] RE_OLD_COPYRIGHTS = [ (re.compile(r'.*{}.*'.format(re_old_copyright)), re.compile(re_old_copyright)) @@ -57,8 +57,6 @@ def skip_file(file_path : str) -> bool: if file_path.endswith('.jar'): return True if file_path.endswith('.onnx'): return True if file_path.endswith('/tstat'): return True - if file_path.endswith('/.gitignore'): return True - if file_path.endswith('/.gitkeep'): return True if file_path.endswith('/coverage/.coverage'): return True if file_path.endswith('/grpc/grpcurl/grpcurl'): return True if file_path.endswith('/probe/probe-tfs/target/x86_64-unknown-linux-musl/release/tfsagent'): return True @@ -70,6 +68,7 @@ def skip_file(file_path : str) -> bool: if '/hackfest/netconf-oc/openconfig/' in file_path: return True if '/hackfest/tapi/server/tapi_server/' in file_path: return True if '/hackfest/kafka/kafka_2.13-2.8.0/' in file_path: return True + if '/hackfest5/clab-hackfest5/' in file_path: return True if '/.git/' in file_path: return True if '/.vscode/' in file_path: return True if '/.pytest_cache/' in file_path: return True @@ -81,16 +80,24 @@ def skip_file(file_path : str) -> bool: file_name = file_path_parts[-1] return file_name in {'LICENSE', 'VERSION'} if '/device/service/drivers/gnmi_openconfig/git/' in file_path: return True + if '/device/service/drivers/gnmi_openconfig/gnmi/gnmi' in file_path: return True + if '/device/service/drivers/gnmi_openconfig/gnmi/Acknowledgement.txt' in file_path: return True if '/device/service/drivers/openconfig/templates/' in file_path: if file_path.endswith('.xml'): return True file_path_parts = file_path.split('/') file_name = file_path_parts[-1] if file_name.startswith('openconfig_') and file_name.endswith('.py'): return True return False - if '/nbi/service/rest_server/nbi_plugins/ietf_network/bindings/' in file_path: return True - if '/nbi/service/rest_server/nbi_plugins/ietf_network_slice/bindings/' in file_path: return True - if '/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/yang/' in file_path: return True - if '/nbi/service/rest_server/nbi_plugins/ietf_network/yang/' in file_path: return True + if '/device/service/drivers/smartnic/' in file_path: + if file_path.startswith('openconfig-'): return True + if file_path.startswith('ietf-'): return True + if file_path.endswith('references_probes_libraries.txt'): return True + return False + if '/nbi/service/ietf_network/bindings/' in file_path: return True + if '/nbi/service/ietf_network_slice/bindings/' in file_path: return True + if '/nbi/service/ietf_l3vpn/yang/' in file_path: return True + if '/nbi/service/ietf_network/yang/' in file_path: return True + if '/tests/tools/mock_qkd_nodes/yang/' in file_path: return True if '/ztp/target/' in file_path: return True if '/policy/target/' in file_path: return True if '/dlt/gateway/_legacy' in file_path: return True -- GitLab From 2d5608e75678905be2863e62249c06f2e5ec9599 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Fri, 16 May 2025 11:45:13 +0000 Subject: [PATCH 4/4] Update copyright header --- .dockerignore | 14 ++++++++++++++ .gitignore | 14 ++++++++++++++ .gitlab-ci.yml | 2 +- clean_testing_environment.sh | 2 +- common_requirements.in | 2 +- coverage/.coveragerc.template | 2 +- data/.gitignore | 14 ++++++++++++++ data/.gitkeep | 13 +++++++++++++ data/perf/old/MW/generate.sh | 2 +- data/perf/old/MW/generate_plot.py | 2 +- data/perf/old/OpenConfig/generate.sh | 2 +- data/perf/old/OpenConfig/generate_plot.py | 2 +- data/perf/old/TE/te-cdf.py | 2 +- data/perf/old/XR/generate.sh | 2 +- data/perf/old/XR/generate_plot.py | 2 +- data/perf/old/emulated/generate.sh | 2 +- data/perf/old/emulated/generate_plot.py | 2 +- deploy/all.sh | 2 +- deploy/component.sh | 2 +- deploy/crdb.sh | 2 +- deploy/expose_dashboard.sh | 2 +- deploy/kafka.sh | 2 +- deploy/mock_blockchain.sh | 2 +- deploy/monitoring.sh | 2 +- deploy/nats.sh | 2 +- deploy/qdb.sh | 2 +- deploy/show.sh | 2 +- deploy/tfs.sh | 2 +- hackfest/containerlab/.gitignore | 14 ++++++++++++++ hackfest/containerlab/tfs-descriptors/.gitkeep | 13 +++++++++++++ hackfest/containerlab/tfs-scenario.clab.yml | 2 +- hackfest/gnmi/.gitkeep | 13 +++++++++++++ hackfest/gnmi/srlinux.clab.yml | 2 +- hackfest/grpc/connection.proto | 2 +- hackfest/grpc/connection/create.py | 2 +- hackfest/grpc/connection/list.py | 2 +- hackfest/grpc/connectionService.proto | 2 +- .../connectionService_client.py | 2 +- .../connectionService_server.py | 2 +- hackfest/grpc/connectionServiceWithNotif.proto | 2 +- .../connectionServiceWithNotif_client.py | 2 +- .../connectionServiceWithNotif_server.py | 2 +- hackfest/grpc/topologyService.proto | 2 +- .../topologyService/topologyService_client.py | 2 +- .../topologyService/topologyService_server.py | 2 +- hackfest/kafka/pub.py | 2 +- hackfest/kafka/sub.py | 2 +- hackfest/mock_osm/MockOSM.py | 2 +- hackfest/mock_osm/__init__.py | 2 +- hackfest/mock_osm/__main__.py | 2 +- hackfest/netconf-oc/device_definition.py | 2 +- hackfest/netconf-oc/interfaces.xml | 2 +- hackfest/netconf-oc/platform.xml | 2 +- hackfest/netconf-oc/server_openconfig.py | 2 +- hackfest/netconf/client_topology.py | 2 +- hackfest/netconf/connection/client_connection.py | 2 +- .../connection/server_topology_connection.py | 2 +- hackfest/netconf/connection/topology.xml | 2 +- hackfest/netconf/server_topology.py | 2 +- hackfest/netconf/topology.xml | 2 +- hackfest/onos_api/onos_flows.py | 2 +- hackfest/onos_api/onos_topology.py | 2 +- hackfest/openconfig/generated.go | 2 +- hackfest/p4/__init__.py | 2 +- hackfest/p4/deploy_specs.sh | 2 +- hackfest/p4/run_test_01_bootstrap.sh | 2 +- hackfest/p4/run_test_02_create_service.sh | 2 +- hackfest/p4/run_test_03_delete_service.sh | 2 +- hackfest/p4/run_test_04_cleanup.sh | 2 +- hackfest/p4/setup.sh | 2 +- hackfest/p4/tests/.gitignore | 14 ++++++++++++++ hackfest/p4/tests/BuildDescriptors.py | 2 +- hackfest/p4/tests/LoadDescriptors.py | 2 +- hackfest/p4/tests/Objects.py | 2 +- hackfest/p4/tests/__init__.py | 2 +- hackfest/p4/tests/test_functional_bootstrap.py | 2 +- hackfest/p4/tests/test_functional_cleanup.py | 2 +- .../p4/tests/test_functional_create_service.py | 2 +- .../p4/tests/test_functional_delete_service.py | 2 +- hackfest/restconf/connection.yaml | 2 +- .../connectionserver/swagger_server/database.py | 2 +- .../swagger_server/swagger/swagger.yaml | 2 +- hackfest/restconf/topology.yaml | 2 +- .../swagger_server/swagger/swagger.yaml | 2 +- hackfest/tapi/client/tapi-client.sh | 2 +- hackfest/tapi/server/run.sh | 2 +- hackfest/tapi/tapi-connectivity.yaml | 2 +- hackfest/tapi/tapi_app/requirements.sh | 2 +- hackfest/tapi/tapi_app/tapi_app.py | 2 +- hackfest/yang/connection/connection.py | 2 +- hackfest/yang/topology.py | 2 +- hackfest/yang/topology.xml | 2 +- hackfest5/.gitignore | 14 ++++++++++++++ hackfest5/clab-cli-dc1.sh | 2 +- hackfest5/clab-cli-dc2.sh | 2 +- hackfest5/clab-cli-r1.sh | 2 +- hackfest5/clab-cli-r2.sh | 2 +- hackfest5/clab-deploy.sh | 2 +- hackfest5/clab-destroy.sh | 2 +- hackfest5/clab-graph.sh | 2 +- hackfest5/clab-inspect.sh | 2 +- hackfest5/deploy_specs.sh | 2 +- hackfest5/hackfest5.clab.yml | 2 +- hackfest5/images/arista/.gitignore | 14 ++++++++++++++ hackfest5/images/arista/.gitkeep | 13 +++++++++++++ hackfest5/redeploy-tfs.sh | 2 +- install_requirements.sh | 2 +- manifests/.gitignore | 14 ++++++++++++++ manifests/.gitlab-ci.yml | 2 +- manifests/analyticsservice.yaml | 2 +- manifests/automationservice.yaml | 2 +- manifests/bgpls_speakerservice.yaml | 2 +- manifests/cachingservice.yaml | 2 +- manifests/cockroachdb/pre_operator.yaml | 1 + manifests/cockroachdb/single-node.yaml | 2 +- manifests/contextservice.yaml | 2 +- manifests/dbscanservingservice.yaml | 2 +- manifests/deviceservice.yaml | 2 +- manifests/dltservice.yaml | 2 +- manifests/e2e_orchestratorservice.yaml | 2 +- manifests/forecasterservice.yaml | 2 +- manifests/interdomainservice.yaml | 2 +- manifests/kpi_managerservice.yaml | 2 +- manifests/kpi_value_apiservice.yaml | 2 +- manifests/kpi_value_writerservice.yaml | 2 +- manifests/l3_attackmitigatorservice.yaml | 2 +- .../l3_centralizedattackdetectorservice.yaml | 2 +- .../l3_distributedattackdetectorservice.yaml | 2 +- manifests/load_generatorservice.yaml | 2 +- manifests/mock_blockchain.yaml | 2 +- manifests/monitoring/prometheus_values.yaml | 2 +- manifests/monitoringservice.yaml | 2 +- manifests/nats/cluster.yaml | 2 +- manifests/nbiservice.yaml | 2 +- manifests/nginx_ingress_http.yaml | 2 +- manifests/opticalattackdetectorservice.yaml | 2 +- manifests/opticalattackmanagerservice.yaml | 2 +- manifests/opticalattackmitigatorservice.yaml | 2 +- manifests/opticalcontrollerservice.yaml | 2 +- manifests/osm_clientservice.yaml | 2 +- manifests/pathcompservice.yaml | 2 +- manifests/policyservice.yaml | 2 +- manifests/prometheus.yaml | 2 +- manifests/qkd_appservice.yaml | 2 +- manifests/qos_profileservice.yaml | 2 +- manifests/questdb/manifest.yaml | 2 +- manifests/servicemonitors.yaml | 2 +- manifests/serviceservice.yaml | 2 +- manifests/sliceservice.yaml | 2 +- manifests/telemetryservice.yaml | 2 +- manifests/teservice.yaml | 2 +- manifests/vnt_managerservice.yaml | 2 +- manifests/webuiservice.yaml | 2 +- manifests/ztp_server.yaml | 2 +- manifests/ztpservice.yaml | 2 +- my_deploy.sh | 2 +- proto/.gitignore | 14 ++++++++++++++ proto/acl.proto | 2 +- proto/analytics_frontend.proto | 2 +- proto/attack_mitigator.proto | 2 +- proto/automation.proto | 2 +- proto/bgpls.proto | 2 +- proto/context.proto | 2 +- proto/context_ext_smartnics.proto | 2 +- proto/context_policy.proto | 2 +- proto/dbscanserving.proto | 2 +- proto/device.proto | 2 +- proto/distributed_cybersecurity.proto | 2 +- proto/dlt_connector.proto | 2 +- proto/dlt_gateway.proto | 2 +- proto/e2eorchestrator.proto | 2 +- proto/forecaster.proto | 2 +- proto/generate_code_erlang.sh | 2 +- proto/generate_code_java.sh | 2 +- proto/generate_code_python.sh | 4 ++-- proto/generate_uml.sh | 2 +- proto/health.proto | 2 +- proto/interdomain.proto | 2 +- proto/kpi_manager.proto | 2 +- proto/kpi_sample_types.proto | 2 +- proto/kpi_value_api.proto | 2 +- proto/l3_attackmitigator.proto | 2 +- proto/l3_centralizedattackdetector.proto | 2 +- proto/load_generator.proto | 2 +- proto/monitoring.proto | 2 +- proto/optical_attack_detector.proto | 2 +- proto/optical_attack_mitigator.proto | 2 +- proto/optical_device.proto | 2 +- proto/osm_client.proto | 2 +- proto/pathcomp.proto | 2 +- proto/policy.proto | 2 +- proto/policy_action.proto | 2 +- proto/policy_condition.proto | 2 +- proto/qkd_app.proto | 2 +- proto/qos_profile.proto | 2 +- proto/service.proto | 2 +- proto/slice.proto | 2 +- proto/src/erlang/.gitignore | 14 ++++++++++++++ proto/src/erlang/rebar.config | 2 +- proto/src/erlang/src/tfpb.app.src | 2 +- proto/src/java/.gitignore | 14 ++++++++++++++ proto/src/java/.gitkeep | 13 +++++++++++++ proto/src/python/.gitignore | 14 ++++++++++++++ proto/src/python/.gitkeep | 13 +++++++++++++ proto/src/python/__init__.py | 2 +- proto/te.proto | 2 +- proto/telemetry_frontend.proto | 2 +- proto/vnt_manager.proto | 2 +- proto/ztp.proto | 2 +- proto/ztp_server.proto | 2 +- scripts/add_license_header_to_files.sh | 2 +- scripts/build_run_report_tests_locally.sh | 2 +- scripts/cockroachdb_client.sh | 2 +- scripts/create_component.sh | 2 +- scripts/dump_logs.sh | 2 +- scripts/expose_ingress_grpc.sh | 2 +- scripts/grpcurl_inspect_context.sh | 2 +- scripts/grpcurl_inspect_device.sh | 2 +- scripts/grpcurl_inspect_pathcomp_frontend.sh | 2 +- scripts/grpcurl_inspect_service.sh | 2 +- scripts/grpcurl_inspect_slice.sh | 2 +- .../old/configure_dashboards_in_kubernetes.sh | 2 +- scripts/old/deploy_in_kubernetes.sh | 2 +- scripts/old/open_dashboard.sh | 2 +- scripts/old/open_webui.sh | 2 +- scripts/report_coverage_all.sh | 2 +- scripts/report_coverage_common.sh | 2 +- scripts/report_coverage_context.sh | 2 +- scripts/report_coverage_device.sh | 2 +- scripts/report_coverage_l3_attackmitigator.sh | 2 +- ...port_coverage_l3_centralizedattackdetector.sh | 2 +- ...port_coverage_l3_distributedattackdetector.sh | 2 +- scripts/report_coverage_nbi.sh | 2 +- scripts/report_coverage_pathcomp.sh | 2 +- scripts/report_coverage_service.sh | 2 +- scripts/report_coverage_slice.sh | 2 +- scripts/run_tests_docker.sh | 2 +- scripts/run_tests_locally-analytics-DB.sh | 2 +- scripts/run_tests_locally-analytics-backend.sh | 2 +- scripts/run_tests_locally-analytics-frontend.sh | 2 +- scripts/run_tests_locally-context.sh | 2 +- scripts/run_tests_locally-device-all.sh | 2 +- scripts/run_tests_locally-device-emulated.sh | 2 +- .../run_tests_locally-device-gnmi-openconfig.sh | 2 +- scripts/run_tests_locally-device-ietf-actn.sh | 2 +- scripts/run_tests_locally-device-microwave.sh | 2 +- scripts/run_tests_locally-device-morpheus.sh | 2 +- ...sts_locally-device-openconfig-arista-l2vpn.sh | 2 +- .../run_tests_locally-device-openconfig-ocnos.sh | 2 +- scripts/run_tests_locally-device-openconfig.sh | 2 +- scripts/run_tests_locally-device-p4.sh | 2 +- scripts/run_tests_locally-device-tapi.sh | 2 +- scripts/run_tests_locally-forecaster.sh | 2 +- ..._tests_locally-interdomain-compute-domains.sh | 2 +- ...ts_locally-interdomain-topology-abstractor.sh | 2 +- scripts/run_tests_locally-kpi-DB.sh | 2 +- scripts/run_tests_locally-kpi-manager.sh | 2 +- scripts/run_tests_locally-kpi-prom-writer.sh | 2 +- scripts/run_tests_locally-kpi-value-API.sh | 2 +- scripts/run_tests_locally-kpi-value-writer.sh | 2 +- scripts/run_tests_locally-nbi-all.sh | 2 +- .../run_tests_locally-optical-attack-detector.sh | 2 +- scripts/run_tests_locally-pathcomp-frontend.sh | 2 +- scripts/run_tests_locally-service.sh | 2 +- scripts/run_tests_locally-slice.sh | 2 +- scripts/run_tests_locally-telemetry-DB.sh | 2 +- scripts/run_tests_locally-telemetry-backend.sh | 2 +- scripts/run_tests_locally-telemetry-emulated.sh | 2 +- scripts/run_tests_locally-telemetry-frontend.sh | 2 +- scripts/run_tests_locally.sh | 2 +- scripts/show_logs_analytics_backend.sh | 2 +- scripts/show_logs_analytics_frontend.sh | 2 +- scripts/show_logs_automation.sh | 2 +- scripts/show_logs_bgp.sh | 2 +- scripts/show_logs_context.sh | 2 +- scripts/show_logs_device.sh | 2 +- scripts/show_logs_dlt_connector.sh | 2 +- scripts/show_logs_dlt_gateway.sh | 2 +- scripts/show_logs_e2eorchestrator.sh | 2 +- scripts/show_logs_forecaster.sh | 2 +- scripts/show_logs_kpi_manager.sh | 2 +- scripts/show_logs_kpi_value_api.sh | 2 +- scripts/show_logs_kpi_value_writer.sh | 2 +- scripts/show_logs_l3-attack-mitigator.sh | 2 +- .../show_logs_l3-centralized-attack-detector.sh | 2 +- scripts/show_logs_load_generator.sh | 2 +- scripts/show_logs_monitoring.sh | 2 +- scripts/show_logs_nbi.sh | 2 +- scripts/show_logs_opticalcontroller.sh | 2 +- scripts/show_logs_pathcomp_backend.sh | 2 +- scripts/show_logs_pathcomp_frontend.sh | 2 +- scripts/show_logs_qkd_app.sh | 2 +- scripts/show_logs_qos_profile.sh | 2 +- scripts/show_logs_service.sh | 2 +- scripts/show_logs_slice.sh | 2 +- scripts/show_logs_telemetry-DB.sh | 2 +- scripts/show_logs_telemetry-backend.sh | 2 +- scripts/show_logs_telemetry-frontend.sh | 2 +- scripts/show_logs_vntmanager.sh | 2 +- scripts/show_logs_webui.sh | 2 +- scripts/start_webui_dev_mode.sh | 2 +- scripts/wait_context_nats.sh | 2 +- src/__init__.py | 2 +- src/analytics/.gitlab-ci.yml | 2 +- src/analytics/__init__.py | 2 +- src/analytics/backend/Dockerfile | 2 +- src/analytics/backend/__init__.py | 2 +- src/analytics/backend/requirements.in | 2 +- .../backend/service/AnalyticsBackendService.py | 2 +- .../backend/service/AnalyzerHandlers.py | 2 +- src/analytics/backend/service/AnalyzerHelper.py | 2 +- src/analytics/backend/service/SparkStreaming.py | 2 +- src/analytics/backend/service/Streamer.py | 2 +- src/analytics/backend/service/__init__.py | 2 +- src/analytics/backend/service/__main__.py | 2 +- src/analytics/backend/tests/__init__.py | 2 +- src/analytics/backend/tests/messages.py | 2 +- src/analytics/backend/tests/messages_analyzer.py | 2 +- src/analytics/backend/tests/test_backend.py | 2 +- src/analytics/database/AnalyzerModel.py | 2 +- src/analytics/database/Analyzer_DB.py | 2 +- src/analytics/database/__init__.py | 2 +- src/analytics/frontend/Dockerfile | 2 +- src/analytics/frontend/__init__.py | 2 +- .../frontend/client/AnalyticsFrontendClient.py | 2 +- src/analytics/frontend/client/__init__.py | 2 +- src/analytics/frontend/requirements.in | 2 +- .../frontend/service/AnalyticsFrontendService.py | 2 +- .../AnalyticsFrontendServiceServicerImpl.py | 2 +- src/analytics/frontend/service/__init__.py | 2 +- src/analytics/frontend/service/__main__.py | 2 +- src/analytics/frontend/tests/__init__.py | 2 +- src/analytics/frontend/tests/messages.py | 2 +- src/analytics/frontend/tests/test_frontend.py | 2 +- src/analytics/requirements.in | 2 +- src/analytics/tests/__init__.py | 2 +- src/analytics/tests/test_analytics_db.py | 2 +- src/automation/.gitlab-ci.yml | 2 +- src/automation/Config.py | 2 +- src/automation/Dockerfile | 2 +- src/automation/__init__.py | 2 +- src/automation/client/PolicyClient.py | 2 +- src/automation/client/__init__.py | 2 +- src/automation/requirements.in | 2 +- src/automation/service/AutomationService.py | 2 +- .../service/AutomationServiceServicerImpl.py | 2 +- src/automation/service/EventEngine.py | 2 +- src/automation/service/Tools.py | 2 +- src/automation/service/__init__.py | 2 +- src/automation/service/__main__.py | 2 +- src/automation/tests/__init__.py | 2 +- src/automation/tests/test_unitary_emulated.py | 2 +- src/automation/tests/test_unitary_ietf_actn.py | 2 +- src/bgpls_speaker/.gitlab-ci.yml | 2 +- src/bgpls_speaker/Config.py | 2 +- src/bgpls_speaker/Dockerfile | 2 +- src/bgpls_speaker/__init__.py | 2 +- src/bgpls_speaker/client/BgplsClient.py | 2 +- src/bgpls_speaker/client/__init__.py | 2 +- src/bgpls_speaker/quick_deploy.sh | 2 +- src/bgpls_speaker/requirements.in | 2 +- src/bgpls_speaker/service/BgplsService.py | 2 +- .../service/BgplsServiceServicerImpl.py | 2 +- src/bgpls_speaker/service/__init__.py | 2 +- src/bgpls_speaker/service/__main__.py | 2 +- .../service/java/BGP4Parameters_3.xml | 2 +- .../service/java/exec_speakear_java.sh | 2 +- .../java/netphony-topology/BGP4Parameters_3.xml | 2 +- .../service/java/netphony-topology/CHANGELOG | 2 +- .../service/java/netphony-topology/log4j2.xml | 2 +- .../service/java/netphony-topology/pom.xml | 2 +- .../bgp4session/BGP4PeerInitiatedSession.java | 2 +- .../tid/bgp4Peer/bgp4session/BGP4Session.java | 2 +- .../bgp4Peer/bgp4session/BGP4SessionClient.java | 2 +- .../bgp4session/BGP4SessionExistsException.java | 2 +- .../bgp4session/BGP4SessionsInformation.java | 2 +- .../bgp4Peer/bgp4session/BGP4StateSession.java | 2 +- .../bgp4Peer/bgp4session/ConnectRetryTimer.java | 2 +- .../bgp4Peer/bgp4session/DeadTimerThread.java | 2 +- .../bgp4Peer/bgp4session/GenericBGP4Session.java | 2 +- .../bgp4Peer/bgp4session/KeepAliveThread.java | 2 +- .../bgp4Peer/bgp4session/KeepWaitTimerTask.java | 2 +- .../bgp4Peer/bgp4session/OpenWaitTimerTask.java | 2 +- .../eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java | 2 +- .../teraflow/tid/bgp4Peer/grpc/grpcClient.java | 2 +- .../tid/bgp4Peer/grpc/updateServiceImpl.java | 2 +- .../teraflow/tid/bgp4Peer/json/bgpMarshal.java | 2 +- .../management/BGP4ManagementServer.java | 2 +- .../management/BGP4ManagementSession.java | 2 +- .../tid/bgp4Peer/models/LinkNLRIMsg.java | 2 +- .../tid/bgp4Peer/models/NodeNLRIMsg.java | 2 +- .../tid/bgp4Peer/models/PathAttributeMsg.java | 2 +- .../teraflow/tid/bgp4Peer/models/UpdateMsg.java | 2 +- .../tid/bgp4Peer/models/UpdateMsgList.java | 2 +- .../tid/bgp4Peer/peer/BGP4Exception.java | 2 +- .../tid/bgp4Peer/peer/BGP4LSPeerInfo.java | 2 +- .../tid/bgp4Peer/peer/BGP4Parameters.java | 2 +- .../bgp4Peer/peer/BGP4SessionClientManager.java | 2 +- .../bgp4Peer/peer/BGP4SessionServerManager.java | 2 +- .../eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java | 2 +- .../teraflow/tid/bgp4Peer/peer/BGPPeerMain.java | 2 +- .../tid/bgp4Peer/peer/SaveTopologyinDB.java | 2 +- .../teraflow/tid/bgp4Peer/peer/SendTopology.java | 2 +- .../tid/bgp4Peer/tedb/BGP4DomainTEDB.java | 2 +- .../tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java | 2 +- .../teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java | 2 +- .../bgp4Peer/updateTEDB/UpdateDispatcher.java | 2 +- .../tid/bgp4Peer/updateTEDB/UpdateLink.java | 2 +- .../updateTEDB/UpdateProccesorThread.java | 2 +- .../updateTEDB/UpdaterThreadRedisTED.java | 2 +- .../tid/tedb/DatabaseControlSimplifiedLSA.java | 2 +- .../java/eu/teraflow/tid/tedb/DomainTEDB.java | 2 +- .../java/eu/teraflow/tid/tedb/EdgeUtils.java | 2 +- .../eu/teraflow/tid/tedb/FileTEDBUpdater.java | 2 +- .../java/eu/teraflow/tid/tedb/IT_Resources.java | 2 +- .../eu/teraflow/tid/tedb/InterDomainEdge.java | 2 +- .../eu/teraflow/tid/tedb/IntraDomainEdge.java | 2 +- .../teraflow/tid/tedb/IntraDomainWeightEdge.java | 2 +- .../main/java/eu/teraflow/tid/tedb/Layer.java | 2 +- .../main/java/eu/teraflow/tid/tedb/MDTEDB.java | 2 +- .../eu/teraflow/tid/tedb/MultiDomainTEDB.java | 2 +- .../eu/teraflow/tid/tedb/MultiLayerTEDB.java | 2 +- .../java/eu/teraflow/tid/tedb/Node_Info.java | 2 +- .../eu/teraflow/tid/tedb/ReachabilityEntry.java | 2 +- .../teraflow/tid/tedb/ReachabilityManager.java | 2 +- .../eu/teraflow/tid/tedb/SSONInformation.java | 2 +- .../java/eu/teraflow/tid/tedb/SSONListener.java | 2 +- .../java/eu/teraflow/tid/tedb/SimpleTEDB.java | 2 +- .../src/main/java/eu/teraflow/tid/tedb/TEDB.java | 2 +- .../java/eu/teraflow/tid/tedb/TEDBUpdater.java | 2 +- .../java/eu/teraflow/tid/tedb/TEDListener.java | 2 +- .../eu/teraflow/tid/tedb/TE_Information.java | 2 +- .../eu/teraflow/tid/tedb/WSONInformation.java | 2 +- .../java/eu/teraflow/tid/tedb/WSONListener.java | 2 +- .../tedb/controllers/TEDUpdaterController.java | 2 +- .../tedb/controllers/TEDUpdaterFloodlight.java | 2 +- .../tid/tedb/controllers/TEDUpdaterNOX.java | 2 +- .../tid/tedb/controllers/TEDUpdaterODL.java | 2 +- .../tid/tedb/controllers/TEDUpdaterRYU.java | 2 +- .../tid/tedb/controllers/TEDUpdaterTREMA.java | 2 +- .../eu/teraflow/tid/tedb/elements/AuthInfo.java | 2 +- .../eu/teraflow/tid/tedb/elements/Bandwidth.java | 2 +- .../eu/teraflow/tid/tedb/elements/BgpParams.java | 2 +- .../eu/teraflow/tid/tedb/elements/EndPoint.java | 2 +- .../teraflow/tid/tedb/elements/IPNodeParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Intf.java | 2 +- .../teraflow/tid/tedb/elements/IsisParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Link.java | 2 +- .../eu/teraflow/tid/tedb/elements/Location.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Node.java | 2 +- .../teraflow/tid/tedb/elements/OspfParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Path.java | 2 +- .../tid/tedb/elements/PhyLinkParams.java | 2 +- .../teraflow/tid/tedb/elements/RouterDesc.java | 2 +- .../teraflow/tid/tedb/elements/RouterInfoPM.java | 2 +- .../eu/teraflow/tid/tedb/elements/Service.java | 2 +- .../tid/tedb/elements/StaticRoutingParams.java | 2 +- .../src/main/proto/grpcService.proto | 2 +- .../TM_COP_example1/TMConfCOP.xml | 2 +- .../TM_COP_example1/network1.xml | 2 +- .../TM_TAPI_example1/TMConfTAPI.xml | 2 +- .../TM_TAPI_example1/network1.xml | 2 +- .../bgpls_example1/BGP4Parameters_1.xml | 2 +- .../bgpls_example1/BGP4Parameters_2.xml | 2 +- .../bgpls_example1/network1.xml | 2 +- .../sample-config-files/conf1wayTest/BGPLS1.xml | 2 +- .../sample-config-files/conf1wayTest/BGPLS2.xml | 2 +- .../sample-config-files/conf1wayTest/BGPLS3.xml | 2 +- .../sample-config-files/conf1wayTest/TM1.xml | 2 +- .../sample-config-files/conf1wayTest/TM2.xml | 2 +- .../sample-config-files/conf1wayTest/TM3.xml | 2 +- .../TMConfiguration_BGPLSreader_UNIFYwriter.xml | 2 +- .../conf1wayTest/network1.xml | 2 +- .../conf1wayTest/network2.xml | 2 +- .../conf1wayTest/network3.xml | 2 +- .../conf2waysReal/BGPLS1_2way.xml | 2 +- .../conf2waysReal/BGPLS2_2way.xml | 2 +- .../conf2waysReal/BGPLS3_2way.xml | 2 +- .../sample-config-files/conf2waysReal/README | 2 +- .../sample-config-files/conf2waysReal/TM1.xml | 2 +- .../sample-config-files/conf2waysReal/TM2.xml | 2 +- .../sample-config-files/conf2waysReal/TM3.xml | 2 +- .../conf2waysReal/network1.xml | 2 +- .../conf2waysReal/network2.xml | 2 +- .../conf2waysReal/network3.xml | 2 +- .../examples/BGP4Parameters.xml | 2 +- .../examples/BGP4ParametersRX.xml | 2 +- .../examples/BGP4ParametersTX.xml | 2 +- .../examples/BGP4ParametersTXRX.xml | 2 +- .../examples/BGP4Parameters_1.xml | 2 +- .../examples/BGP4Parameters_1_IT.xml | 2 +- .../examples/BGP4Parameters_2.xml | 2 +- .../examples/BGP4Parameters_PCE.xml | 2 +- .../examples/BGP4Parameters_TM.xml | 2 +- .../examples/EmulatedTopology.xml | 2 +- .../examples/EmulatedTopologyECOC.xml | 2 +- .../examples/TMConfiguration.xml | 2 +- .../examples/TMConfiguration2.xml | 2 +- .../examples/TMConfigurationCOP.xml | 2 +- .../TMConfiguration_BGPLSreader_COPwriter.xml | 2 +- .../TMConfiguration_BGPLSreader_IETFwriter.xml | 2 +- .../TMConfiguration_BGPLSreader_UNIFYwriter.xml | 2 +- .../TMConfiguration_COPreader_BGPLSsender.xml | 2 +- .../examples/TMConfiguration_COPsender.xml | 2 +- .../main/sample-config-files/examples/log4j2.xml | 2 +- .../examples/network1_pce.xml | 2 +- .../main/sample-config-files/examples/total.xml | 2 +- .../sample-config-files/examples/total101.xml | 2 +- .../sample-config-files/examples/total10v2.xml | 2 +- .../es/tid/bgp/bgp4Peer/tests/BGP4PeerTest.java | 2 +- .../src/test/resources/BGP4Parameters_1.xml | 2 +- .../src/test/resources/BGP4Parameters_1_IT.xml | 2 +- .../src/test/resources/BGP4Parameters_2.xml | 2 +- .../src/test/resources/EmulatedTopology.xml | 2 +- .../src/test/resources/EmulatedTopologyECOC.xml | 2 +- .../src/test/resources/log4j2.xml | 2 +- .../src/test/resources/network1.xml | 2 +- .../src/main/proto/updateServiceGrpc.java | 2 +- .../service/java/netphony-topology/topology.iml | 2 +- .../service/tools/DiscoveredDBManager.py | 2 +- src/bgpls_speaker/service/tools/GrpcServer.py | 2 +- src/bgpls_speaker/service/tools/JavaRunner.py | 2 +- src/bgpls_speaker/service/tools/Tools.py | 2 +- src/bgpls_speaker/service/tools/__init__.py | 2 +- src/bgpls_speaker/service/tools/json_loader.py | 2 +- .../service/tools/protos/grpcService.proto | 2 +- src/bgpls_speaker/tests/.gitignore | 14 ++++++++++++++ src/bgpls_speaker/tests/__init__.py | 2 +- src/bgpls_speaker/tests/test_unitary.py | 2 +- src/common/Constants.py | 2 +- src/common/DeviceTypes.py | 2 +- src/common/Settings.py | 2 +- src/common/__init__.py | 2 +- src/common/logger.py | 2 +- src/common/message_broker/Constants.py | 2 +- src/common/message_broker/Factory.py | 2 +- src/common/message_broker/Message.py | 2 +- src/common/message_broker/MessageBroker.py | 2 +- src/common/message_broker/__init__.py | 2 +- src/common/message_broker/backend/BackendEnum.py | 2 +- src/common/message_broker/backend/_Backend.py | 2 +- src/common/message_broker/backend/__init__.py | 2 +- .../backend/inmemory/InMemoryBackend.py | 2 +- .../message_broker/backend/inmemory/__init__.py | 2 +- .../message_broker/backend/nats/NatsBackend.py | 2 +- .../backend/nats/NatsBackendThread.py | 2 +- .../message_broker/backend/nats/__init__.py | 2 +- .../message_broker/backend/redis/RedisBackend.py | 2 +- .../message_broker/backend/redis/__init__.py | 2 +- src/common/message_broker/tests/__init__.py | 2 +- src/common/message_broker/tests/test_unitary.py | 2 +- src/common/method_wrappers/Decorator.py | 2 +- src/common/method_wrappers/ServiceExceptions.py | 2 +- src/common/method_wrappers/__init__.py | 2 +- .../method_wrappers/tests/DummyDeviceDriver.py | 2 +- src/common/method_wrappers/tests/__init__.py | 2 +- src/common/method_wrappers/tests/__main__.py | 2 +- src/common/method_wrappers/tests/deploy_specs.sh | 2 +- .../method_wrappers/tests/old/docker_grafana.sh | 2 +- .../method_wrappers/tests/old/prometheus.yml | 2 +- src/common/method_wrappers/tests/test_unitary.py | 2 +- src/common/tests/EventTools.py | 2 +- src/common/tests/InMemoryObjectDatabase.py | 2 +- src/common/tests/InMemoryTimeSeriesDatabase.py | 2 +- src/common/tests/MockMessageBroker.py | 2 +- src/common/tests/MockServicerImpl_Context.py | 2 +- src/common/tests/MockServicerImpl_Device.py | 2 +- src/common/tests/MockServicerImpl_DltGateway.py | 2 +- src/common/tests/MockServicerImpl_Monitoring.py | 2 +- src/common/tests/MockServicerImpl_QoSProfile.py | 2 +- src/common/tests/MockServicerImpl_Service.py | 2 +- src/common/tests/MockServicerImpl_Slice.py | 2 +- src/common/tests/PytestGenerateTests.py | 2 +- src/common/tests/__init__.py | 2 +- src/common/tools/__init__.py | 2 +- src/common/tools/client/RestClient.py | 2 +- src/common/tools/client/RetryDecorator.py | 2 +- src/common/tools/client/__init__.py | 2 +- src/common/tools/context_queries/CheckType.py | 2 +- src/common/tools/context_queries/Connection.py | 2 +- src/common/tools/context_queries/Context.py | 2 +- src/common/tools/context_queries/Device.py | 2 +- src/common/tools/context_queries/EndPoint.py | 2 +- src/common/tools/context_queries/InterDomain.py | 2 +- .../tools/context_queries/InterDomain_old.py | 2 +- src/common/tools/context_queries/Link.py | 2 +- .../tools/context_queries/OpticalConfig.py | 2 +- src/common/tools/context_queries/Service.py | 2 +- src/common/tools/context_queries/Slice.py | 2 +- src/common/tools/context_queries/Topology.py | 2 +- src/common/tools/context_queries/__init__.py | 2 +- src/common/tools/database/GenericDatabase.py | 2 +- src/common/tools/database/GenericEngine.py | 2 +- src/common/tools/database/__init__.py | 2 +- src/common/tools/descriptor/Loader.py | 2 +- src/common/tools/descriptor/Tools.py | 2 +- src/common/tools/descriptor/__init__.py | 2 +- .../tools/descriptor/old/BuildDescriptors.py | 2 +- .../tools/descriptor/old/LoadDescriptors.py | 2 +- src/common/tools/grpc/BaseEventCollector.py | 2 +- src/common/tools/grpc/BaseEventDispatcher.py | 2 +- src/common/tools/grpc/ConfigRules.py | 2 +- src/common/tools/grpc/Constraints.py | 2 +- src/common/tools/grpc/EndPointIds.py | 2 +- src/common/tools/grpc/ExampleEventEngine.py | 2 +- src/common/tools/grpc/ServiceIds.py | 2 +- src/common/tools/grpc/Tools.py | 2 +- src/common/tools/grpc/__init__.py | 2 +- src/common/tools/kafka/Variables.py | 2 +- src/common/tools/mutex_queues/MutexQueues.py | 2 +- src/common/tools/mutex_queues/__init__.py | 2 +- src/common/tools/object_factory/ConfigRule.py | 2 +- src/common/tools/object_factory/Connection.py | 2 +- src/common/tools/object_factory/Constraint.py | 2 +- src/common/tools/object_factory/Context.py | 2 +- src/common/tools/object_factory/Device.py | 2 +- src/common/tools/object_factory/EndPoint.py | 2 +- src/common/tools/object_factory/Link.py | 2 +- src/common/tools/object_factory/Location.py | 2 +- src/common/tools/object_factory/OpticalLink.py | 2 +- src/common/tools/object_factory/PolicyRule.py | 2 +- src/common/tools/object_factory/QKDApp.py | 2 +- src/common/tools/object_factory/Service.py | 2 +- src/common/tools/object_factory/Slice.py | 2 +- src/common/tools/object_factory/Topology.py | 2 +- src/common/tools/object_factory/__init__.py | 2 +- src/common/tools/service/GenericGrpcService.py | 2 +- .../tools/service/GenericGrpcServiceAsync.py | 2 +- src/common/tools/service/GenericRestServer.py | 2 +- src/common/tools/service/__init__.py | 2 +- src/common/tools/timestamp/Converters.py | 2 +- src/common/tools/timestamp/__init__.py | 2 +- src/common/type_checkers/Assertions.py | 2 +- src/common/type_checkers/Checkers.py | 2 +- src/common/type_checkers/__init__.py | 2 +- src/context/.gitlab-ci.yml | 2 +- src/context/Config.py | 2 +- src/context/Dockerfile | 2 +- src/context/__init__.py | 2 +- src/context/client/ContextClient.py | 2 +- src/context/client/EventsCollector.py | 2 +- src/context/client/__init__.py | 2 +- src/context/data/cleanup_commands.sql | 2 +- .../data/sql_hash_join_full_scan_tests.sql | 2 +- src/context/requirements.in | 2 +- src/context/service/ContextService.py | 2 +- .../service/ContextServiceServicerImpl.py | 2 +- src/context/service/__init__.py | 2 +- src/context/service/__main__.py | 2 +- src/context/service/database/Component.py | 2 +- src/context/service/database/ConfigRule.py | 2 +- src/context/service/database/Connection.py | 2 +- src/context/service/database/Constraint.py | 2 +- src/context/service/database/Context.py | 2 +- src/context/service/database/Device.py | 2 +- src/context/service/database/EndPoint.py | 2 +- src/context/service/database/Engine.py | 2 +- src/context/service/database/Events.py | 2 +- src/context/service/database/Link.py | 2 +- src/context/service/database/OpticalConfig.py | 2 +- src/context/service/database/OpticalLink.py | 2 +- src/context/service/database/PolicyRule.py | 2 +- src/context/service/database/Service.py | 2 +- src/context/service/database/Slice.py | 2 +- src/context/service/database/Topology.py | 2 +- src/context/service/database/__init__.py | 2 +- .../service/database/models/ComponentModel.py | 2 +- .../service/database/models/ConfigRuleModel.py | 2 +- .../service/database/models/ConnectionModel.py | 2 +- .../service/database/models/ConstraintModel.py | 2 +- .../service/database/models/ContextModel.py | 2 +- .../service/database/models/DeviceModel.py | 2 +- .../service/database/models/EndPointModel.py | 2 +- src/context/service/database/models/LinkModel.py | 2 +- .../models/OpticalConfig/OpticalConfigModel.py | 2 +- .../database/models/OpticalConfig/RoadmModel.py | 2 +- .../models/OpticalConfig/TransponderModel.py | 2 +- .../database/models/OpticalConfig/__init__.py | 2 +- .../service/database/models/OpticalLinkModel.py | 2 +- .../service/database/models/PolicyRuleModel.py | 2 +- .../service/database/models/ServiceModel.py | 2 +- .../service/database/models/SliceModel.py | 2 +- src/context/service/database/models/Slot.py | 2 +- .../service/database/models/TopologyModel.py | 2 +- src/context/service/database/models/_Base.py | 2 +- src/context/service/database/models/__init__.py | 2 +- .../database/models/enums/ConfigAction.py | 2 +- .../database/models/enums/ConstraintAction.py | 2 +- .../database/models/enums/DeviceDriver.py | 2 +- .../models/enums/DeviceOperationalStatus.py | 2 +- .../database/models/enums/KpiSampleType.py | 2 +- .../service/database/models/enums/LinkType.py | 2 +- .../database/models/enums/PolicyRuleState.py | 2 +- .../database/models/enums/ServiceStatus.py | 2 +- .../service/database/models/enums/ServiceType.py | 2 +- .../service/database/models/enums/SliceStatus.py | 2 +- .../service/database/models/enums/_GrpcToEnum.py | 2 +- .../service/database/models/enums/__init__.py | 2 +- src/context/service/database/tools/FastHasher.py | 2 +- src/context/service/database/tools/__init__.py | 2 +- src/context/service/database/uuids/Connection.py | 2 +- src/context/service/database/uuids/Context.py | 2 +- src/context/service/database/uuids/Device.py | 2 +- src/context/service/database/uuids/EndPoint.py | 2 +- src/context/service/database/uuids/Link.py | 2 +- .../service/database/uuids/OpticalConfig.py | 2 +- .../service/database/uuids/OpticalEndPoint.py | 2 +- .../service/database/uuids/OpticalLink.py | 2 +- src/context/service/database/uuids/PolicuRule.py | 2 +- src/context/service/database/uuids/Service.py | 2 +- src/context/service/database/uuids/Slice.py | 2 +- src/context/service/database/uuids/Topology.py | 2 +- src/context/service/database/uuids/_Builder.py | 2 +- src/context/service/database/uuids/__init__.py | 2 +- src/context/tests/Constants.py | 2 +- src/context/tests/Objects.py | 2 +- src/context/tests/__init__.py | 2 +- src/context/tests/conftest.py | 2 +- src/context/tests/test_connection.py | 2 +- src/context/tests/test_context.py | 2 +- src/context/tests/test_device.py | 2 +- src/context/tests/test_hasher.py | 2 +- src/context/tests/test_link.py | 2 +- src/context/tests/test_policy.py | 2 +- src/context/tests/test_service.py | 2 +- src/context/tests/test_slice.py | 2 +- src/context/tests/test_topology.py | 2 +- src/dbscanserving/.gitlab-ci.yml | 2 +- src/dbscanserving/Config.py | 2 +- src/dbscanserving/Dockerfile | 2 +- src/dbscanserving/__init__.py | 2 +- src/dbscanserving/client/DbscanServingClient.py | 2 +- src/dbscanserving/client/__init__.py | 2 +- src/dbscanserving/requirements.in | 2 +- src/dbscanserving/service/DbscanService.py | 2 +- .../service/DbscanServiceServicerImpl.py | 2 +- src/dbscanserving/service/__init__.py | 2 +- src/dbscanserving/service/__main__.py | 2 +- src/dbscanserving/tests/__init__.py | 2 +- src/dbscanserving/tests/test_unitary.py | 2 +- src/device/.gitlab-ci.yml | 2 +- src/device/Config.py | 2 +- src/device/Dockerfile | 2 +- src/device/__init__.py | 2 +- src/device/client/DeviceClient.py | 2 +- src/device/client/__init__.py | 2 +- src/device/requirements.in | 2 +- src/device/service/DeviceService.py | 2 +- src/device/service/DeviceServiceServicerImpl.py | 2 +- src/device/service/ErrorMessages.py | 2 +- src/device/service/OpenConfigServicer.py | 2 +- src/device/service/Tools.py | 2 +- src/device/service/__init__.py | 2 +- src/device/service/__main__.py | 2 +- src/device/service/driver_api/AnyTreeTools.py | 2 +- src/device/service/driver_api/DriverFactory.py | 2 +- .../service/driver_api/DriverInstanceCache.py | 2 +- src/device/service/driver_api/Exceptions.py | 2 +- src/device/service/driver_api/FilterFields.py | 2 +- .../service/driver_api/ImportTopologyEnum.py | 2 +- src/device/service/driver_api/_Driver.py | 2 +- src/device/service/driver_api/__init__.py | 2 +- src/device/service/drivers/__init__.py | 2 +- src/device/service/drivers/emulated/Constants.py | 2 +- .../service/drivers/emulated/EmulatedDriver.py | 2 +- .../emulated/SyntheticSamplingParameters.py | 2 +- src/device/service/drivers/emulated/Tools.py | 2 +- src/device/service/drivers/emulated/__init__.py | 2 +- .../drivers/gnmi_openconfig/DeltaSampleCache.py | 2 +- .../gnmi_openconfig/GnmiOpenConfigDriver.py | 2 +- .../gnmi_openconfig/GnmiSessionHandler.py | 2 +- .../drivers/gnmi_openconfig/MonitoringThread.py | 2 +- .../service/drivers/gnmi_openconfig/__init__.py | 2 +- .../drivers/gnmi_openconfig/clone-yang-models.sh | 2 +- .../gnmi_openconfig/examples/libyang_examples.py | 2 +- .../drivers/gnmi_openconfig/gnmi/__init__.py | 2 +- .../drivers/gnmi_openconfig/handlers/Acl.py | 2 +- .../gnmi_openconfig/handlers/Component.py | 2 +- .../gnmi_openconfig/handlers/Interface.py | 2 +- .../gnmi_openconfig/handlers/InterfaceCounter.py | 2 +- .../gnmi_openconfig/handlers/NetworkInstance.py | 2 +- .../handlers/NetworkInstanceInterface.py | 2 +- .../handlers/NetworkInstanceProtocol.py | 2 +- .../handlers/NetworkInstanceStaticRoute.py | 2 +- .../drivers/gnmi_openconfig/handlers/Tools.py | 2 +- .../gnmi_openconfig/handlers/YangHandler.py | 2 +- .../drivers/gnmi_openconfig/handlers/_Handler.py | 2 +- .../drivers/gnmi_openconfig/handlers/__init__.py | 2 +- .../gnmi_openconfig/handlers/old_bgp_handler.txt | 2 +- .../gnmi_openconfig/tools/Capabilities.py | 2 +- .../drivers/gnmi_openconfig/tools/Channel.py | 2 +- .../drivers/gnmi_openconfig/tools/Path.py | 2 +- .../gnmi_openconfig/tools/Subscriptions.py | 2 +- .../drivers/gnmi_openconfig/tools/Value.py | 2 +- .../drivers/gnmi_openconfig/tools/__init__.py | 2 +- .../service/drivers/ietf_actn/IetfActnDriver.py | 2 +- src/device/service/drivers/ietf_actn/Tools.py | 2 +- src/device/service/drivers/ietf_actn/__init__.py | 2 +- .../ietf_actn/handlers/EthtServiceHandler.py | 2 +- .../ietf_actn/handlers/OsuTunnelHandler.py | 2 +- .../drivers/ietf_actn/handlers/RestApiClient.py | 2 +- .../drivers/ietf_actn/handlers/__init__.py | 2 +- .../drivers/ietf_l2vpn/IetfL2VpnDriver.py | 2 +- .../service/drivers/ietf_l2vpn/TfsApiClient.py | 2 +- src/device/service/drivers/ietf_l2vpn/Tools.py | 2 +- .../service/drivers/ietf_l2vpn/__init__.py | 2 +- .../service/drivers/ietf_l3vpn/Constants.py | 2 +- .../drivers/ietf_l3vpn/IetfL3VpnDriver.py | 2 +- .../service/drivers/ietf_l3vpn/TfsApiClient.py | 2 +- src/device/service/drivers/ietf_l3vpn/Tools.py | 2 +- .../service/drivers/ietf_l3vpn/__init__.py | 2 +- .../service/drivers/ietf_slice/Constants.py | 2 +- src/device/service/drivers/ietf_slice/Tools.py | 2 +- .../service/drivers/ietf_slice/__init__.py | 2 +- src/device/service/drivers/ietf_slice/driver.py | 2 +- .../drivers/ietf_slice/tfs_slice_nbi_client.py | 2 +- .../service/drivers/microwave/IETFApiDriver.py | 2 +- src/device/service/drivers/microwave/Tools.py | 2 +- src/device/service/drivers/microwave/__init__.py | 2 +- .../drivers/morpheus/MorpheusApiDriver.py | 2 +- src/device/service/drivers/morpheus/__init__.py | 2 +- src/device/service/drivers/nce/Constants.py | 2 +- src/device/service/drivers/nce/Tools.py | 2 +- src/device/service/drivers/nce/__init__.py | 2 +- src/device/service/drivers/nce/driver.py | 2 +- src/device/service/drivers/nce/nce_fan_client.py | 2 +- src/device/service/drivers/oc_driver/OCDriver.py | 2 +- .../service/drivers/oc_driver/RetryDecorator.py | 2 +- src/device/service/drivers/oc_driver/Tools.py | 2 +- src/device/service/drivers/oc_driver/__init__.py | 2 +- .../oc_driver/templates/Interfaces/__init__.py | 2 +- .../oc_driver/templates/Interfaces/interfaces.py | 2 +- .../service/drivers/oc_driver/templates/Tools.py | 2 +- .../drivers/oc_driver/templates/VPN/__init__.py | 2 +- .../drivers/oc_driver/templates/VPN/common.py | 2 +- .../drivers/oc_driver/templates/VPN/openroadm.py | 2 +- .../drivers/oc_driver/templates/VPN/physical.py | 2 +- .../drivers/oc_driver/templates/VPN/roadms.py | 2 +- .../oc_driver/templates/VPN/transponder.py | 2 +- .../drivers/oc_driver/templates/__init__.py | 2 +- .../templates/discovery_tool/open_roadm.py | 2 +- .../oc_driver/templates/discovery_tool/roadms.py | 2 +- .../templates/discovery_tool/transponders.py | 2 +- .../drivers/openconfig/OpenConfigDriver.py | 2 +- .../service/drivers/openconfig/RetryDecorator.py | 2 +- src/device/service/drivers/openconfig/Tools.py | 2 +- .../service/drivers/openconfig/__init__.py | 2 +- .../openconfig/templates/ACL/ACL_multivendor.py | 2 +- .../drivers/openconfig/templates/ACL/__init__.py | 2 +- .../service/drivers/openconfig/templates/Acl.py | 2 +- .../drivers/openconfig/templates/EndPoints.py | 2 +- .../drivers/openconfig/templates/Interfaces.py | 2 +- .../drivers/openconfig/templates/Inventory.py | 2 +- .../drivers/openconfig/templates/Namespace.py | 2 +- .../openconfig/templates/NetworkInstances.py | 2 +- .../openconfig/templates/RoutingPolicy.py | 2 +- .../drivers/openconfig/templates/Tools.py | 2 +- .../templates/VPN/Interfaces_multivendor.py | 2 +- .../VPN/Network_instance_multivendor.py | 2 +- .../openconfig/templates/VPN/Routing_policy.py | 2 +- .../drivers/openconfig/templates/VPN/__init__.py | 2 +- .../drivers/openconfig/templates/__init__.py | 2 +- .../drivers/openconfig/templates/acl/__init__.py | 2 +- .../openconfig/templates/acl/acl_adapter.py | 2 +- .../acl/acl_adapter_ipinfusion_proprietary.py | 2 +- .../drivers/optical_tfs/OpticalTfsDriver.py | 2 +- .../service/drivers/optical_tfs/TfsApiClient.py | 2 +- .../drivers/optical_tfs/TfsOpticalClient.py | 2 +- .../service/drivers/optical_tfs/__init__.py | 2 +- src/device/service/drivers/p4/__init__.py | 2 +- src/device/service/drivers/p4/p4_client.py | 2 +- src/device/service/drivers/p4/p4_common.py | 2 +- src/device/service/drivers/p4/p4_context.py | 2 +- src/device/service/drivers/p4/p4_driver.py | 2 +- src/device/service/drivers/p4/p4_exception.py | 2 +- .../service/drivers/p4/p4_global_options.py | 2 +- src/device/service/drivers/p4/p4_manager.py | 2 +- src/device/service/drivers/qkd/QKDDriver.py | 2 +- src/device/service/drivers/qkd/QKDDriver2.py | 2 +- src/device/service/drivers/qkd/Tools.py | 2 +- src/device/service/drivers/qkd/Tools2.py | 2 +- src/device/service/drivers/qkd/__init__.py | 2 +- src/device/service/drivers/ryu/RyuApiClient.py | 2 +- src/device/service/drivers/ryu/RyuDriver.py | 2 +- src/device/service/drivers/ryu/__init__.py | 2 +- .../service/drivers/smartnic/SmartnicDriver.py | 2 +- src/device/service/drivers/smartnic/Tools.py | 2 +- src/device/service/drivers/smartnic/__init__.py | 2 +- .../service/drivers/smartnic/probes-agent.yang | 2 +- .../service/drivers/transport_api/Tools.py | 2 +- .../drivers/transport_api/TransportApiDriver.py | 2 +- .../service/drivers/transport_api/__init__.py | 2 +- src/device/service/drivers/xr/XrDriver.py | 2 +- src/device/service/drivers/xr/__init__.py | 2 +- src/device/service/drivers/xr/cm-cli.py | 2 +- src/device/service/drivers/xr/cm/__init__.py | 2 +- .../service/drivers/xr/cm/cm_connection.py | 2 +- src/device/service/drivers/xr/cm/connection.py | 2 +- .../service/drivers/xr/cm/constellation.py | 2 +- .../service/drivers/xr/cm/tests/__init__.py | 2 +- .../drivers/xr/cm/tests/test_cm_connection.py | 2 +- .../drivers/xr/cm/tests/test_connection.py | 2 +- .../drivers/xr/cm/tests/test_constellation.py | 2 +- .../xr/cm/tests/test_transport_capacitity.py | 2 +- .../xr/cm/tests/test_xr_service_set_config.py | 2 +- src/device/service/drivers/xr/cm/tf.py | 2 +- src/device/service/drivers/xr/cm/tf_service.py | 2 +- .../service/drivers/xr/cm/transport_capacity.py | 2 +- src/device/service/drivers/xr/cm/utils.py | 2 +- src/device/service/drivers/xr/service-cli.py | 2 +- src/device/service/drivers/xr/setup_test_env.sh | 2 +- src/device/service/monitoring/MonitoringLoop.py | 2 +- src/device/service/monitoring/MonitoringLoops.py | 2 +- src/device/service/monitoring/__init__.py | 2 +- src/device/tests/.gitignore | 14 ++++++++++++++ src/device/tests/CommonObjects.py | 2 +- src/device/tests/Device_Emulated.py | 2 +- src/device/tests/Device_Microwave_Template.py | 2 +- src/device/tests/Device_OpenConfig_Template.py | 2 +- .../tests/Device_Transport_Api_Template.py | 2 +- src/device/tests/MockService_Dependencies.py | 2 +- src/device/tests/PrepareTestScenario.py | 2 +- src/device/tests/__init__.py | 2 +- src/device/tests/device_p4.py | 2 +- src/device/tests/gnmi_openconfig/__init__.py | 2 +- .../tests/gnmi_openconfig/storage/Storage.py | 2 +- .../gnmi_openconfig/storage/StorageEndpoints.py | 2 +- .../storage/StorageInterface copy.py | 2 +- .../gnmi_openconfig/storage/StorageInterface.py | 2 +- .../storage/StorageNetworkInstance.py | 2 +- .../tests/gnmi_openconfig/storage/Tools.py | 2 +- .../tests/gnmi_openconfig/storage/__init__.py | 2 +- .../test_unitary_gnmi_oc_arista_l2vpn.py | 4 ++-- .../test_unitary_gnmi_openconfig.py | 2 +- .../tests/gnmi_openconfig/tools/__init__.py | 2 +- .../tests/gnmi_openconfig/tools/check_updates.py | 2 +- .../tests/gnmi_openconfig/tools/manage_config.py | 2 +- .../tools/request_composers copy.py | 2 +- .../gnmi_openconfig/tools/request_composers.py | 2 +- .../tools/result_config_adapters.py | 2 +- src/device/tests/mock_p4runtime_service.py | 2 +- src/device/tests/mock_p4runtime_servicer_impl.py | 2 +- .../test_external_qkd_retrieve_information.py | 2 +- src/device/tests/qkd/unit/PrepareScenario.py | 2 +- .../qkd/unit/retrieve_device_mock_information.py | 2 +- .../qkd/unit/test_application_deployment.py | 2 +- src/device/tests/qkd/unit/test_create_apps.py | 2 +- src/device/tests/qkd/unit/test_mock_qkd_node.py | 2 +- src/device/tests/qkd/unit/test_qkd_compliance.py | 2 +- .../tests/qkd/unit/test_qkd_configuration.py | 2 +- .../tests/qkd/unit/test_qkd_error_hanling.py | 2 +- .../tests/qkd/unit/test_qkd_mock_connectivity.py | 2 +- .../tests/qkd/unit/test_qkd_performance.py | 2 +- src/device/tests/qkd/unit/test_qkd_security.py | 2 +- .../tests/qkd/unit/test_qkd_subscription.py | 2 +- .../tests/qkd/unit/test_qkd_unsubscription.py | 2 +- .../tests/qkd/unit/test_set_new_configuration.py | 2 +- src/device/tests/test_internal_p4.py | 2 +- src/device/tests/test_netconf.py | 2 +- src/device/tests/test_unitary_emulated.py | 2 +- src/device/tests/test_unitary_ietf_actn.py | 2 +- src/device/tests/test_unitary_microwave.py | 2 +- src/device/tests/test_unitary_morpheus.py | 2 +- src/device/tests/test_unitary_openconfig.py | 2 +- .../tests/test_unitary_openconfig_ocnos.py | 2 +- src/device/tests/test_unitary_p4.py | 2 +- src/device/tests/test_unitary_tapi.py | 2 +- src/dlt/.gitlab-ci.yml | 2 +- src/dlt/__init__.py | 2 +- src/dlt/connector/Config.py | 2 +- src/dlt/connector/Dockerfile | 2 +- src/dlt/connector/__init__.py | 2 +- src/dlt/connector/client/DltConnectorClient.py | 2 +- .../connector/client/DltConnectorClientAsync.py | 2 +- src/dlt/connector/client/DltEventsCollector.py | 2 +- src/dlt/connector/client/DltGatewayClient.py | 2 +- .../connector/client/DltGatewayClientAsync.py | 2 +- src/dlt/connector/client/__init__.py | 2 +- src/dlt/connector/requirements.in | 2 +- src/dlt/connector/service/DltConnectorService.py | 2 +- .../service/DltConnectorServiceServicerImpl.py | 2 +- src/dlt/connector/service/__init__.py | 2 +- src/dlt/connector/service/__main__.py | 2 +- .../event_dispatcher/DltEventDispatcher.py | 2 +- .../service/event_dispatcher/__init__.py | 2 +- src/dlt/connector/service/tools/Checkers.py | 2 +- src/dlt/connector/service/tools/__init__.py | 2 +- .../connector/tests/MockService_Dependencies.py | 2 +- src/dlt/connector/tests/Objects.py | 2 +- src/dlt/connector/tests/PrepareTestScenario.py | 2 +- src/dlt/connector/tests/__init__.py | 2 +- src/dlt/connector/tests/basic.py | 2 +- src/dlt/connector/tests/test_unitary.py | 2 +- src/dlt/gateway/Dockerfile | 2 +- src/dlt/gateway/chaincode/chaincode.go | 2 +- src/dlt/gateway/chaincode/go.mod | 2 +- src/dlt/gateway/dltApp/src/dltGateway.js | 2 +- src/dlt/gateway/dltApp/src/fabricConnect.ts | 2 +- src/dlt/gateway/keys/.gitignore | 14 ++++++++++++++ src/dlt/gateway/tests/perfTest.js | 2 +- src/dlt/gateway/tests/rateTest.js | 2 +- src/dlt/gateway/tests/simpleTest.js | 2 +- src/dlt/gateway/tests/testEvents.js | 2 +- src/dlt/gateway/tests/testGateway.js | 2 +- src/dlt/mock_blockchain/Dockerfile | 2 +- src/dlt/mock_blockchain/__init__.py | 2 +- src/dlt/mock_blockchain/requirements.in | 2 +- src/dlt/mock_blockchain/service/__init__.py | 2 +- src/dlt/mock_blockchain/service/__main__.py | 2 +- src/dlt/performance/__init__.py | 2 +- src/dlt/performance/__main__.py | 2 +- src/dlt/performance/play_ground/Dlt.py | 2 +- src/dlt/performance/play_ground/Enums.py | 2 +- src/dlt/performance/play_ground/PerfData.py | 2 +- src/dlt/performance/play_ground/PerfPoint.py | 2 +- src/dlt/performance/play_ground/Random.py | 2 +- src/dlt/performance/play_ground/Settings.py | 2 +- src/dlt/performance/play_ground/__init__.py | 2 +- src/dlt/performance/run_test.sh | 2 +- src/e2e_orchestrator/.gitlab-ci.yml | 2 +- src/e2e_orchestrator/Config.py | 2 +- src/e2e_orchestrator/Dockerfile | 2 +- src/e2e_orchestrator/__init__.py | 2 +- .../client/E2EOrchestratorClient.py | 2 +- src/e2e_orchestrator/client/__init__.py | 2 +- src/e2e_orchestrator/requirements.in | 2 +- .../service/E2EOrchestratorService.py | 2 +- .../E2EOrchestratorServiceServicerImpl.py | 2 +- .../service/SubscriptionServer.py | 2 +- src/e2e_orchestrator/service/__init__.py | 2 +- src/e2e_orchestrator/service/__main__.py | 2 +- .../subscriptions/ControllerDiscoverer.py | 2 +- .../service/subscriptions/Subscription.py | 2 +- .../service/subscriptions/Subscriptions.py | 2 +- .../subscriptions/TFSControllerSettings.py | 2 +- .../service/subscriptions/__init__.py | 2 +- .../subscriptions/dispatchers/Dispatchers.py | 2 +- .../subscriptions/dispatchers/_Dispatcher.py | 2 +- .../subscriptions/dispatchers/__init__.py | 2 +- .../recommendation/ClientNamespace.py | 2 +- .../dispatchers/recommendation/Constants.py | 2 +- .../dispatchers/recommendation/Dispatcher.py | 2 +- .../dispatchers/recommendation/Recommendation.py | 2 +- .../dispatchers/recommendation/Tools.py | 2 +- .../dispatchers/recommendation/__init__.py | 2 +- src/e2e_orchestrator/tests/__init__.py | 2 +- src/e2e_orchestrator/tests/deploy_specs.sh | 2 +- .../tests/functional_tests/Fixtures.py | 2 +- .../tests/functional_tests/Objects.py | 2 +- .../tests/functional_tests/__init__.py | 2 +- .../test_functional_bootstrap.py | 2 +- .../functional_tests/test_functional_cleanup.py | 2 +- .../test_functional_compute_path.py | 2 +- src/e2e_orchestrator/tests/redeploy.sh | 2 +- .../tests/run_test_01_bootstrap.sh | 2 +- .../tests/run_test_02_compute_path.sh | 2 +- .../tests/run_test_03_cleanup.sh | 2 +- src/e2e_orchestrator/tests/run_tests.sh | 2 +- src/forecaster/.gitlab-ci.yml | 2 +- src/forecaster/Config.py | 2 +- src/forecaster/Dockerfile | 2 +- src/forecaster/__init__.py | 2 +- src/forecaster/client/ForecasterClient.py | 2 +- src/forecaster/client/__init__.py | 2 +- src/forecaster/requirements.in | 2 +- src/forecaster/service/Forecaster.py | 2 +- src/forecaster/service/ForecasterService.py | 2 +- .../service/ForecasterServiceServicerImpl.py | 2 +- src/forecaster/service/KpiManager.py | 2 +- src/forecaster/service/__init__.py | 2 +- src/forecaster/service/__main__.py | 2 +- src/forecaster/tests/MockService_Dependencies.py | 2 +- src/forecaster/tests/PrepareTestScenario.py | 2 +- src/forecaster/tests/Tools.py | 2 +- src/forecaster/tests/__init__.py | 2 +- src/forecaster/tests/data/inject_samples.py | 2 +- src/forecaster/tests/test_unitary.py | 2 +- src/gitlab-ci.yml_generator.py | 2 +- src/interdomain/.gitlab-ci.yml | 2 +- src/interdomain/Config.py | 2 +- src/interdomain/Dockerfile | 2 +- src/interdomain/__init__.py | 2 +- src/interdomain/client/InterdomainClient.py | 2 +- src/interdomain/client/__init__.py | 2 +- src/interdomain/requirements.in | 2 +- src/interdomain/service/InterdomainService.py | 2 +- .../service/InterdomainServiceServicerImpl.py | 2 +- src/interdomain/service/RemoteDomainClients.py | 2 +- src/interdomain/service/Tools.py | 2 +- src/interdomain/service/__init__.py | 2 +- src/interdomain/service/__main__.py | 2 +- .../_old_code/InterdomainServiceServicerImpl.py | 2 +- .../topology_abstractor/AbstractDevice.py | 2 +- .../service/topology_abstractor/AbstractLink.py | 2 +- .../topology_abstractor/DltRecordSender.py | 2 +- .../service/topology_abstractor/DltRecorder.py | 2 +- .../topology_abstractor/TopologyAbstractor.py | 2 +- .../service/topology_abstractor/Types.py | 2 +- .../service/topology_abstractor/__init__.py | 2 +- src/interdomain/tests/__init__.py | 2 +- src/interdomain/tests/old_tests.py | 2 +- src/interdomain/tests/test_compute_domains.py | 2 +- .../tests/test_topology_abstractor.py | 2 +- src/kpi_manager/.gitlab-ci.yml | 2 +- src/kpi_manager/Dockerfile | 2 +- src/kpi_manager/__init__.py | 2 +- src/kpi_manager/client/KpiManagerClient.py | 2 +- src/kpi_manager/client/__init__.py | 2 +- src/kpi_manager/database/KpiDB.py | 2 +- src/kpi_manager/database/KpiModel.py | 2 +- src/kpi_manager/database/__init__.py | 2 +- src/kpi_manager/requirements.in | 2 +- src/kpi_manager/service/KpiManagerService.py | 2 +- .../service/KpiManagerServiceServicerImpl.py | 2 +- src/kpi_manager/service/__init__.py | 2 +- src/kpi_manager/service/__main__.py | 2 +- src/kpi_manager/tests/__init__.py | 2 +- src/kpi_manager/tests/test_kpi_db.py | 2 +- src/kpi_manager/tests/test_kpi_manager.py | 2 +- src/kpi_manager/tests/test_messages.py | 2 +- src/kpi_value_api/.gitlab-ci.yml | 2 +- src/kpi_value_api/Dockerfile | 2 +- src/kpi_value_api/__init__.py | 2 +- src/kpi_value_api/client/KpiValueApiClient.py | 2 +- src/kpi_value_api/client/__init__.py | 2 +- src/kpi_value_api/requirements.in | 2 +- src/kpi_value_api/service/KpiValueApiService.py | 2 +- .../service/KpiValueApiServiceServicerImpl.py | 2 +- src/kpi_value_api/service/__init__.py | 2 +- src/kpi_value_api/service/__main__.py | 2 +- src/kpi_value_api/tests/messages.py | 2 +- src/kpi_value_api/tests/test_kpi_value_api.py | 2 +- src/kpi_value_writer/.gitlab-ci.yml | 2 +- src/kpi_value_writer/Dockerfile | 2 +- src/kpi_value_writer/__init__.py | 2 +- src/kpi_value_writer/requirements.in | 2 +- src/kpi_value_writer/service/KpiValueWriter.py | 2 +- .../service/MetricWriterToPrometheus.py | 2 +- src/kpi_value_writer/service/__init__.py | 2 +- src/kpi_value_writer/service/__main__.py | 2 +- .../tests/test_kpi_value_writer.py | 2 +- src/kpi_value_writer/tests/test_messages.py | 2 +- .../tests/test_metric_writer_to_prom.py | 2 +- src/l3_attackmitigator/.gitlab-ci.yml | 2 +- src/l3_attackmitigator/Config.py | 2 +- src/l3_attackmitigator/Dockerfile | 2 +- src/l3_attackmitigator/__init__.py | 2 +- src/l3_attackmitigator/client/__init__.py | 2 +- .../client/l3_attackmitigatorClient.py | 2 +- src/l3_attackmitigator/requirements.in | 2 +- src/l3_attackmitigator/service/__init__.py | 2 +- src/l3_attackmitigator/service/__main__.py | 2 +- .../service/l3_attackmitigatorService.py | 2 +- .../l3_attackmitigatorServiceServicerImpl.py | 2 +- src/l3_attackmitigator/tests/__init__.py | 2 +- src/l3_attackmitigator/tests/test_unitary.py | 2 +- src/l3_centralizedattackdetector/.gitlab-ci.yml | 2 +- src/l3_centralizedattackdetector/Config.py | 2 +- src/l3_centralizedattackdetector/Dockerfile | 2 +- src/l3_centralizedattackdetector/__init__.py | 2 +- .../client/__init__.py | 2 +- .../client/l3_centralizedattackdetectorClient.py | 2 +- src/l3_centralizedattackdetector/requirements.in | 2 +- .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- .../l3_centralizedattackdetectorService.py | 2 +- ...ntralizedattackdetectorServiceServicerImpl.py | 2 +- .../tests/__init__.py | 2 +- .../tests/test_unitary.py | 2 +- src/l3_distributedattackdetector/.gitlab-ci.yml | 2 +- src/l3_distributedattackdetector/Config.py | 2 +- src/l3_distributedattackdetector/Dockerfile | 2 +- src/l3_distributedattackdetector/__init__.py | 2 +- src/l3_distributedattackdetector/requirements.in | 2 +- .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- .../service/l3_distributedattackdetector.py | 2 +- .../tests/__init__.py | 2 +- .../tests/data_generator.py | 2 +- .../tests/test_unitary.py | 2 +- src/load_generator/.gitlab-ci.yml | 2 +- src/load_generator/Config.py | 2 +- src/load_generator/Dockerfile | 2 +- src/load_generator/__init__.py | 2 +- src/load_generator/client/LoadGeneratorClient.py | 2 +- src/load_generator/client/__init__.py | 2 +- src/load_generator/command/__init__.py | 2 +- src/load_generator/command/__main__.py | 2 +- src/load_generator/load_gen/Constants.py | 2 +- src/load_generator/load_gen/DltTools.py | 2 +- src/load_generator/load_gen/Parameters.py | 2 +- src/load_generator/load_gen/RequestGenerator.py | 2 +- src/load_generator/load_gen/RequestScheduler.py | 2 +- src/load_generator/load_gen/__init__.py | 2 +- src/load_generator/requirements.in | 2 +- src/load_generator/run.sh | 2 +- src/load_generator/service/Constants.py | 2 +- .../service/LoadGeneratorService.py | 2 +- .../service/LoadGeneratorServiceServicerImpl.py | 2 +- src/load_generator/service/__init__.py | 2 +- src/load_generator/service/__main__.py | 2 +- src/load_generator/tests/__init__.py | 2 +- src/load_generator/tests/deploy_specs.sh | 2 +- src/load_generator/tests/test_dlt_functional.py | 2 +- src/load_generator/tools/ListScalarRange.py | 2 +- src/load_generator/tools/__init__.py | 2 +- src/monitoring/.gitignore | 14 ++++++++++++++ src/monitoring/.gitlab-ci.yml | 2 +- src/monitoring/Dockerfile | 2 +- src/monitoring/__init__.py | 2 +- src/monitoring/client/MonitoringClient.py | 2 +- src/monitoring/client/__init__.py | 2 +- src/monitoring/requirements.in | 2 +- src/monitoring/service/AlarmManager.py | 2 +- src/monitoring/service/EventTools.py | 2 +- src/monitoring/service/InfluxTools.py | 2 +- src/monitoring/service/ManagementDBTools.py | 2 +- src/monitoring/service/MetricsDBTools.py | 2 +- src/monitoring/service/MonitoringService.py | 2 +- .../service/MonitoringServiceServicerImpl.py | 2 +- src/monitoring/service/NameMapping.py | 2 +- src/monitoring/service/SubscriptionManager.py | 2 +- src/monitoring/service/__init__.py | 2 +- src/monitoring/service/__main__.py | 2 +- src/monitoring/tests/Messages.py | 2 +- src/monitoring/tests/Objects.py | 2 +- src/monitoring/tests/__init__.py | 2 +- src/monitoring/tests/test_unitary.py | 2 +- src/nbi/.gitlab-ci.yml | 2 +- src/nbi/Config.py | 2 +- src/nbi/Dockerfile | 2 +- src/nbi/__init__.py | 2 +- src/nbi/requirements.in | 2 +- src/nbi/run_gunicorn.sh | 2 +- src/nbi/service/NbiApplication.py | 2 +- src/nbi/service/__init__.py | 2 +- src/nbi/service/_tools/Authentication.py | 2 +- src/nbi/service/_tools/HttpStatusCodes.py | 2 +- src/nbi/service/_tools/Validator.py | 2 +- src/nbi/service/_tools/__init__.py | 2 +- src/nbi/service/app.py | 2 +- src/nbi/service/camara_qod/Resources.py | 2 +- src/nbi/service/camara_qod/Tools.py | 2 +- src/nbi/service/camara_qod/__init__.py | 2 +- src/nbi/service/etsi_bwm/Resources.py | 2 +- src/nbi/service/etsi_bwm/Tools.py | 2 +- src/nbi/service/etsi_bwm/__init__.py | 2 +- src/nbi/service/health_probes/Constants.py | 2 +- src/nbi/service/health_probes/HeartbeatThread.py | 2 +- src/nbi/service/health_probes/Namespaces.py | 2 +- src/nbi/service/health_probes/Resources.py | 2 +- src/nbi/service/health_probes/__init__.py | 2 +- src/nbi/service/ietf_acl/Acl.py | 2 +- src/nbi/service/ietf_acl/Acls.py | 2 +- src/nbi/service/ietf_acl/YangValidator.py | 2 +- src/nbi/service/ietf_acl/__init__.py | 2 +- src/nbi/service/ietf_acl/ietf_acl_parser.py | 2 +- src/nbi/service/ietf_hardware/Hardware.py | 2 +- .../ietf_hardware/HardwareMultipleDevices.py | 2 +- src/nbi/service/ietf_hardware/YangHandler.py | 2 +- src/nbi/service/ietf_hardware/__init__.py | 2 +- src/nbi/service/ietf_l2vpn/Constants.py | 2 +- src/nbi/service/ietf_l2vpn/L2VPN_Service.py | 2 +- src/nbi/service/ietf_l2vpn/L2VPN_Services.py | 2 +- .../ietf_l2vpn/L2VPN_SiteNetworkAccesses.py | 2 +- src/nbi/service/ietf_l2vpn/__init__.py | 2 +- src/nbi/service/ietf_l2vpn/schemas/Common.py | 2 +- src/nbi/service/ietf_l2vpn/schemas/__init__.py | 2 +- .../ietf_l2vpn/schemas/site_network_access.py | 2 +- .../service/ietf_l2vpn/schemas/vpn_service.py | 2 +- src/nbi/service/ietf_l3vpn/Handlers.py | 2 +- src/nbi/service/ietf_l3vpn/L3VPN_Service.py | 2 +- src/nbi/service/ietf_l3vpn/L3VPN_Services.py | 2 +- .../ietf_l3vpn/L3VPN_SiteNetworkAccesses.py | 2 +- src/nbi/service/ietf_l3vpn/YangValidator.py | 2 +- src/nbi/service/ietf_l3vpn/__init__.py | 2 +- src/nbi/service/ietf_network/ComposeLink.py | 2 +- src/nbi/service/ietf_network/ComposeNetwork.py | 2 +- src/nbi/service/ietf_network/ComposeNode.py | 2 +- src/nbi/service/ietf_network/ComposeTermPoint.py | 2 +- src/nbi/service/ietf_network/ManualFixes.py | 2 +- src/nbi/service/ietf_network/NameMapping.py | 2 +- src/nbi/service/ietf_network/NetworkTypeEnum.py | 2 +- src/nbi/service/ietf_network/Networks.py | 2 +- src/nbi/service/ietf_network/YangHandler.py | 2 +- src/nbi/service/ietf_network/__init__.py | 2 +- .../service/ietf_network/build-yang-bindings.sh | 2 +- .../service/ietf_network_slice/NSS_Service.py | 2 +- .../NSS_Service_Match_Criteria.py | 2 +- .../NSS_Service_Match_Criterion.py | 2 +- .../service/ietf_network_slice/NSS_Services.py | 2 +- .../NSS_Services_Connection_Group.py | 2 +- .../NSS_Services_Connection_Groups.py | 2 +- .../ietf_network_slice/NSS_Services_SDP.py | 2 +- .../ietf_network_slice/NSS_Services_SDPs.py | 2 +- .../service/ietf_network_slice/YangValidator.py | 2 +- src/nbi/service/ietf_network_slice/__init__.py | 2 +- .../ietf_network_slice/ietf_slice_handler.py | 2 +- .../ietf_network_slice/ofc23_batch_slices.py | 2 +- src/nbi/service/qkd_app/Resources.py | 2 +- src/nbi/service/qkd_app/__init__.py | 2 +- .../nbi_plugins/agent_probes/Resources.py | 2 +- .../nbi_plugins/agent_probes/Tools.py | 2 +- .../nbi_plugins/agent_probes/__init__.py | 2 +- src/nbi/service/restconf_root/Resources.py | 2 +- src/nbi/service/restconf_root/__init__.py | 2 +- src/nbi/service/tfs_api/Resources.py | 2 +- src/nbi/service/tfs_api/Tools.py | 2 +- src/nbi/service/tfs_api/__init__.py | 2 +- src/nbi/service/topology_updates/Constants.py | 2 +- src/nbi/service/topology_updates/Namespaces.py | 2 +- .../topology_updates/TopoUpdatesThread.py | 2 +- src/nbi/service/topology_updates/__init__.py | 2 +- src/nbi/service/vntm_recommend/Constants.py | 2 +- src/nbi/service/vntm_recommend/Namespaces.py | 2 +- .../service/vntm_recommend/VntRecommThread.py | 2 +- src/nbi/service/vntm_recommend/__init__.py | 2 +- src/nbi/service/well_known_meta/Resources.py | 2 +- src/nbi/service/well_known_meta/__init__.py | 2 +- src/nbi/tests/Constants.py | 2 +- src/nbi/tests/HeartbeatClientNamespace.py | 2 +- src/nbi/tests/MockWebServer.py | 2 +- src/nbi/tests/OSM_Constants.py | 2 +- src/nbi/tests/PrepareTestScenario.py | 2 +- src/nbi/tests/__init__.py | 2 +- src/nbi/tests/ietf_acl_client.py | 2 +- src/nbi/tests/test_camara_qod.py | 2 +- src/nbi/tests/test_core.py | 2 +- src/nbi/tests/test_etsi_bwm.py | 2 +- src/nbi/tests/test_ietf_l2vpn.py | 2 +- src/nbi/tests/test_ietf_l3vpn.py | 2 +- src/nbi/tests/test_ietf_network.py | 2 +- src/nbi/tests/test_slice.py | 2 +- src/nbi/tests/test_slice_2.py | 2 +- src/nbi/tests/test_tfs_api.py | 2 +- src/nbi/tests/test_yang_acl.py | 2 +- src/opticalattackdetector/.gitlab-ci.yml | 2 +- src/opticalattackdetector/Config.py | 2 +- src/opticalattackdetector/Dockerfile | 2 +- src/opticalattackdetector/__init__.py | 2 +- .../client/OpticalAttackDetectorClient.py | 2 +- src/opticalattackdetector/client/__init__.py | 2 +- src/opticalattackdetector/requirements.in | 2 +- .../service/OpticalAttackDetectorService.py | 2 +- .../OpticalAttackDetectorServiceServicerImpl.py | 2 +- src/opticalattackdetector/service/__init__.py | 2 +- src/opticalattackdetector/service/__main__.py | 2 +- src/opticalattackdetector/tests/__init__.py | 2 +- .../tests/example_objects.py | 2 +- src/opticalattackdetector/tests/test_unitary.py | 2 +- src/opticalattackmanager/.gitlab-ci.yml | 2 +- src/opticalattackmanager/Config.py | 2 +- src/opticalattackmanager/Dockerfile | 2 +- src/opticalattackmanager/__init__.py | 2 +- src/opticalattackmanager/requirements.in | 2 +- src/opticalattackmanager/service/__init__.py | 2 +- src/opticalattackmanager/service/__main__.py | 2 +- src/opticalattackmanager/tests/__init__.py | 2 +- src/opticalattackmanager/tests/test_unitary.py | 2 +- src/opticalattackmanager/utils/__init__.py | 2 +- src/opticalattackmanager/utils/monitor.py | 2 +- src/opticalattackmitigator/.gitlab-ci.yml | 2 +- src/opticalattackmitigator/Config.py | 2 +- src/opticalattackmitigator/Dockerfile | 2 +- src/opticalattackmitigator/__init__.py | 2 +- .../client/OpticalAttackMitigatorClient.py | 2 +- src/opticalattackmitigator/client/__init__.py | 2 +- src/opticalattackmitigator/requirements.in | 2 +- .../service/OpticalAttackMitigatorService.py | 2 +- .../OpticalAttackMitigatorServiceServicerImpl.py | 2 +- src/opticalattackmitigator/service/__init__.py | 2 +- src/opticalattackmitigator/service/__main__.py | 2 +- src/opticalattackmitigator/tests/__init__.py | 2 +- src/opticalattackmitigator/tests/test_unitary.py | 2 +- src/opticalcontroller/.gitlab-ci.yml | 2 +- src/opticalcontroller/Dockerfile | 2 +- src/opticalcontroller/OpticalController.py | 2 +- src/opticalcontroller/RSA.py | 2 +- src/opticalcontroller/__init__.py | 2 +- src/opticalcontroller/dijkstra.py | 2 +- src/opticalcontroller/requirements.in | 2 +- .../requirements_optical_ctrl_test.txt | 2 +- src/opticalcontroller/tools.py | 2 +- src/opticalcontroller/variables.py | 2 +- src/osm_client/Config.py | 2 +- src/osm_client/Dockerfile | 2 +- src/osm_client/__init__.py | 2 +- src/osm_client/client/OsmClient.py | 2 +- src/osm_client/client/__init__.py | 2 +- src/osm_client/service/OsmClientService.py | 2 +- .../service/OsmClientServiceServicerImpl.py | 2 +- src/osm_client/service/__init__.py | 2 +- src/osm_client/service/__main__.py | 2 +- src/pathcomp/.gitignore | 14 ++++++++++++++ src/pathcomp/.gitlab-ci.yml | 2 +- src/pathcomp/__init__.py | 2 +- src/pathcomp/backend/Dockerfile | 2 +- src/pathcomp/backend/Dockerfile-gdb | 2 +- src/pathcomp/backend/Makefile | 2 +- src/pathcomp/backend/pathComp.c | 2 +- src/pathcomp/backend/pathComp.h | 2 +- src/pathcomp/backend/pathComp_RESTapi.c | 2 +- src/pathcomp/backend/pathComp_RESTapi.h | 2 +- src/pathcomp/backend/pathComp_cjson.c | 2 +- src/pathcomp/backend/pathComp_cjson.h | 2 +- src/pathcomp/backend/pathComp_ear.c | 2 +- src/pathcomp/backend/pathComp_ear.h | 2 +- src/pathcomp/backend/pathComp_ksp.c | 2 +- src/pathcomp/backend/pathComp_ksp.h | 2 +- src/pathcomp/backend/pathComp_log.c | 2 +- src/pathcomp/backend/pathComp_log.h | 2 +- src/pathcomp/backend/pathComp_sp.c | 2 +- src/pathcomp/backend/pathComp_sp.h | 2 +- src/pathcomp/backend/pathComp_tools.c | 2 +- src/pathcomp/backend/pathComp_tools.h | 2 +- src/pathcomp/backend/tests/run-test.sh | 2 +- src/pathcomp/frontend/Config.py | 2 +- src/pathcomp/frontend/Dockerfile | 2 +- src/pathcomp/frontend/__init__.py | 2 +- src/pathcomp/frontend/client/PathCompClient.py | 2 +- src/pathcomp/frontend/client/__init__.py | 2 +- src/pathcomp/frontend/requirements.in | 2 +- src/pathcomp/frontend/service/PathCompService.py | 2 +- .../service/PathCompServiceServicerImpl.py | 2 +- src/pathcomp/frontend/service/TopologyTools.py | 2 +- src/pathcomp/frontend/service/__init__.py | 2 +- src/pathcomp/frontend/service/__main__.py | 2 +- .../frontend/service/algorithms/Factory.py | 2 +- .../service/algorithms/KDisjointPathAlgorithm.py | 2 +- .../service/algorithms/KShortestPathAlgorithm.py | 2 +- .../service/algorithms/ShortestPathAlgorithm.py | 2 +- .../frontend/service/algorithms/_Algorithm.py | 2 +- .../frontend/service/algorithms/__init__.py | 2 +- .../algorithms/tools/ComposeConfigRules.py | 2 +- .../service/algorithms/tools/ComposeRequest.py | 2 +- .../algorithms/tools/ComputeSubServices.py | 2 +- .../algorithms/tools/ConstantsMappings.py | 2 +- .../service/algorithms/tools/EroPathToHops.py | 2 +- .../service/algorithms/tools/ResourceGroups.py | 2 +- .../service/algorithms/tools/ServiceTypes.py | 2 +- .../service/algorithms/tools/__init__.py | 2 +- src/pathcomp/frontend/tests/.gitignore | 14 ++++++++++++++ .../frontend/tests/MockService_Dependencies.py | 2 +- src/pathcomp/frontend/tests/Objects_A_B_C.py | 2 +- .../frontend/tests/Objects_DC_CSGW_TN.py | 2 +- .../frontend/tests/Objects_DC_CSGW_TN_OLS.py | 2 +- .../frontend/tests/PrepareTestScenario.py | 2 +- src/pathcomp/frontend/tests/__init__.py | 2 +- src/pathcomp/frontend/tests/test_ero_path.py | 2 +- .../frontend/tests/test_pathcomp/__init__.py | 2 +- .../frontend/tests/test_pathcomp/__main__.py | 2 +- .../frontend/tests/test_pathcomp/data.py | 2 +- src/pathcomp/frontend/tests/test_unitary.py | 2 +- .../tests/test_unitary_pathcomp_forecaster.py | 2 +- src/pathcomp/misc/my_deploy-tests.sh | 2 +- src/pathcomp/misc/test-commands.sh | 2 +- src/policy/.dockerignore | 16 +++++++++++++++- src/policy/.gitignore | 14 ++++++++++++++ src/policy/.gitlab-ci.yml | 2 +- src/policy/pom.xml | 2 +- .../src/main/docker/Dockerfile.multistage.jvm | 2 +- .../java/org/etsi/tfs/policy/Serializer.java | 2 +- .../org/etsi/tfs/policy/SimpleLivenessCheck.java | 2 +- .../etsi/tfs/policy/SimpleReadinessCheck.java | 2 +- .../java/org/etsi/tfs/policy/acl/AclAction.java | 2 +- .../java/org/etsi/tfs/policy/acl/AclEntry.java | 2 +- .../tfs/policy/acl/AclForwardActionEnum.java | 2 +- .../etsi/tfs/policy/acl/AclLogActionEnum.java | 2 +- .../java/org/etsi/tfs/policy/acl/AclMatch.java | 2 +- .../java/org/etsi/tfs/policy/acl/AclRuleSet.java | 2 +- .../org/etsi/tfs/policy/acl/AclRuleTypeEnum.java | 2 +- .../tfs/policy/common/ApplicationProperties.java | 2 +- .../java/org/etsi/tfs/policy/common/Util.java | 2 +- .../etsi/tfs/policy/context/ContextGateway.java | 2 +- .../tfs/policy/context/ContextGatewayImpl.java | 2 +- .../etsi/tfs/policy/context/ContextService.java | 2 +- .../tfs/policy/context/ContextServiceImpl.java | 2 +- .../policy/context/model/ConfigActionEnum.java | 2 +- .../tfs/policy/context/model/ConfigRule.java | 2 +- .../tfs/policy/context/model/ConfigRuleAcl.java | 2 +- .../policy/context/model/ConfigRuleCustom.java | 2 +- .../tfs/policy/context/model/ConfigRuleType.java | 2 +- .../policy/context/model/ConfigRuleTypeAcl.java | 2 +- .../context/model/ConfigRuleTypeCustom.java | 2 +- .../tfs/policy/context/model/Constraint.java | 2 +- .../policy/context/model/ConstraintCustom.java | 2 +- .../model/ConstraintEndPointLocation.java | 2 +- .../policy/context/model/ConstraintSchedule.java | 2 +- .../context/model/ConstraintSlaAvailability.java | 2 +- .../context/model/ConstraintSlaCapacity.java | 2 +- .../model/ConstraintSlaIsolationLevel.java | 2 +- .../context/model/ConstraintSlaLatency.java | 2 +- .../tfs/policy/context/model/ConstraintType.java | 2 +- .../context/model/ConstraintTypeCustom.java | 2 +- .../model/ConstraintTypeEndPointLocation.java | 2 +- .../context/model/ConstraintTypeSchedule.java | 2 +- .../model/ConstraintTypeSlaAvailability.java | 2 +- .../context/model/ConstraintTypeSlaCapacity.java | 2 +- .../model/ConstraintTypeSlaIsolationLevel.java | 2 +- .../context/model/ConstraintTypeSlaLatency.java | 2 +- .../etsi/tfs/policy/context/model/Device.java | 2 +- .../tfs/policy/context/model/DeviceConfig.java | 2 +- .../policy/context/model/DeviceDriverEnum.java | 2 +- .../context/model/DeviceOperationalStatus.java | 2 +- .../org/etsi/tfs/policy/context/model/Empty.java | 2 +- .../etsi/tfs/policy/context/model/EndPoint.java | 2 +- .../tfs/policy/context/model/EndPointId.java | 2 +- .../org/etsi/tfs/policy/context/model/Event.java | 2 +- .../tfs/policy/context/model/EventTypeEnum.java | 2 +- .../tfs/policy/context/model/GpsPosition.java | 2 +- .../policy/context/model/IsolationLevelEnum.java | 2 +- .../etsi/tfs/policy/context/model/Location.java | 2 +- .../tfs/policy/context/model/LocationType.java | 2 +- .../context/model/LocationTypeGpsPosition.java | 2 +- .../policy/context/model/LocationTypeRegion.java | 2 +- .../etsi/tfs/policy/context/model/Service.java | 2 +- .../tfs/policy/context/model/ServiceConfig.java | 2 +- .../etsi/tfs/policy/context/model/ServiceId.java | 2 +- .../tfs/policy/context/model/ServiceStatus.java | 2 +- .../policy/context/model/ServiceStatusEnum.java | 2 +- .../policy/context/model/ServiceTypeEnum.java | 2 +- .../etsi/tfs/policy/context/model/SliceId.java | 2 +- .../tfs/policy/context/model/TopologyId.java | 2 +- .../etsi/tfs/policy/device/DeviceGateway.java | 2 +- .../tfs/policy/device/DeviceGatewayImpl.java | 2 +- .../etsi/tfs/policy/device/DeviceService.java | 2 +- .../tfs/policy/device/DeviceServiceImpl.java | 2 +- .../ExternalServiceFailureException.java | 2 +- .../exception/GeneralExceptionHandler.java | 2 +- .../kpi_sample_types/model/KpiSampleType.java | 2 +- .../tfs/policy/monitoring/MonitoringGateway.java | 2 +- .../policy/monitoring/MonitoringGatewayImpl.java | 2 +- .../tfs/policy/monitoring/MonitoringService.java | 2 +- .../policy/monitoring/MonitoringServiceImpl.java | 2 +- .../policy/monitoring/model/AlarmDescriptor.java | 2 +- .../policy/monitoring/model/AlarmResponse.java | 2 +- .../monitoring/model/AlarmSubscription.java | 2 +- .../policy/monitoring/model/BooleanKpiValue.java | 2 +- .../policy/monitoring/model/FloatKpiValue.java | 2 +- .../policy/monitoring/model/IntegerKpiValue.java | 2 +- .../etsi/tfs/policy/monitoring/model/Kpi.java | 2 +- .../policy/monitoring/model/KpiDescriptor.java | 2 +- .../tfs/policy/monitoring/model/KpiValue.java | 2 +- .../policy/monitoring/model/KpiValueRange.java | 2 +- .../policy/monitoring/model/LongKpiValue.java | 2 +- .../monitoring/model/MonitorKpiRequest.java | 2 +- .../policy/monitoring/model/StringKpiValue.java | 2 +- .../policy/monitoring/model/SubsDescriptor.java | 2 +- .../policy/monitoring/model/SubsResponse.java | 2 +- .../tfs/policy/policy/AddPolicyDeviceImpl.java | 2 +- .../tfs/policy/policy/AddPolicyServiceImpl.java | 2 +- .../tfs/policy/policy/CommonAlarmService.java | 2 +- .../policy/policy/CommonPolicyServiceImpl.java | 2 +- .../etsi/tfs/policy/policy/PolicyGateway.java | 2 +- .../tfs/policy/policy/PolicyGatewayImpl.java | 2 +- .../etsi/tfs/policy/policy/PolicyService.java | 2 +- .../tfs/policy/policy/PolicyServiceImpl.java | 2 +- .../tfs/policy/policy/kafka/AlarmListener.java | 2 +- .../policy/kafka/TopicAlarmDeserializer.java | 2 +- .../tfs/policy/policy/model/AlarmTopicDTO.java | 2 +- .../tfs/policy/policy/model/BooleanOperator.java | 2 +- .../policy/policy/model/NumericalOperator.java | 2 +- .../etsi/tfs/policy/policy/model/PolicyRule.java | 2 +- .../policy/policy/model/PolicyRuleAction.java | 2 +- .../policy/model/PolicyRuleActionConfig.java | 2 +- .../policy/model/PolicyRuleActionEnum.java | 2 +- .../tfs/policy/policy/model/PolicyRuleBase.java | 2 +- .../tfs/policy/policy/model/PolicyRuleBasic.java | 2 +- .../policy/policy/model/PolicyRuleCondition.java | 2 +- .../policy/policy/model/PolicyRuleDevice.java | 2 +- .../policy/policy/model/PolicyRuleService.java | 2 +- .../tfs/policy/policy/model/PolicyRuleState.java | 2 +- .../policy/policy/model/PolicyRuleStateEnum.java | 2 +- .../tfs/policy/policy/model/PolicyRuleType.java | 2 +- .../policy/model/PolicyRuleTypeDevice.java | 2 +- .../policy/model/PolicyRuleTypeService.java | 2 +- .../service/PolicyRuleConditionFieldsGetter.java | 2 +- .../service/PolicyRuleConditionValidator.java | 2 +- .../etsi/tfs/policy/service/ServiceGateway.java | 2 +- .../tfs/policy/service/ServiceGatewayImpl.java | 2 +- .../etsi/tfs/policy/service/ServiceService.java | 2 +- .../tfs/policy/service/ServiceServiceImpl.java | 2 +- src/policy/src/main/resources/application.yml | 2 +- .../org/etsi/tfs/policy/ConfigRuleTypeTest.java | 2 +- .../org/etsi/tfs/policy/ConstraintTypeTest.java | 2 +- .../etsi/tfs/policy/EndPointCreationTest.java | 2 +- .../org/etsi/tfs/policy/LocationTypeTest.java | 2 +- .../org/etsi/tfs/policy/PolicyAddDeviceTest.java | 2 +- .../etsi/tfs/policy/PolicyAddServiceTest.java | 2 +- .../etsi/tfs/policy/PolicyDeleteServiceTest.java | 2 +- .../etsi/tfs/policy/PolicyGrpcServiceTest.java | 2 +- .../policy/PolicyRuleBasicValidationTest.java | 2 +- .../PolicyRuleConditionValidationTest.java | 2 +- .../policy/PolicyRuleDeviceValidationTest.java | 2 +- .../policy/PolicyRuleServiceValidationTest.java | 2 +- .../etsi/tfs/policy/PolicyUpdateDeviceTest.java | 2 +- .../etsi/tfs/policy/PolicyUpdateServiceTest.java | 2 +- .../java/org/etsi/tfs/policy/SerializerTest.java | 2 +- src/policy/util/set_version.sh | 2 +- src/qkd_app/.gitlab-ci.yml | 2 +- src/qkd_app/Config.py | 2 +- src/qkd_app/Dockerfile | 2 +- src/qkd_app/__init__.py | 2 +- src/qkd_app/client/QKDAppClient.py | 2 +- src/qkd_app/client/__init__.py | 2 +- src/qkd_app/requirements.in | 2 +- src/qkd_app/service/QKDAppService.py | 2 +- src/qkd_app/service/QKDAppServiceServicerImpl.py | 2 +- src/qkd_app/service/__init__.py | 2 +- src/qkd_app/service/__main__.py | 2 +- src/qkd_app/service/database/Engine.py | 2 +- src/qkd_app/service/database/QKDApp.py | 2 +- src/qkd_app/service/database/__init__.py | 2 +- .../service/database/models/QKDAppModel.py | 2 +- src/qkd_app/service/database/models/_Base.py | 2 +- src/qkd_app/service/database/models/__init__.py | 2 +- .../database/models/enums/QKDAppStatus.py | 2 +- .../service/database/models/enums/QKDAppTypes.py | 2 +- .../service/database/models/enums/_GrpcToEnum.py | 2 +- .../service/database/models/enums/__init__.py | 2 +- src/qkd_app/service/database/uuids/QKDApp.py | 2 +- src/qkd_app/service/database/uuids/_Builder.py | 2 +- src/qos_profile/.gitlab-ci.yml | 2 +- src/qos_profile/Config.py | 2 +- src/qos_profile/Dockerfile | 2 +- src/qos_profile/__init__.py | 2 +- src/qos_profile/client/QoSProfileClient.py | 2 +- src/qos_profile/client/__init__.py | 2 +- src/qos_profile/requirements.in | 2 +- src/qos_profile/service/QoSProfileService.py | 2 +- .../service/QoSProfileServiceServicerImpl.py | 2 +- src/qos_profile/service/__init__.py | 2 +- src/qos_profile/service/__main__.py | 2 +- src/qos_profile/service/database/Engine.py | 2 +- src/qos_profile/service/database/QoSProfile.py | 2 +- src/qos_profile/service/database/__init__.py | 2 +- .../service/database/models/QoSProfile.py | 2 +- src/qos_profile/service/database/models/_Base.py | 2 +- .../service/database/models/__init__.py | 2 +- src/qos_profile/tests/.gitignore | 14 ++++++++++++++ src/qos_profile/tests/__init__.py | 2 +- src/qos_profile/tests/conftest.py | 2 +- src/qos_profile/tests/test_constraints.py | 2 +- src/qos_profile/tests/test_crud.py | 2 +- src/service/.gitlab-ci.yml | 2 +- src/service/Config.py | 2 +- src/service/Dockerfile | 2 +- src/service/__init__.py | 2 +- src/service/client/ServiceClient.py | 2 +- src/service/client/TEServiceClient.py | 2 +- src/service/client/__init__.py | 2 +- src/service/requirements.in | 2 +- src/service/service/ServiceService.py | 2 +- .../service/ServiceServiceServicerImpl.py | 2 +- src/service/service/__init__.py | 2 +- src/service/service/__main__.py | 2 +- .../service/service_handler_api/AnyTreeTools.py | 2 +- .../service/service_handler_api/Exceptions.py | 2 +- .../service/service_handler_api/FilterFields.py | 2 +- .../service_handler_api/ServiceHandlerFactory.py | 2 +- .../service_handler_api/SettingsHandler.py | 2 +- src/service/service/service_handler_api/Tools.py | 2 +- .../service_handler_api/_ServiceHandler.py | 2 +- .../service/service_handler_api/__init__.py | 2 +- src/service/service/service_handlers/__init__.py | 2 +- .../l2nm_emulated/ConfigRules.py | 2 +- .../l2nm_emulated/L2NMEmulatedServiceHandler.py | 2 +- .../service_handlers/l2nm_emulated/__init__.py | 2 +- .../L2NM_IETFL2VPN_ServiceHandler.py | 2 +- .../service_handlers/l2nm_ietfl2vpn/__init__.py | 2 +- .../l2nm_openconfig/ConfigRules.py | 2 +- .../L2NMOpenConfigServiceHandler.py | 2 +- .../service_handlers/l2nm_openconfig/__init__.py | 2 +- .../l3nm_emulated/ConfigRules.py | 2 +- .../l3nm_emulated/L3NMEmulatedServiceHandler.py | 2 +- .../service_handlers/l3nm_emulated/__init__.py | 2 +- .../l3nm_gnmi_openconfig/ConfigRuleComposer.py | 2 +- .../L3NMGnmiOpenConfigServiceHandler.py | 2 +- .../l3nm_gnmi_openconfig/StaticRouteGenerator.py | 2 +- .../l3nm_gnmi_openconfig/__init__.py | 2 +- .../service_handlers/l3nm_ietf_actn/Constants.py | 2 +- .../l3nm_ietf_actn/L3NMIetfActnServiceHandler.py | 2 +- .../service_handlers/l3nm_ietf_actn/__init__.py | 2 +- .../L3NM_IETFL3VPN_ServiceHandler.py | 2 +- .../service_handlers/l3nm_ietfl3vpn/__init__.py | 2 +- .../l3nm_openconfig/ConfigRules.py | 2 +- .../l3nm_openconfig/ConfigRules_test_ocnos.py | 2 +- .../L3NMOpenConfigServiceHandler.py | 2 +- .../service_handlers/l3nm_openconfig/__init__.py | 2 +- .../l3nm_ryu/L3NMRyuServiceHandler.py | 2 +- .../service_handlers/l3nm_ryu/__init__.py | 2 +- .../microwave/MicrowaveServiceHandler.py | 2 +- .../service_handlers/microwave/__init__.py | 2 +- .../service_handlers/oc/OCServiceHandler.py | 2 +- .../service/service_handlers/oc/OCTools.py | 2 +- .../service/service_handlers/oc/__init__.py | 2 +- .../optical_tfs/OpticalTfsServiceHandler.py | 2 +- .../service_handlers/optical_tfs/__init__.py | 2 +- .../service_handlers/p4_dummy_l1/__init__.py | 2 +- .../p4_dummy_l1/p4_dummy_l1_service_handler.py | 2 +- .../p4_fabric_tna_acl/__init__.py | 2 +- .../p4_fabric_tna_acl_config.py | 2 +- .../p4_fabric_tna_acl_service_handler.py | 2 +- .../p4_fabric_tna_commons.py | 2 +- .../p4_fabric_tna_int/__init__.py | 2 +- .../p4_fabric_tna_int_config.py | 2 +- .../p4_fabric_tna_int_service_handler.py | 2 +- .../p4_fabric_tna_l2_simple/__init__.py | 2 +- .../p4_fabric_tna_l2_simple_config.py | 2 +- .../p4_fabric_tna_l2_simple_service_handler.py | 2 +- .../p4_fabric_tna_l3/__init__.py | 2 +- .../p4_fabric_tna_l3_service_handler.py | 2 +- .../service/service_handlers/qkd/__init__.py | 2 +- .../service_handlers/qkd/qkd_service_handler.py | 2 +- .../tapi_tapi/TapiServiceHandler.py | 2 +- .../service_handlers/tapi_tapi/__init__.py | 2 +- .../tapi_xr/TapiXrServiceHandler.py | 2 +- .../service/service_handlers/tapi_xr/__init__.py | 2 +- .../service/task_scheduler/ConnectionExpander.py | 2 +- .../service/task_scheduler/TaskExecutor.py | 2 +- .../service/task_scheduler/TaskScheduler.py | 2 +- src/service/service/task_scheduler/__init__.py | 2 +- .../tasks/Task_ConnectionConfigure.py | 2 +- .../tasks/Task_ConnectionDeconfigure.py | 2 +- .../tasks/Task_OpticalConnectionDeconfigure.py | 2 +- .../tasks/Task_OpticalServiceConfigDelete.py | 2 +- .../tasks/Task_OpticalServiceDelete.py | 2 +- .../task_scheduler/tasks/Task_ServiceDelete.py | 2 +- .../tasks/Task_ServiceSetStatus.py | 2 +- .../service/task_scheduler/tasks/_Task.py | 2 +- .../service/task_scheduler/tasks/__init__.py | 2 +- src/service/service/tools/ConnectionToString.py | 2 +- .../service/tools/EndpointIdFormatters.py | 2 +- src/service/service/tools/GeodesicDistance.py | 2 +- src/service/service/tools/ObjectKeys.py | 2 +- src/service/service/tools/OpticalTools.py | 2 +- src/service/service/tools/__init__.py | 2 +- src/service/service/tools/object_uuid.py | 2 +- src/service/service/tools/replies.py | 2 +- src/service/tests/.gitignore | 14 ++++++++++++++ src/service/tests/CommonObjects.py | 2 +- src/service/tests/MockService_Dependencies.py | 2 +- src/service/tests/PrepareTestScenario.py | 2 +- src/service/tests/ServiceHandler_L3NM_EMU.py | 2 +- src/service/tests/ServiceHandler_L3NM_OC.py | 2 +- src/service/tests/ServiceHandlersToTest.py | 2 +- src/service/tests/__init__.py | 2 +- .../MockServiceHandler.py | 2 +- .../MockTaskExecutor.py | 2 +- .../test_l3nm_gnmi_static_rule_gen/__init__.py | 2 +- .../test_unitary.py | 2 +- .../test_unitary_sns4sns.py | 2 +- src/service/tests/test_service_recompute_cons.sh | 2 +- src/service/tests/test_unitary.py | 2 +- .../tests/test_unitary_recompute_conns.py | 2 +- src/service/tests/test_unitary_task_scheduler.py | 2 +- src/slice/.gitlab-ci.yml | 2 +- src/slice/Config.py | 2 +- src/slice/Dockerfile | 2 +- src/slice/__init__.py | 2 +- src/slice/client/SliceClient.py | 2 +- src/slice/client/__init__.py | 2 +- src/slice/old_code/ConstraintsChecker.py | 2 +- src/slice/old_code/SliceCheckers.py | 2 +- src/slice/old_code/SliceStatus.py | 2 +- src/slice/old_code/Tools.py | 2 +- src/slice/old_code/Tools_2.py | 2 +- src/slice/requirements.in | 2 +- src/slice/service/SliceService.py | 2 +- src/slice/service/SliceServiceServicerImpl.py | 2 +- src/slice/service/__init__.py | 2 +- src/slice/service/__main__.py | 2 +- src/slice/service/slice_grouper/Constants.py | 2 +- .../service/slice_grouper/MetricsExporter.py | 2 +- src/slice/service/slice_grouper/SliceGrouper.py | 2 +- src/slice/service/slice_grouper/Tools.py | 2 +- src/slice/service/slice_grouper/__init__.py | 2 +- src/slice/tests/__init__.py | 2 +- src/slice/tests/old/Main.py | 2 +- src/slice/tests/old/MetricsExporter.py | 2 +- src/slice/tests/old/test_kmeans.py | 2 +- src/slice/tests/old/test_subslices.py | 2 +- src/slice/tests/test_unitary.py | 2 +- src/te/.dockerignore | 14 ++++++++++++++ src/te/.gitignore | 14 ++++++++++++++ src/te/Dockerfile | 2 +- src/te/apps/epce/src/epce.app.src | 2 +- src/te/apps/epce/src/epce_app.erl | 2 +- .../apps/epce/src/epce_pcep_server_handler.erl | 2 +- src/te/apps/epce/src/epce_server.erl | 2 +- src/te/apps/epce/src/epce_sup.erl | 2 +- src/te/apps/epce/src/epce_ted.erl | 2 +- src/te/apps/tfte/src/tfte.app.src | 2 +- src/te/apps/tfte/src/tfte_app.erl | 2 +- src/te/apps/tfte/src/tfte_context.erl | 2 +- src/te/apps/tfte/src/tfte_server.erl | 2 +- src/te/apps/tfte/src/tfte_service_sup.erl | 2 +- src/te/apps/tfte/src/tfte_sup.erl | 2 +- src/te/apps/tfte/src/tfte_te_service.erl | 2 +- src/te/apps/tfte/src/tfte_topology.erl | 2 +- src/te/apps/tfte/src/tfte_util.erl | 2 +- src/te/config/dev.config.template | 2 +- src/te/config/sys.config.src | 2 +- src/te/rebar.config | 2 +- src/te/tests/deploy_specs.sh | 2 +- src/te/tests/netgen-config.yml | 2 +- src/te/tests/netgen-topology.yml.template | 2 +- src/te/tests/start-testbed.sh | 2 +- src/te/tests/test_te_service.py | 2 +- src/telemetry/.gitlab-ci.yml | 2 +- src/telemetry/__init__.py | 2 +- src/telemetry/backend/Dockerfile | 2 +- src/telemetry/backend/__init__.py | 2 +- .../backend/collector_api/_Collector.py | 2 +- src/telemetry/backend/collector_api/__init__.py | 2 +- src/telemetry/backend/collectors/__init__.py | 2 +- .../collectors/emulated/EmulatedCollector.py | 2 +- .../collectors/emulated/EmulatedHelper.py | 2 +- .../emulated/SyntheticMetricsGenerator.py | 2 +- .../backend/collectors/emulated/__init__.py | 2 +- src/telemetry/backend/requirements.in | 2 +- .../backend/service/TelemetryBackendService.py | 2 +- src/telemetry/backend/service/__init__.py | 2 +- src/telemetry/backend/service/__main__.py | 2 +- src/telemetry/backend/tests/Fixtures.py | 2 +- src/telemetry/backend/tests/__init__.py | 2 +- src/telemetry/backend/tests/add_devices.py | 2 +- src/telemetry/backend/tests/messages.py | 2 +- src/telemetry/backend/tests/messages_emulated.py | 2 +- src/telemetry/backend/tests/test_backend.py | 2 +- src/telemetry/backend/tests/test_emulated.py | 2 +- src/telemetry/database/TelemetryModel.py | 2 +- src/telemetry/database/Telemetry_DB.py | 2 +- src/telemetry/database/__init__.py | 2 +- src/telemetry/database/__main__.py | 2 +- src/telemetry/frontend/Dockerfile | 2 +- src/telemetry/frontend/__init__.py | 2 +- .../frontend/client/TelemetryFrontendClient.py | 2 +- src/telemetry/frontend/client/__init__.py | 2 +- src/telemetry/frontend/requirements.in | 2 +- .../frontend/service/TelemetryFrontendService.py | 2 +- .../TelemetryFrontendServiceServicerImpl.py | 2 +- src/telemetry/frontend/service/__init__.py | 2 +- src/telemetry/frontend/service/__main__.py | 2 +- src/telemetry/frontend/tests/Messages.py | 2 +- src/telemetry/frontend/tests/test_frontend.py | 2 +- src/telemetry/requirements.in | 2 +- src/telemetry/tests/messages.py | 2 +- src/telemetry/tests/test_telemetryDB.py | 2 +- src/tests/.gitlab-ci.yml | 2 +- src/tests/Fixtures.py | 2 +- src/tests/__init__.py | 2 +- src/tests/benchmark/policy/.gitignore | 14 ++++++++++++++ src/tests/benchmark/policy/PolicyAddService.js | 2 +- src/tests/benchmark/policy/PolicyDelete.js | 2 +- .../benchmark/policy/PolicyUpdateService.js | 2 +- src/tests/benchmark/policy/__init__.py | 2 +- src/tests/benchmark/policy/deploy_specs.sh | 2 +- .../benchmark/policy/run_test_01_bootstrap.sh | 2 +- .../policy/run_test_02_create_service.sh | 2 +- .../policy/run_test_03_delete_service.sh | 2 +- .../benchmark/policy/run_test_04_cleanup.sh | 2 +- src/tests/benchmark/policy/tests/.gitignore | 14 ++++++++++++++ src/tests/benchmark/policy/tests/Fixtures.py | 2 +- src/tests/benchmark/policy/tests/Objects.py | 2 +- src/tests/benchmark/policy/tests/__init__.py | 2 +- .../policy/tests/test_functional_bootstrap.py | 2 +- .../policy/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/benchmark/ztp/.gitignore | 14 ++++++++++++++ src/tests/benchmark/ztp/ZtpAdd.js | 2 +- src/tests/benchmark/ztp/ZtpDelete.js | 2 +- src/tests/benchmark/ztp/ZtpUpdate.js | 2 +- src/tests/benchmark/ztp/__init__.py | 2 +- src/tests/benchmark/ztp/run_test_01_bootstrap.sh | 2 +- src/tests/benchmark/ztp/run_test_02_cleanup.sh | 2 +- src/tests/benchmark/ztp/tests/.gitignore | 14 ++++++++++++++ src/tests/benchmark/ztp/tests/Fixtures.py | 2 +- src/tests/benchmark/ztp/tests/Objects.py | 2 +- src/tests/benchmark/ztp/tests/__init__.py | 2 +- .../ztp/tests/test_functional_bootstrap.py | 2 +- .../ztp/tests/test_functional_cleanup.py | 2 +- src/tests/ecoc22/.gitignore | 14 ++++++++++++++ src/tests/ecoc22/.gitlab-ci.yml | 2 +- src/tests/ecoc22/Dockerfile | 2 +- src/tests/ecoc22/__init__.py | 2 +- src/tests/ecoc22/deploy_specs.sh | 2 +- src/tests/ecoc22/redeploy.sh | 2 +- src/tests/ecoc22/requirements.in | 2 +- src/tests/ecoc22/run_test_01_bootstrap.sh | 2 +- src/tests/ecoc22/run_test_02_create_service.sh | 2 +- src/tests/ecoc22/run_test_03_delete_service.sh | 2 +- src/tests/ecoc22/run_test_04_cleanup.sh | 2 +- src/tests/ecoc22/run_tests.sh | 2 +- src/tests/ecoc22/tests/.gitignore | 14 ++++++++++++++ src/tests/ecoc22/tests/Fixtures.py | 2 +- src/tests/ecoc22/tests/Objects.py | 2 +- src/tests/ecoc22/tests/Tools.py | 2 +- src/tests/ecoc22/tests/__init__.py | 2 +- .../ecoc22/tests/old_code/BuildDescriptors.py | 2 +- .../ecoc22/tests/old_code/LoadDescriptors.py | 2 +- .../ecoc22/tests/old_code/Objects_BigNet.py | 2 +- .../ecoc22/tests/old_code/Objects_DC_CSGW_OLS.py | 2 +- .../ecoc22/tests/old_code/Objects_DC_CSGW_TN.py | 2 +- .../tests/old_code/Objects_DC_CSGW_TN_OLS.py | 2 +- .../ecoc22/tests/test_functional_bootstrap.py | 2 +- .../ecoc22/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/eucnc24/.gitignore | 14 ++++++++++++++ src/tests/eucnc24/.gitlab-ci.yml | 2 +- src/tests/eucnc24/Dockerfile | 2 +- src/tests/eucnc24/__init__.py | 2 +- src/tests/eucnc24/clab/eucnc24.clab.yml | 2 +- src/tests/eucnc24/deploy-scripts/clab-cli-dc1.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-cli-dc2.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-cli-r1.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-cli-r2.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-cli-r3.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-deploy.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-destroy.sh | 2 +- src/tests/eucnc24/deploy-scripts/clab-inspect.sh | 2 +- src/tests/eucnc24/deploy_specs.sh | 2 +- src/tests/eucnc24/redeploy-tfs.sh | 2 +- src/tests/eucnc24/requirements.in | 2 +- src/tests/eucnc24/scripts/run-cleanup.sh | 2 +- src/tests/eucnc24/scripts/run-onboarding.sh | 2 +- .../eucnc24/scripts/run-service-ietf-create.sh | 2 +- .../eucnc24/scripts/run-service-ietf-remove.sh | 2 +- .../eucnc24/scripts/run-service-tfs-create.sh | 2 +- .../eucnc24/scripts/run-service-tfs-remove.sh | 2 +- src/tests/eucnc24/tests/Fixtures.py | 2 +- src/tests/eucnc24/tests/Tools.py | 2 +- src/tests/eucnc24/tests/__init__.py | 2 +- src/tests/eucnc24/tests/test_cleanup.py | 2 +- src/tests/eucnc24/tests/test_onboarding.py | 2 +- .../eucnc24/tests/test_service_ietf_create.py | 2 +- .../eucnc24/tests/test_service_ietf_remove.py | 2 +- .../eucnc24/tests/test_service_tfs_create.py | 2 +- .../eucnc24/tests/test_service_tfs_remove.py | 2 +- src/tests/hackfest3/__init__.py | 2 +- src/tests/hackfest3/deploy_specs.sh | 2 +- src/tests/hackfest3/grpc/addPolicy.sh | 2 +- src/tests/hackfest3/grpc/removePolicy.sh | 2 +- src/tests/hackfest3/int/build_p4.sh | 2 +- src/tests/hackfest3/int/connect_to_mininet.sh | 2 +- src/tests/hackfest3/int/copy_int_helpers.sh | 2 +- src/tests/hackfest3/int/install-scapy.sh | 2 +- src/tests/hackfest3/int/receive.py | 2 +- src/tests/hackfest3/int/send.py | 2 +- .../hackfest3/int/solution/p4_service_handler.py | 2 +- .../hackfest3/int/solution/timestamp/receive2.py | 2 +- src/tests/hackfest3/new-probe/agent.py | 2 +- .../hackfest3/new-probe/connect_to_mininet.sh | 2 +- src/tests/hackfest3/new-probe/copy.sh | 2 +- src/tests/hackfest3/new-probe/ping2.py | 2 +- src/tests/hackfest3/new-probe/solution/agent.py | 2 +- .../new-probe/solution/connect_to_mininet.sh | 2 +- src/tests/hackfest3/new-probe/solution/copy.sh | 2 +- src/tests/hackfest3/new-probe/solution/ping2.py | 2 +- src/tests/hackfest3/probe/monitoring_kpis.py | 2 +- src/tests/hackfest3/probe/probe-tfs/Cargo.toml | 2 +- src/tests/hackfest3/probe/probe-tfs/build.rs | 2 +- .../probe/probe-tfs/connect_to_mininet.sh | 2 +- src/tests/hackfest3/probe/probe-tfs/deploy.sh | 2 +- src/tests/hackfest3/probe/probe-tfs/src/agent.rs | 2 +- src/tests/hackfest3/probe/probe-tfs/src/ping.rs | 2 +- src/tests/hackfest3/run_test_01_bootstrap.sh | 2 +- .../hackfest3/run_test_02_create_service.sh | 2 +- .../hackfest3/run_test_03_delete_service.sh | 2 +- src/tests/hackfest3/run_test_04_cleanup.sh | 2 +- src/tests/hackfest3/setup.sh | 2 +- src/tests/hackfest3/tests/.gitignore | 14 ++++++++++++++ src/tests/hackfest3/tests/BuildDescriptors.py | 2 +- src/tests/hackfest3/tests/LoadDescriptors.py | 2 +- src/tests/hackfest3/tests/Objects.py | 2 +- src/tests/hackfest3/tests/__init__.py | 2 +- .../hackfest3/tests/test_functional_bootstrap.py | 2 +- .../hackfest3/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/oeccpsc22/.gitignore | 14 ++++++++++++++ src/tests/oeccpsc22/__init__.py | 2 +- src/tests/oeccpsc22/delete_all.sh | 2 +- src/tests/oeccpsc22/deploy_all.sh | 2 +- src/tests/oeccpsc22/deploy_dom1.sh | 2 +- src/tests/oeccpsc22/deploy_dom2.sh | 2 +- src/tests/oeccpsc22/deploy_specs_dom1.sh | 2 +- src/tests/oeccpsc22/deploy_specs_dom2.sh | 2 +- src/tests/oeccpsc22/dump_logs.sh | 2 +- src/tests/oeccpsc22/expose_interdomain_dom2.sh | 2 +- src/tests/oeccpsc22/fast_redeploy.sh | 2 +- .../oeccpsc22/nginx-ingress-controller-dom1.yaml | 2 +- .../oeccpsc22/nginx-ingress-controller-dom2.yaml | 2 +- src/tests/oeccpsc22/nginx-ingress-http-dom1.yaml | 2 +- src/tests/oeccpsc22/nginx-ingress-http-dom2.yaml | 2 +- src/tests/oeccpsc22/old/deploy_in_kubernetes.sh | 2 +- .../oeccpsc22/old/expose-services-dom1.yaml | 2 +- .../oeccpsc22/old/expose-services-dom2.yaml | 2 +- src/tests/oeccpsc22/run_test_01_bootstrap.sh | 2 +- .../run_test_02_create_interdomain_slice.sh | 2 +- .../run_test_03_delete_interdomain_slice.sh | 2 +- src/tests/oeccpsc22/run_test_04_cleanup.sh | 2 +- src/tests/oeccpsc22/show_deploy.sh | 2 +- src/tests/oeccpsc22/tests/.gitignore | 14 ++++++++++++++ src/tests/oeccpsc22/tests/Objects_Domain_1.py | 2 +- src/tests/oeccpsc22/tests/Objects_Domain_2.py | 2 +- src/tests/oeccpsc22/tests/Objects_Service.py | 2 +- src/tests/oeccpsc22/tests/Tools.py | 2 +- src/tests/oeccpsc22/tests/__init__.py | 2 +- .../oeccpsc22/tests/test_functional_bootstrap.py | 2 +- .../oeccpsc22/tests/test_functional_cleanup.py | 2 +- .../test_functional_create_interdomain_slice.py | 2 +- .../test_functional_delete_interdomain_slice.py | 2 +- src/tests/ofc22/.gitignore | 14 ++++++++++++++ src/tests/ofc22/.gitlab-ci.yml | 2 +- src/tests/ofc22/Dockerfile | 2 +- src/tests/ofc22/__init__.py | 2 +- src/tests/ofc22/deploy_specs.sh | 2 +- src/tests/ofc22/redeploy.sh | 2 +- src/tests/ofc22/requirements.in | 2 +- src/tests/ofc22/run_test_01_bootstrap.sh | 2 +- src/tests/ofc22/run_test_02_create_service.sh | 2 +- src/tests/ofc22/run_test_03_delete_service.sh | 2 +- src/tests/ofc22/run_test_04_cleanup.sh | 2 +- src/tests/ofc22/run_tests.sh | 2 +- src/tests/ofc22/tests/.gitignore | 14 ++++++++++++++ src/tests/ofc22/tests/Fixtures.py | 2 +- src/tests/ofc22/tests/Objects.py | 2 +- src/tests/ofc22/tests/ObjectsXr.py | 2 +- src/tests/ofc22/tests/__init__.py | 2 +- .../ofc22/tests/test_functional_bootstrap.py | 2 +- src/tests/ofc22/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_create_service_xr.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- .../tests/test_functional_delete_service_xr.py | 2 +- src/tests/ofc23/.gitignore | 14 ++++++++++++++ src/tests/ofc23/__init__.py | 2 +- src/tests/ofc23/delete_hierar.sh | 2 +- src/tests/ofc23/delete_sligrp.sh | 2 +- src/tests/ofc23/deploy_child.sh | 2 +- src/tests/ofc23/deploy_hierar.sh | 2 +- src/tests/ofc23/deploy_parent.sh | 2 +- src/tests/ofc23/deploy_sligrp.sh | 2 +- src/tests/ofc23/deploy_specs_child.sh | 2 +- src/tests/ofc23/deploy_specs_parent.sh | 2 +- src/tests/ofc23/deploy_specs_sligrp.sh | 2 +- src/tests/ofc23/dump_logs.sh | 2 +- src/tests/ofc23/fast_redeploy.sh | 2 +- .../ofc23/nginx-ingress-controller-child.yaml | 2 +- .../ofc23/nginx-ingress-controller-parent.yaml | 2 +- src/tests/ofc23/show_deploy.sh | 2 +- src/tests/ofc23/show_deploy_sligrp.sh | 2 +- src/tests/ofc23/tfs-ingress-child.yaml | 2 +- src/tests/ofc23/tfs-ingress-parent.yaml | 2 +- src/tests/ofc24/.gitlab-ci.yml | 2 +- src/tests/ofc24/Dockerfile | 2 +- src/tests/ofc24/__init__.py | 2 +- src/tests/ofc24/_old/startExtraNetConfigAgent.sh | 2 +- src/tests/ofc24/_old/start_topo.sh | 2 +- src/tests/ofc24/deploy-node-agents.sh | 2 +- src/tests/ofc24/deploy_specs.sh | 2 +- src/tests/ofc24/destroy-node-agents.sh | 2 +- src/tests/ofc24/get_all.sh | 2 +- src/tests/ofc24/get_bands.sh | 2 +- src/tests/ofc24/get_lightpath.sh | 2 +- src/tests/ofc24/get_links.sh | 2 +- .../ofc24/node-agents-config/platform_r1.xml | 2 +- .../ofc24/node-agents-config/platform_r2.xml | 2 +- .../ofc24/node-agents-config/platform_t1.xml | 2 +- .../ofc24/node-agents-config/platform_t2.xml | 2 +- .../startNetconfAgent-mg-on.sh | 2 +- .../node-agents-config/startNetconfAgent-tp.sh | 2 +- .../ofc24/node-agents-config/transponders_x4.xml | 2 +- .../node-agents-config/transponders_x4_2.xml | 2 +- src/tests/ofc24/r_t.sh | 2 +- src/tests/ofc24/requirements.in | 2 +- src/tests/ofc24/roadms.sh | 2 +- src/tests/ofc24/run-tests-locally.sh | 2 +- src/tests/ofc24/run_test.sh | 2 +- src/tests/ofc24/tempOC/files/platform_r1.xml | 2 +- src/tests/ofc24/tempOC/files/platform_r2.xml | 2 +- src/tests/ofc24/tempOC/files/platform_t1.xml | 2 +- src/tests/ofc24/tempOC/files/platform_t2.xml | 2 +- .../ofc24/tempOC/files/startNetconfAgent.sh | 2 +- src/tests/ofc24/tempOC/files/transponders_x4.xml | 2 +- .../ofc24/tempOC/files/transponders_x4_2.xml | 2 +- src/tests/ofc24/tests/__init__.py | 2 +- .../ofc24/tests/test_functional_bootstrap.py | 2 +- src/tests/ofc24/tests/test_functional_cleanup.py | 2 +- .../test_functional_create_service_bidir.py | 2 +- .../test_functional_create_service_unidir.py | 2 +- .../test_functional_delete_service_bidir.py | 2 +- .../test_functional_delete_service_unidir.py | 2 +- src/tests/ofc24/transponders.sh | 2 +- .../ofc25-camara-agg-net-controller/.gitignore | 14 ++++++++++++++ .../tests/Fixtures.py | 2 +- .../tests/Tools.py | 2 +- .../tests/test_onboarding.py | 2 +- src/tests/ofc25-camara-e2e-controller/.gitignore | 14 ++++++++++++++ src/tests/ofc25-camara-e2e-controller/Dockerfile | 2 +- .../tests/Fixtures.py | 2 +- .../ofc25-camara-e2e-controller/tests/Tools.py | 2 +- .../tests/test_onboarding.py | 2 +- src/tests/ofc25/.gitlab-ci.yml | 2 +- src/tests/ofc25/Dockerfile | 2 +- src/tests/ofc25/__init__.py | 2 +- src/tests/ofc25/_old/deploy_e2e.sh | 2 +- src/tests/ofc25/_old/deploy_ip.sh | 2 +- src/tests/ofc25/_old/deploy_opt.sh | 2 +- src/tests/ofc25/deploy.sh | 2 +- src/tests/ofc25/deploy_specs_e2e.sh | 2 +- src/tests/ofc25/deploy_specs_ip.sh | 2 +- src/tests/ofc25/deploy_specs_opt.sh | 2 +- src/tests/ofc25/dump-logs.sh | 2 +- .../ofc25/nginx-ingress-controller-e2e.yaml | 2 +- src/tests/ofc25/nginx-ingress-controller-ip.yaml | 2 +- .../ofc25/nginx-ingress-controller-opt.yaml | 2 +- src/tests/ofc25/separate_vms/deploy_e2e.sh | 2 +- src/tests/ofc25/separate_vms/deploy_opt.sh | 2 +- src/tests/ofc25/separate_vms/deploy_pkt.sh | 2 +- src/tests/ofc25/separate_vms/deploy_specs_e2e.sh | 2 +- src/tests/ofc25/separate_vms/deploy_specs_opt.sh | 2 +- src/tests/ofc25/separate_vms/deploy_specs_pkt.sh | 2 +- src/tests/ofc25/show_deploy.sh | 2 +- src/tests/ofc25/tests/__init__.py | 2 +- src/tests/ofc25/tests/create_service.py | 2 +- src/tests/ofc25/tests/delete_service.py | 2 +- .../ofc25/tests/test_functional_bootstrap_e2e.py | 2 +- .../ofc25/tests/test_functional_bootstrap_ip.py | 2 +- .../ofc25/tests/test_functional_bootstrap_opt.py | 2 +- .../ofc25/tests/test_functional_cleanup_e2e.py | 2 +- .../ofc25/tests/test_functional_cleanup_ip.py | 2 +- .../ofc25/tests/test_functional_cleanup_opt.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/ofc25/tfs-ingress-e2e.yaml | 2 +- src/tests/ofc25/tfs-ingress-ip.yaml | 2 +- src/tests/ofc25/tfs-ingress-opt.yaml | 2 +- src/tests/ofc25/undeploy.sh | 2 +- src/tests/p4-fabric-tna/__init__.py | 2 +- src/tests/p4-fabric-tna/run_test_01_bootstrap.sh | 2 +- .../run_test_02a_sbi_provision_int_l2_l3_acl.sh | 2 +- ...run_test_02b_sbi_deprovision_int_l2_l3_acl.sh | 2 +- .../run_test_03a_service_provision_l2.sh | 2 +- .../run_test_03b_service_deprovision_l2.sh | 2 +- .../run_test_04a_service_provision_l3.sh | 2 +- .../run_test_04b_service_deprovision_l3.sh | 2 +- .../run_test_05a_service_provision_acl.sh | 2 +- .../run_test_05b_service_deprovision_acl.sh | 2 +- .../run_test_06a_service_provision_int.sh | 2 +- .../run_test_06b_service_deprovision_int.sh | 2 +- src/tests/p4-fabric-tna/run_test_07_cleanup.sh | 2 +- src/tests/p4-fabric-tna/run_test_08_purge.sh | 2 +- src/tests/p4-fabric-tna/setup.sh | 2 +- .../test_functional_sbi_rules_deprovision.py | 2 +- .../test_functional_sbi_rules_provision.py | 2 +- .../test_functional_service_deprovision_acl.py | 2 +- .../test_functional_service_deprovision_int.py | 2 +- .../test_functional_service_deprovision_l2.py | 2 +- .../test_functional_service_deprovision_l3.py | 2 +- .../test_functional_service_provision_acl.py | 2 +- .../test_functional_service_provision_int.py | 2 +- .../test_functional_service_provision_l2.py | 2 +- .../test_functional_service_provision_l3.py | 2 +- .../tests-setup/test_functional_bootstrap.py | 2 +- .../tests-setup/test_functional_cleanup.py | 2 +- .../tests-setup/test_functional_purge.py | 2 +- .../topology/p4-switch-conf-common.sh | 2 +- .../p4-fabric-tna/topology/p4-switch-setup.sh | 2 +- .../topology/p4-switch-tear-down.sh | 2 +- ...4-switch-three-port-chassis-config-phy.pb.txt | 2 +- src/tests/p4-fabric-tna/topology/run-stratum.sh | 2 +- src/tests/p4-fwd-l1/__init__.py | 2 +- src/tests/p4-fwd-l1/deploy_specs.sh | 2 +- src/tests/p4-fwd-l1/mininet/8switch3path.py | 2 +- src/tests/p4-fwd-l1/probe/monitoring_kpis.py | 2 +- src/tests/p4-fwd-l1/probe/probe-tfs/Cargo.toml | 2 +- src/tests/p4-fwd-l1/probe/probe-tfs/build.rs | 2 +- .../probe/probe-tfs/connect_to_mininet.sh | 2 +- src/tests/p4-fwd-l1/probe/probe-tfs/deploy.sh | 2 +- src/tests/p4-fwd-l1/probe/probe-tfs/src/agent.rs | 2 +- src/tests/p4-fwd-l1/probe/probe-tfs/src/ping.rs | 2 +- src/tests/p4-fwd-l1/run_test_01_bootstrap.sh | 2 +- .../p4-fwd-l1/run_test_02_create_service.sh | 2 +- .../p4-fwd-l1/run_test_03_delete_service.sh | 2 +- src/tests/p4-fwd-l1/run_test_04_cleanup.sh | 2 +- src/tests/p4-fwd-l1/setup.sh | 2 +- src/tests/p4-fwd-l1/tests/.gitignore | 14 ++++++++++++++ src/tests/p4-fwd-l1/tests/BuildDescriptors.py | 2 +- src/tests/p4-fwd-l1/tests/LoadDescriptors.py | 2 +- src/tests/p4-fwd-l1/tests/Objects.py | 2 +- src/tests/p4-fwd-l1/tests/__init__.py | 2 +- .../p4-fwd-l1/tests/test_functional_bootstrap.py | 2 +- .../p4-fwd-l1/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- .../p4-fwd-l1/tests/topologies/6switchObjects.py | 2 +- src/tests/ryu-openflow/.gitignore | 13 +++++++++++++ src/tests/ryu-openflow/.gitlab-ci.yml | 2 +- src/tests/ryu-openflow/Mininet.Dockerfile | 2 +- src/tests/ryu-openflow/Ryu.Dockerfile | 2 +- src/tests/ryu-openflow/Test.Dockerfile | 2 +- src/tests/ryu-openflow/__init__.py | 2 +- .../ryu-openflow/custom_pentagon_topology.py | 2 +- src/tests/ryu-openflow/deploy_specs.sh | 2 +- src/tests/ryu-openflow/docker-compose.yml | 2 +- src/tests/ryu-openflow/redeploy-tfs.sh | 2 +- src/tests/ryu-openflow/requirements.in | 2 +- src/tests/ryu-openflow/scripts/run-cleanup.sh | 2 +- src/tests/ryu-openflow/scripts/run-onboarding.sh | 2 +- .../scripts/run-service-ietf-create.sh | 2 +- .../scripts/run-service-ietf-remove.sh | 2 +- src/tests/ryu-openflow/tests/Fixtures.py | 2 +- src/tests/ryu-openflow/tests/Tools.py | 2 +- src/tests/ryu-openflow/tests/__init__.py | 2 +- src/tests/ryu-openflow/tests/test_cleanup.py | 2 +- src/tests/ryu-openflow/tests/test_onboarding.py | 2 +- .../tests/test_service_ietf_create.py | 2 +- .../tests/test_service_ietf_remove.py | 2 +- src/tests/scenario2/.gitignore | 14 ++++++++++++++ src/tests/scenario2/__init__.py | 2 +- src/tests/scenario2/delete_all.sh | 2 +- src/tests/scenario2/deploy_all.sh | 2 +- src/tests/scenario2/deploy_specs_dom1.sh | 2 +- src/tests/scenario2/deploy_specs_dom2.sh | 2 +- src/tests/scenario2/deploy_specs_dom3.sh | 2 +- src/tests/scenario2/deploy_specs_dom4.sh | 2 +- src/tests/scenario2/dump_logs.sh | 2 +- src/tests/scenario2/fast_redeploy.sh | 2 +- .../scenario2/nginx-ingress-controller-dom1.yaml | 2 +- .../scenario2/nginx-ingress-controller-dom2.yaml | 2 +- .../scenario2/nginx-ingress-controller-dom3.yaml | 2 +- .../scenario2/nginx-ingress-controller-dom4.yaml | 2 +- .../scenario2/old_tests/run_test_01_bootstrap.sh | 2 +- .../old_tests/run_test_02_create_service.sh | 2 +- .../old_tests/run_test_03_delete_service.sh | 2 +- .../scenario2/old_tests/run_test_04_cleanup.sh | 2 +- .../old_tests/run_tests_and_coverage.sh | 2 +- src/tests/scenario2/old_tests/tests/.gitignore | 14 ++++++++++++++ .../old_tests/tests/BuildDescriptors.py | 2 +- src/tests/scenario2/old_tests/tests/Fixtures.py | 2 +- .../scenario2/old_tests/tests/LoadDescriptors.py | 2 +- src/tests/scenario2/old_tests/tests/Objects.py | 2 +- src/tests/scenario2/old_tests/tests/__init__.py | 2 +- .../old_tests/tests/test_functional_bootstrap.py | 2 +- .../old_tests/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/scenario2/reset.sh | 2 +- src/tests/scenario2/show_deploy.sh | 2 +- src/tests/scenario2/tfs-ingress-dom1.yaml | 2 +- src/tests/scenario2/tfs-ingress-dom2.yaml | 2 +- src/tests/scenario2/tfs-ingress-dom3.yaml | 2 +- src/tests/scenario2/tfs-ingress-dom4.yaml | 2 +- src/tests/scenario3/l3/deploy.sh | 2 +- src/tests/scenario3/l3/deploy_specs.sh | 2 +- src/tests/scenario3/l3/run.sh | 2 +- src/tests/scenario3/optical/deploy_specs.sh | 2 +- .../scenario3/optical/jocn/run_experiment.py | 2 +- .../optical/ofc23/run_experiment_demo.py | 2 +- src/tests/sns4sns24/clab-cli-r1.sh | 2 +- src/tests/sns4sns24/clab-cli-r2.sh | 2 +- src/tests/sns4sns24/clab-deploy.sh | 2 +- src/tests/sns4sns24/clab-destroy.sh | 2 +- src/tests/sns4sns24/clab-inspect.sh | 2 +- src/tests/sns4sns24/deploy_specs.sh | 2 +- src/tests/sns4sns24/ietf-create.sh | 2 +- src/tests/sns4sns24/ietf-delete.sh | 2 +- src/tests/sns4sns24/ietf-get.sh | 2 +- src/tests/sns4sns24/sns4sns.clab.yml | 2 +- .../sns4sns24/static_setup/sns4sns.clab.yml | 2 +- src/tests/tools/__init__.py | 2 +- src/tests/tools/load_scenario/__init__.py | 2 +- src/tests/tools/load_scenario/__main__.py | 2 +- src/tests/tools/load_scenario/run.sh | 2 +- .../tools/mock_ietf_actn_sdn_ctrl/Dockerfile | 2 +- .../MockIetfActnSdnCtrl.py | 2 +- .../ResourceEthServices.py | 2 +- .../ResourceOsuTunnels.py | 2 +- .../tools/mock_ietf_actn_sdn_ctrl/__init__.py | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/build.sh | 2 +- .../tools/mock_ietf_actn_sdn_ctrl/deploy.sh | 2 +- .../mock-ietf-actn-sdn-ctrl.yaml | 2 +- .../mock_ietf_actn_sdn_ctrl/requirements.in | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/run.sh | 2 +- .../tools/mock_ipm_sdn_ctrl/MockIPMSdnCtrl.py | 2 +- src/tests/tools/mock_ipm_sdn_ctrl/run.sh | 2 +- .../tools/mock_mw_sdn_ctrl/MockMWSdnCtrl.py | 2 +- src/tests/tools/mock_mw_sdn_ctrl/run.sh | 2 +- .../scenario/microwave_deploy.sh | 2 +- .../mock_mw_sdn_ctrl/ssl_not_working/Dockerfile | 2 +- .../mock_mw_sdn_ctrl/ssl_not_working/build.sh | 2 +- .../mock_mw_sdn_ctrl/ssl_not_working/deploy.sh | 2 +- .../ssl_not_working/mock-mw-sdn-ctrl.yaml | 2 +- .../ssl_not_working/requirements.in | 2 +- src/tests/tools/mock_mw_sdn_ctrl/test_mw.py | 2 +- src/tests/tools/mock_nce_ctrl/deploy.sh | 2 +- src/tests/tools/mock_osm/Constants.py | 2 +- src/tests/tools/mock_osm/MockOSM.py | 2 +- src/tests/tools/mock_osm/Tools.py | 2 +- src/tests/tools/mock_osm/__init__.py | 2 +- src/tests/tools/mock_qkd_nodes/YangValidator.py | 2 +- src/tests/tools/mock_qkd_nodes/start.sh | 2 +- src/tests/tools/mock_qkd_nodes/wsgi.py | 2 +- .../mock_tfs_nbi_dependencies/.gitlab-ci.yml | 2 +- .../tools/mock_tfs_nbi_dependencies/Config.py | 2 +- .../tools/mock_tfs_nbi_dependencies/Dockerfile | 2 +- .../MockService_Dependencies.py | 2 +- .../tools/mock_tfs_nbi_dependencies/__init__.py | 2 +- .../tools/mock_tfs_nbi_dependencies/__main__.py | 2 +- .../mock-nbi-dependencies.yaml | 2 +- .../mock_tfs_nbi_dependencies/requirements.in | 2 +- .../MockTfsOpticalSdnCtrl.py | 2 +- .../tools/mock_tfs_optical_sdn_ctrl/data.py | 2 +- src/tests/tools/mock_tfs_optical_sdn_ctrl/run.sh | 2 +- src/tests/tools/perf_plots/.gitignore | 14 ++++++++++++++ .../tools/perf_plots/Component_RPC_Methods.py | 2 +- .../tools/perf_plots/Device_Driver_Details.py | 2 +- .../tools/perf_plots/Device_Driver_Methods.py | 2 +- src/tests/tools/perf_plots/LoadGen_Requests.py | 2 +- .../tools/perf_plots/Service_Handler_Methods.py | 2 +- src/tests/tools/perf_plots/__init__.py | 2 +- src/tests/tools/perf_plots/collect.sh | 2 +- .../tools/perf_plots/experiments/Experiment.py | 2 +- .../tools/perf_plots/experiments/__init__.py | 2 +- .../experiments/scenario_1/Emu_Onboard.py | 2 +- .../experiments/scenario_1/L2NM_EMU_Service.py | 2 +- .../experiments/scenario_1/L3NM_EMU_Service.py | 2 +- .../experiments/scenario_1/__init__.py | 2 +- .../experiments/scenario_2/Scal_001tnt_005erl.py | 2 +- .../experiments/scenario_2/Scal_005tnt_025erl.py | 2 +- .../experiments/scenario_2/Scal_010tnt_050erl.py | 2 +- .../experiments/scenario_2/Scal_020tnt_100erl.py | 2 +- .../experiments/scenario_2/Scal_040tnt_200erl.py | 2 +- .../experiments/scenario_2/Scal_060tnt_300erl.py | 2 +- .../experiments/scenario_2/Scal_080tnt_400erl.py | 2 +- .../experiments/scenario_2/Scal_100tnt_500erl.py | 2 +- .../experiments/scenario_2/Scal_120tnt_600erl.py | 2 +- .../experiments/scenario_2/__init__.py | 2 +- src/tests/tools/perf_plots/tools/FileSystem.py | 2 +- src/tests/tools/perf_plots/tools/Histogram.py | 2 +- .../tools/perf_plots/tools/HistogramData.py | 2 +- src/tests/tools/perf_plots/tools/Plotter.py | 2 +- src/tests/tools/perf_plots/tools/Prometheus.py | 2 +- src/tests/tools/perf_plots/tools/__init__.py | 2 +- src/tests/tools/test_tools_p4.py | 2 +- src/vnt_manager/.gitlab-ci.yml | 2 +- src/vnt_manager/Config.py | 2 +- src/vnt_manager/Dockerfile | 2 +- src/vnt_manager/__init__.py | 2 +- src/vnt_manager/client/VNTManagerClient.py | 2 +- src/vnt_manager/client/__init__.py | 2 +- src/vnt_manager/requirements.in | 2 +- src/vnt_manager/service/VNTManagerService.py | 2 +- .../service/VNTManagerServiceServicerImpl.py | 2 +- src/vnt_manager/service/__init__.py | 2 +- src/vnt_manager/service/__main__.py | 2 +- src/vnt_manager/service/old_code.py | 2 +- src/vnt_manager/service/vntm_config_device.py | 2 +- src/webui/.gitlab-ci.yml | 2 +- src/webui/Config.py | 2 +- src/webui/Dockerfile | 2 +- src/webui/__init__.py | 2 +- src/webui/requirements.in | 2 +- src/webui/service/__init__.py | 2 +- src/webui/service/__main__.py | 2 +- src/webui/service/base_optical/__init__.py | 2 +- src/webui/service/base_optical/route.py | 2 +- src/webui/service/bgpls/__init__.py | 2 +- src/webui/service/bgpls/forms.py | 2 +- src/webui/service/bgpls/routes.py | 2 +- src/webui/service/context/__init__.py | 2 +- src/webui/service/context/routes.py | 2 +- src/webui/service/device/__init__.py | 2 +- src/webui/service/device/forms.py | 2 +- src/webui/service/device/routes.py | 2 +- src/webui/service/js/__init__.py | 2 +- src/webui/service/js/routes.py | 2 +- src/webui/service/link/__init__.py | 2 +- src/webui/service/link/routes.py | 2 +- src/webui/service/load_gen/__init__.py | 2 +- src/webui/service/load_gen/forms.py | 2 +- src/webui/service/load_gen/routes.py | 2 +- src/webui/service/main/__init__.py | 2 +- src/webui/service/main/forms.py | 2 +- src/webui/service/main/routes.py | 2 +- src/webui/service/optical_link/__init__.py | 2 +- src/webui/service/optical_link/routes.py | 2 +- src/webui/service/opticalconfig/__init__.py | 2 +- src/webui/service/opticalconfig/forms.py | 2 +- src/webui/service/opticalconfig/routes.py | 2 +- src/webui/service/policy_rule/__init__.py | 2 +- src/webui/service/policy_rule/routes.py | 2 +- src/webui/service/qkd_app/__init__.py | 2 +- src/webui/service/qkd_app/routes.py | 2 +- src/webui/service/service/__init__.py | 2 +- src/webui/service/service/forms.py | 2 +- src/webui/service/service/routes.py | 2 +- src/webui/service/slice/__init__.py | 2 +- src/webui/service/slice/routes.py | 2 +- src/webui/service/templates/base.html | 2 +- .../service/templates/base_optical/home.html | 2 +- src/webui/service/templates/bgpls/add.html | 2 +- .../service/templates/bgpls/addSpeaker.html | 2 +- .../service/templates/bgpls/editSpeakers.html | 2 +- src/webui/service/templates/bgpls/home.html | 2 +- src/webui/service/templates/context/home.html | 2 +- src/webui/service/templates/device/add.html | 2 +- .../service/templates/device/addconfig.html | 2 +- src/webui/service/templates/device/detail.html | 2 +- src/webui/service/templates/device/home.html | 2 +- .../service/templates/device/inventory.html | 2 +- src/webui/service/templates/device/logical.html | 2 +- src/webui/service/templates/device/update.html | 2 +- .../service/templates/device/updateconfig.html | 2 +- src/webui/service/templates/js/site.js | 2 +- src/webui/service/templates/js/topology.js | 2 +- src/webui/service/templates/link/detail.html | 2 +- src/webui/service/templates/link/home.html | 2 +- src/webui/service/templates/load_gen/home.html | 2 +- src/webui/service/templates/main/about.html | 2 +- src/webui/service/templates/main/debug.html | 2 +- src/webui/service/templates/main/home.html | 2 +- .../service/templates/optical_link/detail.html | 2 +- .../service/templates/optical_link/home.html | 2 +- .../templates/opticalconfig/add_transceiver.html | 2 +- .../service/templates/opticalconfig/details.html | 2 +- .../service/templates/opticalconfig/home.html | 2 +- .../opticalconfig/update_interface.html | 2 +- .../templates/opticalconfig/update_status.html | 2 +- .../service/templates/policy_rule/home.html | 2 +- src/webui/service/templates/qkd_app/detail.html | 2 +- src/webui/service/templates/qkd_app/home.html | 2 +- src/webui/service/templates/service/add-xr.html | 2 +- src/webui/service/templates/service/add.html | 2 +- .../templates/service/configure_ACL_IPV4.html | 2 +- .../templates/service/configure_ACL_IPV6.html | 2 +- .../templates/service/configure_ACL_L2.html | 2 +- .../templates/service/configure_L2VPN.html | 2 +- .../templates/service/configure_L3VPN.html | 2 +- .../service/templates/service/configure_QKD.html | 2 +- src/webui/service/templates/service/detail.html | 2 +- src/webui/service/templates/service/home.html | 2 +- src/webui/service/templates/slice/detail.html | 2 +- src/webui/service/templates/slice/home.html | 2 +- src/webui/service/templates/topology/add.html | 2 +- .../service/templates/topology/addSpeaker.html | 2 +- .../service/templates/topology/editSpeakers.html | 2 +- src/webui/service/templates/topology/home.html | 2 +- src/webui/service/topology/__init__.py | 2 +- src/webui/service/topology/forms.py | 2 +- src/webui/service/topology/routes.py | 2 +- src/webui/tests/__init__.py | 2 +- src/webui/tests/test_unitary.py | 2 +- src/webui/utils/__init__.py | 2 +- src/webui/utils/form_validators.py | 2 +- src/ztp/.dockerignore | 14 ++++++++++++++ src/ztp/.gitignore | 14 ++++++++++++++ src/ztp/.gitlab-ci.yml | 2 +- src/ztp/pom.xml | 2 +- .../src/main/docker/Dockerfile.multistage.jvm | 2 +- .../java/org/etsi/tfs/ztp/ContextSubscriber.java | 2 +- .../main/java/org/etsi/tfs/ztp/Serializer.java | 2 +- .../org/etsi/tfs/ztp/SimpleLivenessCheck.java | 2 +- .../org/etsi/tfs/ztp/SimpleReadinessCheck.java | 2 +- .../java/org/etsi/tfs/ztp/ZtpConfiguration.java | 2 +- .../main/java/org/etsi/tfs/ztp/ZtpGateway.java | 2 +- .../java/org/etsi/tfs/ztp/ZtpGatewayImpl.java | 2 +- .../main/java/org/etsi/tfs/ztp/ZtpService.java | 2 +- .../java/org/etsi/tfs/ztp/ZtpServiceImpl.java | 2 +- .../java/org/etsi/tfs/ztp/acl/AclAction.java | 2 +- .../main/java/org/etsi/tfs/ztp/acl/AclEntry.java | 2 +- .../etsi/tfs/ztp/acl/AclForwardActionEnum.java | 2 +- .../org/etsi/tfs/ztp/acl/AclLogActionEnum.java | 2 +- .../main/java/org/etsi/tfs/ztp/acl/AclMatch.java | 2 +- .../java/org/etsi/tfs/ztp/acl/AclRuleSet.java | 2 +- .../org/etsi/tfs/ztp/acl/AclRuleTypeEnum.java | 2 +- .../main/java/org/etsi/tfs/ztp/common/Util.java | 2 +- .../org/etsi/tfs/ztp/context/ContextGateway.java | 2 +- .../etsi/tfs/ztp/context/ContextGatewayImpl.java | 2 +- .../org/etsi/tfs/ztp/context/ContextService.java | 2 +- .../etsi/tfs/ztp/context/ContextServiceImpl.java | 2 +- .../tfs/ztp/context/model/ConfigActionEnum.java | 2 +- .../etsi/tfs/ztp/context/model/ConfigRule.java | 2 +- .../tfs/ztp/context/model/ConfigRuleAcl.java | 2 +- .../tfs/ztp/context/model/ConfigRuleCustom.java | 2 +- .../tfs/ztp/context/model/ConfigRuleType.java | 2 +- .../tfs/ztp/context/model/ConfigRuleTypeAcl.java | 2 +- .../ztp/context/model/ConfigRuleTypeCustom.java | 2 +- .../org/etsi/tfs/ztp/context/model/Device.java | 2 +- .../etsi/tfs/ztp/context/model/DeviceConfig.java | 2 +- .../tfs/ztp/context/model/DeviceDriverEnum.java | 2 +- .../etsi/tfs/ztp/context/model/DeviceEvent.java | 2 +- .../context/model/DeviceOperationalStatus.java | 2 +- .../org/etsi/tfs/ztp/context/model/Empty.java | 2 +- .../org/etsi/tfs/ztp/context/model/EndPoint.java | 2 +- .../etsi/tfs/ztp/context/model/EndPointId.java | 2 +- .../org/etsi/tfs/ztp/context/model/Event.java | 2 +- .../tfs/ztp/context/model/EventTypeEnum.java | 2 +- .../etsi/tfs/ztp/context/model/GpsPosition.java | 2 +- .../org/etsi/tfs/ztp/context/model/Location.java | 2 +- .../etsi/tfs/ztp/context/model/LocationType.java | 2 +- .../context/model/LocationTypeGpsPosition.java | 2 +- .../ztp/context/model/LocationTypeRegion.java | 2 +- .../etsi/tfs/ztp/context/model/TopologyId.java | 2 +- .../org/etsi/tfs/ztp/device/DeviceGateway.java | 2 +- .../etsi/tfs/ztp/device/DeviceGatewayImpl.java | 2 +- .../org/etsi/tfs/ztp/device/DeviceService.java | 2 +- .../etsi/tfs/ztp/device/DeviceServiceImpl.java | 2 +- .../ExternalServiceFailureException.java | 2 +- .../ztp/exception/GeneralExceptionHandler.java | 2 +- .../kpi_sample_types/model/KpiSampleType.java | 2 +- .../java/org/etsi/tfs/ztp/model/DeviceRole.java | 2 +- .../org/etsi/tfs/ztp/model/DeviceRoleConfig.java | 2 +- .../org/etsi/tfs/ztp/model/DeviceRoleId.java | 2 +- .../org/etsi/tfs/ztp/model/DeviceRoleType.java | 2 +- .../java/org/etsi/tfs/ztp/model/DeviceState.java | 2 +- src/ztp/src/main/resources/application.yml | 2 +- .../org/etsi/tfs/ztp/ConfigRuleTypeTest.java | 2 +- .../org/etsi/tfs/ztp/ContextSubscriberTest.java | 2 +- .../org/etsi/tfs/ztp/EndPointCreationTest.java | 2 +- .../java/org/etsi/tfs/ztp/LocationTypeTest.java | 2 +- .../org/etsi/tfs/ztp/MockZtpConfiguration.java | 2 +- .../java/org/etsi/tfs/ztp/SerializerTest.java | 2 +- .../etsi/tfs/ztp/ZtpFunctionalServiceTest.java | 2 +- .../java/org/etsi/tfs/ztp/ZtpServiceTest.java | 2 +- src/ztp/util/set_version.sh | 2 +- src/ztp_server/Config.py | 2 +- src/ztp_server/Dockerfile | 2 +- src/ztp_server/__init__.py | 2 +- src/ztp_server/client/ZtpClient.py | 2 +- src/ztp_server/client/__init__.py | 2 +- src/ztp_server/data/provisioning_script_sonic.sh | 2 +- src/ztp_server/requirements.in | 2 +- src/ztp_server/service/ZtpServerService.py | 2 +- .../service/ZtpServerServiceServicerImpl.py | 2 +- src/ztp_server/service/__init__.py | 2 +- src/ztp_server/service/__main__.py | 2 +- src/ztp_server/service/rest_server/RestServer.py | 2 +- src/ztp_server/service/rest_server/__init__.py | 2 +- .../rest_server/ztpServer_plugins/__init__.py | 2 +- .../ztpServer_plugins/tools/Authentication.py | 2 +- .../ztpServer_plugins/tools/HttpStatusCodes.py | 2 +- .../ztpServer_plugins/tools/__init__.py | 2 +- .../ztp_provisioning_api/Resources.py | 2 +- .../ztp_provisioning_api/Tools.py | 2 +- .../ztp_provisioning_api/__init__.py | 2 +- update_tfs_runtime_env_vars.sh | 2 +- 2551 files changed, 3223 insertions(+), 2501 deletions(-) diff --git a/.dockerignore b/.dockerignore index 96e722427..d10e3e7b8 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,17 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Avoid including these folders when building the components .git/ .gitlab/ diff --git a/.gitignore b/.gitignore index 235d7768a..7635bb0d2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,17 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 904228d4d..1aa5e597d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/clean_testing_environment.sh b/clean_testing_environment.sh index 8384549f5..11eaadabd 100755 --- a/clean_testing_environment.sh +++ b/clean_testing_environment.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/common_requirements.in b/common_requirements.in index b27726576..12c6c778d 100644 --- a/common_requirements.in +++ b/common_requirements.in @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/coverage/.coveragerc.template b/coverage/.coveragerc.template index ba25f55db..73bfc0864 100644 --- a/coverage/.coveragerc.template +++ b/coverage/.coveragerc.template @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/.gitignore b/data/.gitignore index 4507f9463..9c0df0f2b 100644 --- a/data/.gitignore +++ b/data/.gitignore @@ -1,3 +1,17 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + !.gitkeep *.dot *.xml diff --git a/data/.gitkeep b/data/.gitkeep index e69de29bb..7363515f0 100644 --- a/data/.gitkeep +++ b/data/.gitkeep @@ -0,0 +1,13 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/data/perf/old/MW/generate.sh b/data/perf/old/MW/generate.sh index ca87cfcf9..83e4dc363 100755 --- a/data/perf/old/MW/generate.sh +++ b/data/perf/old/MW/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/MW/generate_plot.py b/data/perf/old/MW/generate_plot.py index 2386a7423..3d09e9cee 100644 --- a/data/perf/old/MW/generate_plot.py +++ b/data/perf/old/MW/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/OpenConfig/generate.sh b/data/perf/old/OpenConfig/generate.sh index 2d3819deb..3993975fa 100755 --- a/data/perf/old/OpenConfig/generate.sh +++ b/data/perf/old/OpenConfig/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/OpenConfig/generate_plot.py b/data/perf/old/OpenConfig/generate_plot.py index 40b43ce07..9d22298d6 100644 --- a/data/perf/old/OpenConfig/generate_plot.py +++ b/data/perf/old/OpenConfig/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/TE/te-cdf.py b/data/perf/old/TE/te-cdf.py index e1e4975a6..336509b13 100644 --- a/data/perf/old/TE/te-cdf.py +++ b/data/perf/old/TE/te-cdf.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/XR/generate.sh b/data/perf/old/XR/generate.sh index 7c99afce8..effe9892d 100755 --- a/data/perf/old/XR/generate.sh +++ b/data/perf/old/XR/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/XR/generate_plot.py b/data/perf/old/XR/generate_plot.py index 7acbc5d82..879c5bf8d 100644 --- a/data/perf/old/XR/generate_plot.py +++ b/data/perf/old/XR/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/emulated/generate.sh b/data/perf/old/emulated/generate.sh index c239eb713..0cba875d3 100755 --- a/data/perf/old/emulated/generate.sh +++ b/data/perf/old/emulated/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/data/perf/old/emulated/generate_plot.py b/data/perf/old/emulated/generate_plot.py index 456e28d5b..90a8a8bc0 100644 --- a/data/perf/old/emulated/generate_plot.py +++ b/data/perf/old/emulated/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/all.sh b/deploy/all.sh index f3075949e..93018d3ce 100755 --- a/deploy/all.sh +++ b/deploy/all.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/component.sh b/deploy/component.sh index 74aca0c4e..9e7c6ff5c 100755 --- a/deploy/component.sh +++ b/deploy/component.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/crdb.sh b/deploy/crdb.sh index ad0bdd30b..6866f484f 100755 --- a/deploy/crdb.sh +++ b/deploy/crdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/expose_dashboard.sh b/deploy/expose_dashboard.sh index 296014ee3..3d8ffae43 100755 --- a/deploy/expose_dashboard.sh +++ b/deploy/expose_dashboard.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/kafka.sh b/deploy/kafka.sh index 4f522df1a..5dee8afae 100755 --- a/deploy/kafka.sh +++ b/deploy/kafka.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/mock_blockchain.sh b/deploy/mock_blockchain.sh index 7ba4b6de2..14773f2b2 100755 --- a/deploy/mock_blockchain.sh +++ b/deploy/mock_blockchain.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/monitoring.sh b/deploy/monitoring.sh index 6fa633a37..c83d331e8 100755 --- a/deploy/monitoring.sh +++ b/deploy/monitoring.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/nats.sh b/deploy/nats.sh index b6df8066b..1915e732e 100755 --- a/deploy/nats.sh +++ b/deploy/nats.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/qdb.sh b/deploy/qdb.sh index 4fac6a3ce..17cec3103 100755 --- a/deploy/qdb.sh +++ b/deploy/qdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/show.sh b/deploy/show.sh index 1bd7d5bf9..0bb3c6926 100755 --- a/deploy/show.sh +++ b/deploy/show.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/tfs.sh b/deploy/tfs.sh index 382bce345..b73bbbf81 100755 --- a/deploy/tfs.sh +++ b/deploy/tfs.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/containerlab/.gitignore b/hackfest/containerlab/.gitignore index 48cbf3879..01c328ee1 100644 --- a/hackfest/containerlab/.gitignore +++ b/hackfest/containerlab/.gitignore @@ -1,2 +1,16 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + clab-tfs-scenario .tfs-scenario.clab.yml.bak diff --git a/hackfest/containerlab/tfs-descriptors/.gitkeep b/hackfest/containerlab/tfs-descriptors/.gitkeep index e69de29bb..7363515f0 100644 --- a/hackfest/containerlab/tfs-descriptors/.gitkeep +++ b/hackfest/containerlab/tfs-descriptors/.gitkeep @@ -0,0 +1,13 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/hackfest/containerlab/tfs-scenario.clab.yml b/hackfest/containerlab/tfs-scenario.clab.yml index 5bb7b973f..a86b174f1 100644 --- a/hackfest/containerlab/tfs-scenario.clab.yml +++ b/hackfest/containerlab/tfs-scenario.clab.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/gnmi/.gitkeep b/hackfest/gnmi/.gitkeep index e69de29bb..7363515f0 100644 --- a/hackfest/gnmi/.gitkeep +++ b/hackfest/gnmi/.gitkeep @@ -0,0 +1,13 @@ +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/hackfest/gnmi/srlinux.clab.yml b/hackfest/gnmi/srlinux.clab.yml index 84c23c64a..deaea03a4 100644 --- a/hackfest/gnmi/srlinux.clab.yml +++ b/hackfest/gnmi/srlinux.clab.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connection.proto b/hackfest/grpc/connection.proto index d9d04f8ef..d2dd3458b 100644 --- a/hackfest/grpc/connection.proto +++ b/hackfest/grpc/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connection/create.py b/hackfest/grpc/connection/create.py index f286ac903..3bcad8ffd 100644 --- a/hackfest/grpc/connection/create.py +++ b/hackfest/grpc/connection/create.py @@ -1,5 +1,5 @@ #! /usr/bin/env python3 -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connection/list.py b/hackfest/grpc/connection/list.py index 41e5b4958..f90011ad1 100644 --- a/hackfest/grpc/connection/list.py +++ b/hackfest/grpc/connection/list.py @@ -1,5 +1,5 @@ #! /usr/bin/env python3 -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionService.proto b/hackfest/grpc/connectionService.proto index 681150add..44dc5d07a 100644 --- a/hackfest/grpc/connectionService.proto +++ b/hackfest/grpc/connectionService.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionService/connectionService_client.py b/hackfest/grpc/connectionService/connectionService_client.py index 1d2868928..032e885aa 100644 --- a/hackfest/grpc/connectionService/connectionService_client.py +++ b/hackfest/grpc/connectionService/connectionService_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionService/connectionService_server.py b/hackfest/grpc/connectionService/connectionService_server.py index 322da2375..2e945eb76 100644 --- a/hackfest/grpc/connectionService/connectionService_server.py +++ b/hackfest/grpc/connectionService/connectionService_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionServiceWithNotif.proto b/hackfest/grpc/connectionServiceWithNotif.proto index e864bdb99..42aa7ccb4 100644 --- a/hackfest/grpc/connectionServiceWithNotif.proto +++ b/hackfest/grpc/connectionServiceWithNotif.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py index d7c669639..58c8a7905 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py index b67070efd..5975dddaa 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/topologyService.proto b/hackfest/grpc/topologyService.proto index b9e5763a4..43acfa2d4 100644 --- a/hackfest/grpc/topologyService.proto +++ b/hackfest/grpc/topologyService.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/topologyService/topologyService_client.py b/hackfest/grpc/topologyService/topologyService_client.py index a2372426a..321a66369 100644 --- a/hackfest/grpc/topologyService/topologyService_client.py +++ b/hackfest/grpc/topologyService/topologyService_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/grpc/topologyService/topologyService_server.py b/hackfest/grpc/topologyService/topologyService_server.py index 4654a9a32..d080441f0 100644 --- a/hackfest/grpc/topologyService/topologyService_server.py +++ b/hackfest/grpc/topologyService/topologyService_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/kafka/pub.py b/hackfest/kafka/pub.py index 1b6b4c8e6..b54ae971e 100644 --- a/hackfest/kafka/pub.py +++ b/hackfest/kafka/pub.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/kafka/sub.py b/hackfest/kafka/sub.py index 170803af5..fe22e4e96 100644 --- a/hackfest/kafka/sub.py +++ b/hackfest/kafka/sub.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/mock_osm/MockOSM.py b/hackfest/mock_osm/MockOSM.py index 54a123dc4..2361b44b6 100644 --- a/hackfest/mock_osm/MockOSM.py +++ b/hackfest/mock_osm/MockOSM.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/mock_osm/__init__.py b/hackfest/mock_osm/__init__.py index 53d5157f7..3ccc21c7d 100644 --- a/hackfest/mock_osm/__init__.py +++ b/hackfest/mock_osm/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/mock_osm/__main__.py b/hackfest/mock_osm/__main__.py index 81f234502..8d4d10111 100644 --- a/hackfest/mock_osm/__main__.py +++ b/hackfest/mock_osm/__main__.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/netconf-oc/device_definition.py b/hackfest/netconf-oc/device_definition.py index 2c0088523..b2084601d 100644 --- a/hackfest/netconf-oc/device_definition.py +++ b/hackfest/netconf-oc/device_definition.py @@ -1,4 +1,4 @@ -# Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/netconf-oc/interfaces.xml b/hackfest/netconf-oc/interfaces.xml index c94118095..a7c6b6be3 100644 --- a/hackfest/netconf-oc/interfaces.xml +++ b/hackfest/netconf-oc/interfaces.xml @@ -1,6 +1,6 @@ + diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4PeerInitiatedSession.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4PeerInitiatedSession.java index f3d35e03a..9858d351a 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4PeerInitiatedSession.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4PeerInitiatedSession.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4Session.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4Session.java index e5f26de90..c2869c101 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4Session.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4Session.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionClient.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionClient.java index 130a055a2..50dd5ff13 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionClient.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionClient.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionExistsException.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionExistsException.java index c4968a4e7..8d0fa8603 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionExistsException.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionExistsException.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionsInformation.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionsInformation.java index cdca5a4ed..7d95fff0b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionsInformation.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4SessionsInformation.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4StateSession.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4StateSession.java index aa526197d..397abb06e 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4StateSession.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/BGP4StateSession.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/ConnectRetryTimer.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/ConnectRetryTimer.java index b4f618b99..c3257af5d 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/ConnectRetryTimer.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/ConnectRetryTimer.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/DeadTimerThread.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/DeadTimerThread.java index ffcee3274..589c71f1b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/DeadTimerThread.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/DeadTimerThread.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/GenericBGP4Session.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/GenericBGP4Session.java index 4f9903f0c..305f50b61 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/GenericBGP4Session.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/GenericBGP4Session.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepAliveThread.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepAliveThread.java index 9533b74e9..fbfcebf9c 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepAliveThread.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepAliveThread.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepWaitTimerTask.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepWaitTimerTask.java index 30a766806..d8d6b8f0d 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepWaitTimerTask.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/KeepWaitTimerTask.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/OpenWaitTimerTask.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/OpenWaitTimerTask.java index fe7dd5326..aa3850f6d 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/OpenWaitTimerTask.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/bgp4session/OpenWaitTimerTask.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java index c92c10aa1..7b9278855 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java index 55490689d..788ffbe60 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/updateServiceImpl.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/updateServiceImpl.java index 2f4381650..bef121125 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/updateServiceImpl.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/updateServiceImpl.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/json/bgpMarshal.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/json/bgpMarshal.java index 15dec0920..32f826118 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/json/bgpMarshal.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/json/bgpMarshal.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementServer.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementServer.java index 0bbc3c9f6..97d4681bc 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementServer.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementServer.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementSession.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementSession.java index 41ebdf1bb..8ddc27633 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementSession.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/management/BGP4ManagementSession.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/LinkNLRIMsg.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/LinkNLRIMsg.java index f361ac3ef..c690ed05a 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/LinkNLRIMsg.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/LinkNLRIMsg.java @@ -1,5 +1,5 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/NodeNLRIMsg.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/NodeNLRIMsg.java index f847aedae..f3865c5d3 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/NodeNLRIMsg.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/NodeNLRIMsg.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/PathAttributeMsg.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/PathAttributeMsg.java index d8252a763..bb35a7570 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/PathAttributeMsg.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/PathAttributeMsg.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsg.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsg.java index ec0acafe2..37163c5dd 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsg.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsg.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsgList.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsgList.java index acc84cdf8..c0219518b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsgList.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/models/UpdateMsgList.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Exception.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Exception.java index def0bc524..bf2025511 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Exception.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Exception.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4LSPeerInfo.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4LSPeerInfo.java index d03f07f55..ea4cc5873 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4LSPeerInfo.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4LSPeerInfo.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Parameters.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Parameters.java index a1746cea2..e692e996c 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Parameters.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4Parameters.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionClientManager.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionClientManager.java index d37d1c21c..bacac162f 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionClientManager.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionClientManager.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionServerManager.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionServerManager.java index 12c313737..eb533d7f3 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionServerManager.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGP4SessionServerManager.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java index b29b52082..6673cb338 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeerMain.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeerMain.java index 405964c33..bd924a7c7 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeerMain.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/BGPPeerMain.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SaveTopologyinDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SaveTopologyinDB.java index 8a67375d5..ad175aa77 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SaveTopologyinDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SaveTopologyinDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SendTopology.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SendTopology.java index cfd11fc54..6d6cd456f 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SendTopology.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/peer/SendTopology.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4DomainTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4DomainTEDB.java index ab5edde7c..d8121b17d 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4DomainTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4DomainTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java index 35f171655..9aac25f26 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java index ddb7fb40f..75f2b60d5 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateDispatcher.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateDispatcher.java index f8efa971f..1b21d1c20 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateDispatcher.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateDispatcher.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateLink.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateLink.java index fc1403356..c428f86c1 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateLink.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateLink.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateProccesorThread.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateProccesorThread.java index ad386cf3d..13ad04631 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateProccesorThread.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdateProccesorThread.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdaterThreadRedisTED.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdaterThreadRedisTED.java index b4bb4f3f5..c760f98aa 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdaterThreadRedisTED.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/updateTEDB/UpdaterThreadRedisTED.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DatabaseControlSimplifiedLSA.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DatabaseControlSimplifiedLSA.java index b0eb267dc..42e2fd744 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DatabaseControlSimplifiedLSA.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DatabaseControlSimplifiedLSA.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DomainTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DomainTEDB.java index 393d7ab6a..ea7bf6d4e 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DomainTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/DomainTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/EdgeUtils.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/EdgeUtils.java index 30cefeedb..e5dc23b56 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/EdgeUtils.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/EdgeUtils.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/FileTEDBUpdater.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/FileTEDBUpdater.java index 603d9791c..c58dbd831 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/FileTEDBUpdater.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/FileTEDBUpdater.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IT_Resources.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IT_Resources.java index 040a83562..d522ce1c2 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IT_Resources.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IT_Resources.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/InterDomainEdge.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/InterDomainEdge.java index 11071c517..827f2ef76 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/InterDomainEdge.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/InterDomainEdge.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainEdge.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainEdge.java index 023ec3053..24462e001 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainEdge.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainEdge.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainWeightEdge.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainWeightEdge.java index 1f7d49e02..1c42468ed 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainWeightEdge.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/IntraDomainWeightEdge.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Layer.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Layer.java index b87deed6b..8fb69df6b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Layer.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Layer.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MDTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MDTEDB.java index 13b7cd9ff..c6403e3c5 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MDTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MDTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiDomainTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiDomainTEDB.java index 36e3d2632..6f680e69c 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiDomainTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiDomainTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiLayerTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiLayerTEDB.java index 31f9c17b1..1e9a31136 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiLayerTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/MultiLayerTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Node_Info.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Node_Info.java index f9b73e635..9455e43dd 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Node_Info.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/Node_Info.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityEntry.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityEntry.java index beb8187e7..d1af19a4e 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityEntry.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityEntry.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityManager.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityManager.java index 5f2dd6d30..dc11e55e5 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityManager.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/ReachabilityManager.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONInformation.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONInformation.java index 6cdda3757..b8943ff86 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONInformation.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONInformation.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONListener.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONListener.java index d771931e3..48927df64 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONListener.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SSONListener.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SimpleTEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SimpleTEDB.java index 3181e48ba..10260a5f8 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SimpleTEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/SimpleTEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDB.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDB.java index 45064f281..4ceaf8d3b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDB.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDB.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDBUpdater.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDBUpdater.java index 168c7ff56..e74353ce3 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDBUpdater.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDBUpdater.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDListener.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDListener.java index 3cb52fbe0..770531284 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDListener.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TEDListener.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TE_Information.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TE_Information.java index dfb890d74..308cc6629 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TE_Information.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/TE_Information.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONInformation.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONInformation.java index 767fdf55c..2ee27a563 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONInformation.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONInformation.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONListener.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONListener.java index b0e21c186..63a2bf557 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONListener.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/WSONListener.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterController.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterController.java index 83ac7a711..c0c1280c2 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterController.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterController.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterFloodlight.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterFloodlight.java index 574ca12df..294025834 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterFloodlight.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterFloodlight.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterNOX.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterNOX.java index 21a32d223..ff7c81f58 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterNOX.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterNOX.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterODL.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterODL.java index f50d845c5..fc434fec3 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterODL.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterODL.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterRYU.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterRYU.java index 11766f0bf..fd4cc0753 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterRYU.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterRYU.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterTREMA.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterTREMA.java index 381558232..af0edf1fc 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterTREMA.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/controllers/TEDUpdaterTREMA.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/AuthInfo.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/AuthInfo.java index e784a9c0b..fa42dc4aa 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/AuthInfo.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/AuthInfo.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Bandwidth.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Bandwidth.java index ddb0d5c17..02ea8ef58 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Bandwidth.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Bandwidth.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/BgpParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/BgpParams.java index 10e1329d1..4fd0b4162 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/BgpParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/BgpParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/EndPoint.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/EndPoint.java index c602ddc48..6927add9e 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/EndPoint.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/EndPoint.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IPNodeParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IPNodeParams.java index b8ef307f1..93b8c36f3 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IPNodeParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IPNodeParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Intf.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Intf.java index 7a7f9e46a..0d1951f75 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Intf.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Intf.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IsisParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IsisParams.java index 423f7d65f..45cb78a49 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IsisParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/IsisParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Link.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Link.java index 27270d28a..60b1033ae 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Link.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Link.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Location.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Location.java index ce7b3ab0a..1bc793f87 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Location.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Location.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Node.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Node.java index a18a75e1c..c16ffb807 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Node.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Node.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/OspfParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/OspfParams.java index 23f55da5a..928cd6eba 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/OspfParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/OspfParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Path.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Path.java index 42aafb1dc..8e9aa2e5b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Path.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Path.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/PhyLinkParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/PhyLinkParams.java index ae234a647..a1f6f73a9 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/PhyLinkParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/PhyLinkParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterDesc.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterDesc.java index 2c4ca43e8..d5f2f5a3a 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterDesc.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterDesc.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterInfoPM.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterInfoPM.java index e3624685c..4b96fd765 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterInfoPM.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/RouterInfoPM.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Service.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Service.java index 01e54c973..0cfabfdef 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Service.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/Service.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/StaticRoutingParams.java b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/StaticRoutingParams.java index e01bdfe55..263bb4d6b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/StaticRoutingParams.java +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/tedb/elements/StaticRoutingParams.java @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/proto/grpcService.proto b/src/bgpls_speaker/service/java/netphony-topology/src/main/proto/grpcService.proto index 7c994427b..b33516d7b 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/proto/grpcService.proto +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/proto/grpcService.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2024 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/src/bgpls_speaker/service/java/netphony-topology/src/main/sample-config-files/TM_COP_example1/TMConfCOP.xml b/src/bgpls_speaker/service/java/netphony-topology/src/main/sample-config-files/TM_COP_example1/TMConfCOP.xml index c1d9ab31c..e9f26a4cf 100644 --- a/src/bgpls_speaker/service/java/netphony-topology/src/main/sample-config-files/TM_COP_example1/TMConfCOP.xml +++ b/src/bgpls_speaker/service/java/netphony-topology/src/main/sample-config-files/TM_COP_example1/TMConfCOP.xml @@ -1,4 +1,4 @@ -