From e18fe7b75f7f190d08ef765ee62491a46dae705d Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Mon, 4 May 2026 13:09:13 +0000 Subject: [PATCH 1/5] HEaders: - Added missing headers - fixed copyright line in addlicense scripts --- scripts/add_license_header_to_files.sh | 2 +- .../run_grafana_dashboard.sh | 14 ++++++++++++++ .../run_grafana_datasources.sh | 14 ++++++++++++++ .../run_grafana_dashboard.sh | 14 ++++++++++++++ .../run_grafana_datasources.sh | 14 ++++++++++++++ .../descriptors/send_descriptors_service.sh | 14 ++++++++++++++ .../descriptors/send_descriptors_topo.sh | 14 ++++++++++++++ .../topology/p4-switch-conf-common.sh | 14 ++++++++++++++ .../topology/p4-switch-setup.sh | 14 ++++++++++++++ .../topology/p4-switch-tear-down.sh | 14 ++++++++++++++ .../p4-sd-fabric-svc-upf/topology/run-stratum.sh | 14 ++++++++++++++ .../test-scripts/p4-upf/packet-gen-5g-ue.py | 14 ++++++++++++++ .../p4-topologies/topo-mininet/1switch1path-int.py | 14 ++++++++++++++ .../p4-topologies/topo-mininet/1switch1path.py | 14 ++++++++++++++ .../p4-topologies/topo-mininet/3switch1path-int.py | 14 ++++++++++++++ .../p4-topologies/topo-mininet/5switch3path-int.py | 14 ++++++++++++++ 16 files changed, 211 insertions(+), 1 deletion(-) diff --git a/scripts/add_license_header_to_files.sh b/scripts/add_license_header_to_files.sh index e65995bac..5eadf66c5 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-2025 \ + -l apache -c "ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/)" -y 2022-2026 \ -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/**" \ diff --git a/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_dashboard.sh b/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_dashboard.sh index 0664cc6cd..40b907273 100644 --- a/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_dashboard.sh +++ b/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_dashboard.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # ----------------------------------- # CONFIGURATION diff --git a/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_datasources.sh b/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_datasources.sh index 2e82eebe5..b33b56e77 100644 --- a/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_datasources.sh +++ b/src/tests/p4-sd-fabric-sbi-connectivity/run_grafana_datasources.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # --------------------------- # CONFIGURATION diff --git a/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_dashboard.sh b/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_dashboard.sh index f537e5a46..5bdcdd369 100644 --- a/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_dashboard.sh +++ b/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_dashboard.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # ----------------------------------- # CONFIGURATION diff --git a/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_datasources.sh b/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_datasources.sh index 2e82eebe5..b33b56e77 100644 --- a/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_datasources.sh +++ b/src/tests/p4-sd-fabric-svc-connectivity/run_grafana_datasources.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # --------------------------- # CONFIGURATION diff --git a/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_service.sh b/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_service.sh index 97a7895de..0a8f8a1bd 100644 --- a/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_service.sh +++ b/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_service.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + CREDENTIALS="admin:admin" CONTEXT="admin" diff --git a/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_topo.sh b/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_topo.sh index 80fa2a24f..4ddab3685 100644 --- a/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_topo.sh +++ b/src/tests/p4-sd-fabric-svc-upf/descriptors/send_descriptors_topo.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + CREDENTIALS="admin:admin" CONTEXT="admin" diff --git a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-conf-common.sh b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-conf-common.sh index d961b920d..188bd5898 100644 --- a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-conf-common.sh +++ b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-conf-common.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # Physical interfaces HOST_IFACE_EXT="mgmt" # Interface towards TFS (management) diff --git a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-setup.sh b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-setup.sh index 55d104f6e..75bddf39f 100644 --- a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-setup.sh +++ b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-setup.sh @@ -1,4 +1,18 @@ #!bin/bash +# Copyright 2022-2026 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. + # You must run this script as root if [ "$EUID" -ne 0 ]; then diff --git a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-tear-down.sh b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-tear-down.sh index 77551c612..87c95b153 100644 --- a/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-tear-down.sh +++ b/src/tests/p4-sd-fabric-svc-upf/topology/p4-switch-tear-down.sh @@ -1,4 +1,18 @@ #!bin/bash +# Copyright 2022-2026 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. + # You must run this script as root if [ "$EUID" -ne 0 ]; then diff --git a/src/tests/p4-sd-fabric-svc-upf/topology/run-stratum.sh b/src/tests/p4-sd-fabric-svc-upf/topology/run-stratum.sh index a537b6e46..d9e1dd56a 100644 --- a/src/tests/p4-sd-fabric-svc-upf/topology/run-stratum.sh +++ b/src/tests/p4-sd-fabric-svc-upf/topology/run-stratum.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2026 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. + # You must run this script as root if [ "$EUID" -ne 0 ]; then diff --git a/src/tests/p4-topologies/test-scripts/p4-upf/packet-gen-5g-ue.py b/src/tests/p4-topologies/test-scripts/p4-upf/packet-gen-5g-ue.py index 94bb6e48b..d6b1fb554 100644 --- a/src/tests/p4-topologies/test-scripts/p4-upf/packet-gen-5g-ue.py +++ b/src/tests/p4-topologies/test-scripts/p4-upf/packet-gen-5g-ue.py @@ -1,4 +1,18 @@ #!/usr/bin/env python3 +# Copyright 2022-2026 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 time from scapy.all import * from scapy.contrib.gtp import * diff --git a/src/tests/p4-topologies/topo-mininet/1switch1path-int.py b/src/tests/p4-topologies/topo-mininet/1switch1path-int.py index 833d82840..720f2cdd2 100755 --- a/src/tests/p4-topologies/topo-mininet/1switch1path-int.py +++ b/src/tests/p4-topologies/topo-mininet/1switch1path-int.py @@ -1,3 +1,17 @@ +# Copyright 2022-2026 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. + ### # Option 1: Execute via mininet's binary # > sudo mn --custom 1switch1path-int.py --switch stratum-bmv2-int --topo oneswitchtopoint --link tc --controller none diff --git a/src/tests/p4-topologies/topo-mininet/1switch1path.py b/src/tests/p4-topologies/topo-mininet/1switch1path.py index 24a2704cb..f7475d80f 100755 --- a/src/tests/p4-topologies/topo-mininet/1switch1path.py +++ b/src/tests/p4-topologies/topo-mininet/1switch1path.py @@ -1,3 +1,17 @@ +# Copyright 2022-2026 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. + ### # Execute: sudo mn --custom 1switch1path.py --switch stratum-bmv2 --topo oneswitchtopo --link tc --controller none # Execute: sudo python3 1switch1path.py diff --git a/src/tests/p4-topologies/topo-mininet/3switch1path-int.py b/src/tests/p4-topologies/topo-mininet/3switch1path-int.py index cc3f55fbe..06bf94213 100755 --- a/src/tests/p4-topologies/topo-mininet/3switch1path-int.py +++ b/src/tests/p4-topologies/topo-mininet/3switch1path-int.py @@ -1,3 +1,17 @@ +# Copyright 2022-2026 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. + ### # Option 1: Execute via mininet's binary # > sudo mn --custom 3switch1path-int.py --switch stratum-bmv2-int --topo threeswitchtopoint --link tc --controller none diff --git a/src/tests/p4-topologies/topo-mininet/5switch3path-int.py b/src/tests/p4-topologies/topo-mininet/5switch3path-int.py index 862bc5223..4fb35bd55 100755 --- a/src/tests/p4-topologies/topo-mininet/5switch3path-int.py +++ b/src/tests/p4-topologies/topo-mininet/5switch3path-int.py @@ -1,3 +1,17 @@ +# Copyright 2022-2026 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. + ### # Option 1: Execute via mininet's binary # > sudo mn --custom 5switch3path-int.py --switch stratum-bmv2-int --topo fiveswitchtopoint --link tc --controller none -- GitLab From 00236ea0444bf4e4a8e33a61f12c3d2af77dfca4 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Mon, 4 May 2026 15:06:55 +0000 Subject: [PATCH 2/5] Update copyright year on headers to 2026 --- .dockerignore | 2 +- .gitignore | 2 +- .gitlab-ci.yml | 2 +- clean_testing_environment.sh | 2 +- common_requirements.in | 2 +- common_requirements_py313.in | 2 +- coverage/.coveragerc.template | 2 +- data/.gitignore | 2 +- data/.gitkeep | 2 +- 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/build-only.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 | 2 +- hackfest/containerlab/tfs-descriptors/.gitkeep | 2 +- hackfest/containerlab/tfs-scenario.clab.yml | 2 +- hackfest/gnmi/.gitkeep | 2 +- 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/connectionService_client.py | 2 +- .../connectionService/connectionService_server.py | 2 +- hackfest/grpc/connectionServiceWithNotif.proto | 2 +- .../connectionServiceWithNotif_client.py | 2 +- .../connectionServiceWithNotif_server.py | 2 +- hackfest/grpc/topologyService.proto | 2 +- .../grpc/topologyService/topologyService_client.py | 2 +- .../grpc/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 +- .../netconf/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 | 2 +- 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 +- hackfest/p4/tests/test_functional_create_service.py | 2 +- hackfest/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 | 2 +- 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 | 2 +- hackfest5/images/arista/.gitkeep | 2 +- hackfest5/redeploy-tfs.sh | 2 +- install_requirements.sh | 2 +- manifests/.gitignore | 2 +- manifests/.gitlab-ci.yml | 2 +- manifests/analyticsservice.yaml | 2 +- manifests/automationservice.yaml | 2 +- manifests/bgpls_speakerservice.yaml | 2 +- manifests/cachingservice.yaml | 2 +- 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/kafka/single-node.yaml | 2 +- manifests/kpi_managerservice.yaml | 2 +- manifests/kpi_value_apiservice.yaml | 2 +- manifests/kpi_value_writerservice.yaml | 2 +- manifests/l3_attackmitigatorservice.yaml | 2 +- manifests/l3_centralizedattackdetectorservice.yaml | 2 +- manifests/l3_distributedattackdetectorservice.yaml | 2 +- manifests/load_generatorservice.yaml | 2 +- manifests/metallb.yaml | 2 +- manifests/mock_blockchain.yaml | 2 +- manifests/monitoring/grafana_values.yaml | 2 +- manifests/monitoring/mimir_values.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/simap_connectorservice.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 | 2 +- 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/ip_link.proto | 2 +- proto/ipowdm.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/pluggables.proto | 2 +- proto/policy.proto | 2 +- proto/policy_action.proto | 2 +- proto/qkd_app.proto | 2 +- proto/qos_profile.proto | 2 +- proto/service.proto | 2 +- proto/simap_connector.proto | 2 +- proto/slice.proto | 2 +- proto/src/erlang/.gitignore | 2 +- proto/src/erlang/rebar.config | 2 +- proto/src/erlang/src/tfpb.app.src | 2 +- proto/src/java/.gitignore | 2 +- proto/src/java/.gitkeep | 2 +- proto/src/python/.gitignore | 2 +- proto/src/python/.gitkeep | 2 +- proto/src/python/__init__.py | 2 +- proto/tapi_lsp.proto | 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 | 3 ++- 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 +- scripts/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 +- .../report_coverage_l3_centralizedattackdetector.sh | 2 +- .../report_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_mon_test.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 +- ...tests_locally-device-gnmi-nokia-srlinux-delete.sh | 2 +- ...ests_locally-device-gnmi-nokia-srlinux-get-ifs.sh | 2 +- .../run_tests_locally-device-gnmi-nokia-srlinux.sh | 2 +- scripts/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 +- ...n_tests_locally-device-openconfig-arista-l2vpn.sh | 2 +- scripts/run_tests_locally-device-openconfig-ocnos.sh | 2 +- scripts/run_tests_locally-device-openconfig.sh | 2 +- scripts/run_tests_locally-device-p4.sh | 2 +- .../run_tests_locally-device-restconf-openconfig.sh | 2 +- scripts/run_tests_locally-device-tapi.sh | 2 +- scripts/run_tests_locally-forecaster.sh | 2 +- .../run_tests_locally-interdomain-compute-domains.sh | 2 +- ..._tests_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 +- scripts/run_tests_locally-nbi-dscm.sh | 2 +- scripts/run_tests_locally-optical-attack-detector.sh | 2 +- scripts/run_tests_locally-osm-client.sh | 2 +- scripts/run_tests_locally-pathcomp-frontend.sh | 2 +- scripts/run_tests_locally-service-pluggable.sh | 2 +- scripts/run_tests_locally-service.sh | 2 +- scripts/run_tests_locally-simap-connector.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-telemetry-gnmi.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 +- scripts/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_osm_client.sh | 2 +- scripts/show_logs_pathcomp_backend.sh | 2 +- scripts/show_logs_pathcomp_frontend.sh | 2 +- scripts/show_logs_policy.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_simap_connector.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/update_license_headers.py | 12 +++++++++--- 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 +- src/analytics/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 +- .../service/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/AutomationClient.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/service/database/AutomationDB.py | 2 +- src/automation/service/database/AutomationModel.py | 2 +- src/automation/service/database/Engine.py | 2 +- src/automation/service/database/__init__.py | 2 +- src/automation/service/database/models/_Base.py | 2 +- .../service/zsm_handler_api/ZSMFilterFields.py | 2 +- .../service/zsm_handler_api/_ZSMHandler.py | 2 +- src/automation/service/zsm_handler_api/__init__.py | 2 +- .../service/zsm_handlers/OpticalZSMPlugin.py | 2 +- .../service/zsm_handlers/P4INTZSMPlugin.py | 2 +- src/automation/service/zsm_handlers/__init__.py | 2 +- src/automation/tests/__init__.py | 2 +- src/automation/tests/test_automation_handlers.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 +- src/bgpls_speaker/service/java/BGP4Parameters_3.xml | 2 +- src/bgpls_speaker/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 +- .../tid/bgp4Peer/bgp4session/BGP4SessionClient.java | 2 +- .../bgp4session/BGP4SessionExistsException.java | 2 +- .../bgp4session/BGP4SessionsInformation.java | 2 +- .../tid/bgp4Peer/bgp4session/BGP4StateSession.java | 2 +- .../tid/bgp4Peer/bgp4session/ConnectRetryTimer.java | 2 +- .../tid/bgp4Peer/bgp4session/DeadTimerThread.java | 2 +- .../tid/bgp4Peer/bgp4session/GenericBGP4Session.java | 2 +- .../tid/bgp4Peer/bgp4session/KeepAliveThread.java | 2 +- .../tid/bgp4Peer/bgp4session/KeepWaitTimerTask.java | 2 +- .../tid/bgp4Peer/bgp4session/OpenWaitTimerTask.java | 2 +- .../java/eu/teraflow/tid/bgp4Peer/grpc/grpcApp.java | 2 +- .../eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java | 2 +- .../tid/bgp4Peer/grpc/updateServiceImpl.java | 2 +- .../eu/teraflow/tid/bgp4Peer/json/bgpMarshal.java | 2 +- .../bgp4Peer/management/BGP4ManagementServer.java | 2 +- .../bgp4Peer/management/BGP4ManagementSession.java | 2 +- .../eu/teraflow/tid/bgp4Peer/models/LinkNLRIMsg.java | 2 +- .../eu/teraflow/tid/bgp4Peer/models/NodeNLRIMsg.java | 2 +- .../tid/bgp4Peer/models/PathAttributeMsg.java | 2 +- .../eu/teraflow/tid/bgp4Peer/models/UpdateMsg.java | 2 +- .../teraflow/tid/bgp4Peer/models/UpdateMsgList.java | 2 +- .../eu/teraflow/tid/bgp4Peer/peer/BGP4Exception.java | 2 +- .../teraflow/tid/bgp4Peer/peer/BGP4LSPeerInfo.java | 2 +- .../teraflow/tid/bgp4Peer/peer/BGP4Parameters.java | 2 +- .../tid/bgp4Peer/peer/BGP4SessionClientManager.java | 2 +- .../tid/bgp4Peer/peer/BGP4SessionServerManager.java | 2 +- .../java/eu/teraflow/tid/bgp4Peer/peer/BGPPeer.java | 2 +- .../eu/teraflow/tid/bgp4Peer/peer/BGPPeerMain.java | 2 +- .../teraflow/tid/bgp4Peer/peer/SaveTopologyinDB.java | 2 +- .../eu/teraflow/tid/bgp4Peer/peer/SendTopology.java | 2 +- .../teraflow/tid/bgp4Peer/tedb/BGP4DomainTEDB.java | 2 +- .../tid/bgp4Peer/tedb/BGP4IntradomainTEDB.java | 2 +- .../eu/teraflow/tid/bgp4Peer/tedb/IntraTEDBS.java | 2 +- .../tid/bgp4Peer/updateTEDB/UpdateDispatcher.java | 2 +- .../teraflow/tid/bgp4Peer/updateTEDB/UpdateLink.java | 2 +- .../bgp4Peer/updateTEDB/UpdateProccesorThread.java | 2 +- .../bgp4Peer/updateTEDB/UpdaterThreadRedisTED.java | 2 +- .../tid/tedb/DatabaseControlSimplifiedLSA.java | 2 +- .../main/java/eu/teraflow/tid/tedb/DomainTEDB.java | 2 +- .../main/java/eu/teraflow/tid/tedb/EdgeUtils.java | 2 +- .../java/eu/teraflow/tid/tedb/FileTEDBUpdater.java | 2 +- .../main/java/eu/teraflow/tid/tedb/IT_Resources.java | 2 +- .../java/eu/teraflow/tid/tedb/InterDomainEdge.java | 2 +- .../java/eu/teraflow/tid/tedb/IntraDomainEdge.java | 2 +- .../eu/teraflow/tid/tedb/IntraDomainWeightEdge.java | 2 +- .../src/main/java/eu/teraflow/tid/tedb/Layer.java | 2 +- .../src/main/java/eu/teraflow/tid/tedb/MDTEDB.java | 2 +- .../java/eu/teraflow/tid/tedb/MultiDomainTEDB.java | 2 +- .../java/eu/teraflow/tid/tedb/MultiLayerTEDB.java | 2 +- .../main/java/eu/teraflow/tid/tedb/Node_Info.java | 2 +- .../java/eu/teraflow/tid/tedb/ReachabilityEntry.java | 2 +- .../eu/teraflow/tid/tedb/ReachabilityManager.java | 2 +- .../java/eu/teraflow/tid/tedb/SSONInformation.java | 2 +- .../main/java/eu/teraflow/tid/tedb/SSONListener.java | 2 +- .../main/java/eu/teraflow/tid/tedb/SimpleTEDB.java | 2 +- .../src/main/java/eu/teraflow/tid/tedb/TEDB.java | 2 +- .../main/java/eu/teraflow/tid/tedb/TEDBUpdater.java | 2 +- .../main/java/eu/teraflow/tid/tedb/TEDListener.java | 2 +- .../java/eu/teraflow/tid/tedb/TE_Information.java | 2 +- .../java/eu/teraflow/tid/tedb/WSONInformation.java | 2 +- .../main/java/eu/teraflow/tid/tedb/WSONListener.java | 2 +- .../tid/tedb/controllers/TEDUpdaterController.java | 2 +- .../tid/tedb/controllers/TEDUpdaterFloodlight.java | 2 +- .../teraflow/tid/tedb/controllers/TEDUpdaterNOX.java | 2 +- .../teraflow/tid/tedb/controllers/TEDUpdaterODL.java | 2 +- .../teraflow/tid/tedb/controllers/TEDUpdaterRYU.java | 2 +- .../tid/tedb/controllers/TEDUpdaterTREMA.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/AuthInfo.java | 2 +- .../eu/teraflow/tid/tedb/elements/Bandwidth.java | 2 +- .../eu/teraflow/tid/tedb/elements/BgpParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/EndPoint.java | 2 +- .../eu/teraflow/tid/tedb/elements/IPNodeParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Intf.java | 2 +- .../eu/teraflow/tid/tedb/elements/IsisParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Link.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Location.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Node.java | 2 +- .../eu/teraflow/tid/tedb/elements/OspfParams.java | 2 +- .../java/eu/teraflow/tid/tedb/elements/Path.java | 2 +- .../eu/teraflow/tid/tedb/elements/PhyLinkParams.java | 2 +- .../eu/teraflow/tid/tedb/elements/RouterDesc.java | 2 +- .../eu/teraflow/tid/tedb/elements/RouterInfoPM.java | 2 +- .../java/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 +- .../sample-config-files/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 +- .../sample-config-files/bgpls_example1/network1.xml | 2 +- .../main/sample-config-files/conf1wayTest/BGPLS1.xml | 2 +- .../main/sample-config-files/conf1wayTest/BGPLS2.xml | 2 +- .../main/sample-config-files/conf1wayTest/BGPLS3.xml | 2 +- .../main/sample-config-files/conf1wayTest/TM1.xml | 2 +- .../main/sample-config-files/conf1wayTest/TM2.xml | 2 +- .../main/sample-config-files/conf1wayTest/TM3.xml | 2 +- .../TMConfiguration_BGPLSreader_UNIFYwriter.xml | 2 +- .../sample-config-files/conf1wayTest/network1.xml | 2 +- .../sample-config-files/conf1wayTest/network2.xml | 2 +- .../sample-config-files/conf1wayTest/network3.xml | 2 +- .../conf2waysReal/BGPLS1_2way.xml | 2 +- .../conf2waysReal/BGPLS2_2way.xml | 2 +- .../conf2waysReal/BGPLS3_2way.xml | 2 +- .../main/sample-config-files/conf2waysReal/README | 2 +- .../main/sample-config-files/conf2waysReal/TM1.xml | 2 +- .../main/sample-config-files/conf2waysReal/TM2.xml | 2 +- .../main/sample-config-files/conf2waysReal/TM3.xml | 2 +- .../sample-config-files/conf2waysReal/network1.xml | 2 +- .../sample-config-files/conf2waysReal/network2.xml | 2 +- .../sample-config-files/conf2waysReal/network3.xml | 2 +- .../sample-config-files/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 +- .../sample-config-files/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 +- .../src/main/sample-config-files/examples/log4j2.xml | 2 +- .../sample-config-files/examples/network1_pce.xml | 2 +- .../src/main/sample-config-files/examples/total.xml | 2 +- .../main/sample-config-files/examples/total101.xml | 2 +- .../main/sample-config-files/examples/total10v2.xml | 2 +- .../java/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 +- .../netphony-topology/src/test/resources/log4j2.xml | 2 +- .../src/test/resources/network1.xml | 2 +- .../grpc-java/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 | 2 +- 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 +- .../message_broker/backend/nats/NatsBackendThread.py | 2 +- src/common/message_broker/backend/nats/__init__.py | 2 +- .../message_broker/backend/redis/RedisBackend.py | 2 +- src/common/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 +- src/common/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/tests/test_base_event_collector_retry.py | 2 +- src/common/tools/__init__.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 +- src/common/tools/context_queries/InterDomain_old.py | 2 +- src/common/tools/context_queries/Link.py | 2 +- src/common/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 +- src/common/tools/descriptor/old/BuildDescriptors.py | 2 +- src/common/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/kafka/__init__.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/rest_api/__init__.py | 2 +- src/common/tools/rest_api/client/RestApiClient.py | 2 +- src/common/tools/rest_api/client/__init__.py | 2 +- .../tools/rest_api/server/GenericRestServer.py | 2 +- src/common/tools/rest_api/server/__init__.py | 2 +- src/common/tools/rest_conf/__init__.py | 2 +- src/common/tools/rest_conf/client/RestConfClient.py | 2 +- src/common/tools/rest_conf/client/__init__.py | 2 +- src/common/tools/rest_conf/server/Dockerfile | 2 +- src/common/tools/rest_conf/server/__init__.py | 2 +- src/common/tools/rest_conf/server/build.sh | 2 +- src/common/tools/rest_conf/server/deploy.sh | 2 +- src/common/tools/rest_conf/server/destroy.sh | 2 +- src/common/tools/rest_conf/server/requirements.in | 2 +- .../rest_conf/server/restconf_server/Callbacks.py | 2 +- .../tools/rest_conf/server/restconf_server/Config.py | 2 +- .../rest_conf/server/restconf_server/DispatchData.py | 2 +- .../server/restconf_server/DispatchOperations.py | 2 +- .../rest_conf/server/restconf_server/HostMeta.py | 2 +- .../server/restconf_server/HttpStatusCodesEnum.py | 2 +- .../restconf_server/RestConfServerApplication.py | 2 +- .../rest_conf/server/restconf_server/YangHandler.py | 2 +- .../server/restconf_server/YangModelDiscoverer.py | 2 +- .../rest_conf/server/restconf_server/__init__.py | 2 +- .../rest_conf/server/restconf_server/__main__.py | 2 +- .../tools/rest_conf/server/restconf_server/app.py | 2 +- .../tools/rest_conf/server/run_server_gunicorn.sh | 2 +- .../tools/rest_conf/server/run_server_standalone.sh | 2 +- src/common/tools/service/GenericGrpcService.py | 2 +- src/common/tools/service/GenericGrpcServiceAsync.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 +- src/context/data/sql_hash_join_full_scan_tests.sql | 2 +- src/context/requirements.in | 2 +- src/context/service/ContextService.py | 2 +- src/context/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/OpticalBand.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 +- src/context/service/database/models/ContextModel.py | 2 +- src/context/service/database/models/DeviceModel.py | 2 +- src/context/service/database/models/EndPointModel.py | 2 +- src/context/service/database/models/LinkModel.py | 2 +- .../models/OpticalConfig/OpticalBandModel.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 +- src/context/service/database/models/ServiceModel.py | 2 +- src/context/service/database/models/SliceModel.py | 2 +- src/context/service/database/models/Slot.py | 2 +- src/context/service/database/models/TopologyModel.py | 2 +- src/context/service/database/models/_Base.py | 2 +- src/context/service/database/models/__init__.py | 2 +- .../service/database/models/enums/ConfigAction.py | 2 +- .../database/models/enums/ConstraintAction.py | 2 +- .../service/database/models/enums/DeviceDriver.py | 2 +- .../database/models/enums/DeviceOperationalStatus.py | 2 +- .../service/database/models/enums/KpiSampleType.py | 2 +- .../service/database/models/enums/LinkType.py | 2 +- .../service/database/models/enums/PolicyRuleState.py | 2 +- .../service/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 +- src/context/service/database/uuids/OpticalConfig.py | 2 +- .../service/database/uuids/OpticalEndPoint.py | 2 +- src/context/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_events_collector_retry.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 +- src/device/service/driver_api/DriverInstanceCache.py | 2 +- src/device/service/driver_api/Exceptions.py | 2 +- src/device/service/driver_api/FilterFields.py | 2 +- src/device/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 +- .../drivers/emulated/SyntheticSamplingParameters.py | 2 +- src/device/service/drivers/emulated/Tools.py | 2 +- src/device/service/drivers/emulated/__init__.py | 2 +- .../drivers/gnmi_nokia_srlinux/DeltaSampleCache.py | 2 +- .../gnmi_nokia_srlinux/GnmiNokiaSrLinuxDriver.py | 2 +- .../drivers/gnmi_nokia_srlinux/GnmiSessionHandler.py | 2 +- .../drivers/gnmi_nokia_srlinux/MonitoringThread.py | 2 +- .../service/drivers/gnmi_nokia_srlinux/__init__.py | 2 +- .../drivers/gnmi_nokia_srlinux/gnmi/__init__.py | 2 +- .../drivers/gnmi_nokia_srlinux/handlers/Component.py | 2 +- .../drivers/gnmi_nokia_srlinux/handlers/Interface.py | 2 +- .../gnmi_nokia_srlinux/handlers/InterfaceCounter.py | 2 +- .../gnmi_nokia_srlinux/handlers/NetworkInstance.py | 2 +- .../handlers/NetworkInstanceInterface.py | 2 +- .../handlers/NetworkInstanceStaticRoute.py | 2 +- .../handlers/NetworkInstanceVxlanInterface.py | 2 +- .../gnmi_nokia_srlinux/handlers/RoutingPolicy.py | 2 +- .../drivers/gnmi_nokia_srlinux/handlers/Tools.py | 2 +- .../gnmi_nokia_srlinux/handlers/TunnelInterface.py | 2 +- .../drivers/gnmi_nokia_srlinux/handlers/_Handler.py | 2 +- .../drivers/gnmi_nokia_srlinux/handlers/__init__.py | 2 +- .../gnmi_nokia_srlinux/handlers/old_bgp_handler.txt | 2 +- .../drivers/gnmi_nokia_srlinux/tools/Capabilities.py | 2 +- .../drivers/gnmi_nokia_srlinux/tools/Channel.py | 2 +- .../service/drivers/gnmi_nokia_srlinux/tools/Path.py | 2 +- .../gnmi_nokia_srlinux/tools/Subscriptions.py | 2 +- .../drivers/gnmi_nokia_srlinux/tools/Value.py | 2 +- .../drivers/gnmi_nokia_srlinux/tools/__init__.py | 2 +- .../drivers/gnmi_openconfig/DeltaSampleCache.py | 2 +- .../drivers/gnmi_openconfig/GnmiOpenConfigDriver.py | 2 +- .../drivers/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 +- .../service/drivers/gnmi_openconfig/gnmi/__init__.py | 2 +- .../service/drivers/gnmi_openconfig/handlers/Acl.py | 2 +- .../drivers/gnmi_openconfig/handlers/Component.py | 2 +- .../drivers/gnmi_openconfig/handlers/Interface.py | 2 +- .../gnmi_openconfig/handlers/InterfaceCounter.py | 2 +- .../handlers/InterfaceSwitchedVlan.py | 2 +- .../service/drivers/gnmi_openconfig/handlers/Mpls.py | 2 +- .../gnmi_openconfig/handlers/NetworkInstance.py | 2 +- .../handlers/NetworkInstanceConnectionPoint.py | 2 +- .../handlers/NetworkInstanceEndpoint.py | 2 +- .../handlers/NetworkInstanceInterface.py | 2 +- .../handlers/NetworkInstanceProtocol.py | 2 +- .../handlers/NetworkInstanceStaticRoute.py | 2 +- .../gnmi_openconfig/handlers/NetworkInstanceVlan.py | 2 +- .../drivers/gnmi_openconfig/handlers/Tools.py | 2 +- .../drivers/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 +- .../drivers/gnmi_openconfig/tools/Capabilities.py | 2 +- .../service/drivers/gnmi_openconfig/tools/Channel.py | 2 +- .../service/drivers/gnmi_openconfig/tools/Path.py | 2 +- .../drivers/gnmi_openconfig/tools/Subscriptions.py | 2 +- .../service/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 +- .../drivers/ietf_actn/handlers/EthtServiceHandler.py | 2 +- .../ietf_actn/handlers/NetworkTopologyHandler.py | 2 +- .../drivers/ietf_actn/handlers/OsuTunnelHandler.py | 2 +- .../service/drivers/ietf_actn/handlers/__init__.py | 2 +- .../service/drivers/ietf_l2vpn/IetfL2VpnDriver.py | 2 +- .../service/drivers/ietf_l2vpn/TfsApiClient.py | 2 +- src/device/service/drivers/ietf_l2vpn/Tools.py | 2 +- src/device/service/drivers/ietf_l2vpn/__init__.py | 2 +- src/device/service/drivers/ietf_l3vpn/Constants.py | 2 +- .../service/drivers/ietf_l3vpn/IetfL3VpnDriver.py | 2 +- .../service/drivers/ietf_l3vpn/TfsApiClient.py | 2 +- src/device/service/drivers/ietf_l3vpn/Tools.py | 2 +- src/device/service/drivers/ietf_l3vpn/__init__.py | 2 +- .../ietf_l3vpn/handlers/SubscriptionHandler.py | 2 +- .../service/drivers/ietf_l3vpn/handlers/__init__.py | 2 +- .../service/drivers/ietf_l3vpn/templates/tools.py | 2 +- .../service/drivers/ietf_slice/IetfSliceDriver.py | 2 +- .../service/drivers/ietf_slice/TfsApiClient.py | 2 +- src/device/service/drivers/ietf_slice/__init__.py | 2 +- .../ietf_slice/handlers/SubscriptionHandler.py | 2 +- .../service/drivers/ietf_slice/handlers/__init__.py | 2 +- .../drivers/ietf_slice/old/IetfSliceDriver.py | 2 +- src/device/service/drivers/ietf_slice/old/Tools.py | 2 +- .../service/drivers/microwave/IETFApiDriver.py | 2 +- src/device/service/drivers/microwave/Tools.py | 2 +- src/device/service/drivers/microwave/__init__.py | 2 +- .../service/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/NCEDriver.py | 2 +- src/device/service/drivers/nce/Tools.py | 2 +- src/device/service/drivers/nce/__init__.py | 2 +- .../service/drivers/nce/handlers/AppFlowHandler.py | 2 +- .../drivers/nce/handlers/NetworkTopologyHandler.py | 2 +- .../drivers/nce/handlers/SubscriptionHandler.py | 2 +- src/device/service/drivers/nce/handlers/__init__.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 +- .../templates/IP_LINK/IP_LINK_multivendor.py | 2 +- .../drivers/oc_driver/templates/IP_LINK/__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/physical.py | 2 +- .../drivers/oc_driver/templates/VPN/roadms.py | 2 +- .../drivers/oc_driver/templates/VPN/transponder.py | 2 +- .../service/drivers/oc_driver/templates/__init__.py | 2 +- .../oc_driver/templates/discovery_tool/roadms.py | 2 +- .../templates/discovery_tool/transponders.py | 2 +- .../service/drivers/openconfig/OpenConfigDriver.py | 2 +- .../service/drivers/openconfig/RetryDecorator.py | 2 +- src/device/service/drivers/openconfig/Tools.py | 2 +- src/device/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 +- .../templates/IP_LINK/IP_LINK_multivendor.py | 2 +- .../drivers/openconfig/templates/IP_LINK/__init__.py | 2 +- .../drivers/openconfig/templates/Interfaces.py | 2 +- .../drivers/openconfig/templates/Inventory.py | 2 +- .../drivers/openconfig/templates/Namespace.py | 2 +- .../drivers/openconfig/templates/NetworkInstances.py | 2 +- .../drivers/openconfig/templates/RoutingPolicy.py | 2 +- .../service/drivers/openconfig/templates/Tools.py | 2 +- .../templates/VPN/Interfaces_multivendor.py | 2 +- .../templates/VPN/Network_instance_multivendor.py | 2 +- .../openconfig/templates/VPN/Routing_policy.py | 2 +- .../drivers/openconfig/templates/VPN/__init__.py | 2 +- .../service/drivers/openconfig/templates/__init__.py | 2 +- .../drivers/openconfig/templates/acl/__init__.py | 2 +- .../drivers/openconfig/templates/acl/acl_adapter.py | 2 +- .../acl/acl_adapter_ipinfusion_proprietary.py | 2 +- .../service/drivers/openroadm/OpenROADMDriver.py | 2 +- .../service/drivers/openroadm/RetryDecorator.py | 2 +- src/device/service/drivers/openroadm/Tools.py | 2 +- src/device/service/drivers/openroadm/__init__.py | 2 +- .../openroadm/templates/Provisioning/__init__.py | 2 +- .../openroadm/templates/Provisioning/common.py | 2 +- .../openroadm/templates/Provisioning/openroadm.py | 2 +- .../service/drivers/openroadm/templates/__init__.py | 2 +- .../openroadm/templates/discovery_tool/open_roadm.py | 2 +- .../service/drivers/optical_tfs/OpticalTfsDriver.py | 2 +- .../service/drivers/optical_tfs/TfsApiClient.py | 2 +- .../service/drivers/optical_tfs/TfsOpticalClient.py | 2 +- src/device/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 +- src/device/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 +- .../restconf_openconfig/RestConfOpenConfigDriver.py | 2 +- .../service/drivers/restconf_openconfig/__init__.py | 2 +- .../handlers/AclRuleSetHandler.py | 2 +- .../handlers/ComponentsHandler.py | 2 +- .../drivers/restconf_openconfig/handlers/__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 +- .../drivers/transport_api/TapiRequestBuilder.py | 2 +- .../service/drivers/transport_api/TfsApiClient.py | 2 +- src/device/service/drivers/transport_api/Tools.py | 2 +- .../drivers/transport_api/TransportApiDriver.py | 2 +- src/device/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 +- src/device/service/drivers/xr/cm/cm_connection.py | 2 +- src/device/service/drivers/xr/cm/connection.py | 2 +- src/device/service/drivers/xr/cm/constellation.py | 2 +- src/device/service/drivers/xr/cm/tests/__init__.py | 2 +- .../drivers/xr/cm/tests/test_cm_connection.py | 2 +- .../service/drivers/xr/cm/tests/test_connection.py | 2 +- .../drivers/xr/cm/tests/test_constellation.py | 2 +- .../drivers/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 | 2 +- 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 +- src/device/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/dscm/Fixtures.py | 2 +- src/device/tests/dscm/__init__.py | 2 +- src/device/tests/dscm/test_dscm_netconf_hub_leaf.py | 2 +- src/device/tests/gnmi_openconfig/Dockerfile.l2vpn | 2 +- src/device/tests/gnmi_openconfig/__init__.py | 2 +- src/device/tests/gnmi_openconfig/storage/Storage.py | 2 +- .../gnmi_openconfig/storage/StorageEndpoints.py | 2 +- .../gnmi_openconfig/storage/StorageInterface copy.py | 2 +- .../gnmi_openconfig/storage/StorageInterface.py | 2 +- .../storage/StorageNetworkInstance.py | 2 +- src/device/tests/gnmi_openconfig/storage/Tools.py | 2 +- src/device/tests/gnmi_openconfig/storage/__init__.py | 2 +- .../test_unitary_gnmi_oc_arista_l2vpn.py | 2 +- .../gnmi_openconfig/test_unitary_gnmi_openconfig.py | 2 +- .../test_unitary_gnmi_openconfig_discovery.py | 2 +- ...test_unitary_gnmi_openconfig_interface_handler.py | 2 +- .../test_unitary_gnmi_openconfig_session_handler.py | 2 +- src/device/tests/gnmi_openconfig/tools/__init__.py | 2 +- .../tests/gnmi_openconfig/tools/check_updates.py | 2 +- .../tests/gnmi_openconfig/tools/manage_config.py | 2 +- .../gnmi_openconfig/tools/request_composers copy.py | 2 +- .../tests/gnmi_openconfig/tools/request_composers.py | 2 +- .../gnmi_openconfig/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 +- .../tests/qkd/unit/test_application_deployment.py | 2 +- src/device/tests/qkd/unit/test_qkd_compliance.py | 2 +- src/device/tests/qkd/unit/test_qkd_configuration.py | 2 +- src/device/tests/qkd/unit/test_qkd_error_handling.py | 2 +- .../tests/qkd/unit/test_qkd_mock_connectivity.py | 2 +- src/device/tests/qkd/unit/test_qkd_security.py | 2 +- src/device/tests/qkd/unit/test_qkd_subscription.py | 2 +- src/device/tests/qkd/unit/test_qkd_unsubscription.py | 2 +- .../tests/qkd/unit/test_set_new_configuration.py | 2 +- src/device/tests/restconf_openconfig/__init__.py | 2 +- .../test_unitary_restconf_openconfig.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_ietf_l3vpn.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 +- src/device/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 +- src/dlt/connector/client/DltConnectorClientAsync.py | 2 +- src/dlt/connector/client/DltEventsCollector.py | 2 +- src/dlt/connector/client/DltGatewayClient.py | 2 +- src/dlt/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 +- .../service/event_dispatcher/DltEventDispatcher.py | 2 +- .../connector/service/event_dispatcher/__init__.py | 2 +- src/dlt/connector/service/tools/Checkers.py | 2 +- src/dlt/connector/service/tools/__init__.py | 2 +- src/dlt/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 | 2 +- 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 +- src/e2e_orchestrator/client/E2EOrchestratorClient.py | 2 +- src/e2e_orchestrator/client/__init__.py | 2 +- src/e2e_orchestrator/requirements.in | 2 +- .../service/E2EOrchestratorService.py | 2 +- .../service/E2EOrchestratorServiceServicerImpl.py | 2 +- src/e2e_orchestrator/service/SubscriptionServer.py | 2 +- src/e2e_orchestrator/service/__init__.py | 2 +- src/e2e_orchestrator/service/__main__.py | 2 +- .../service/subscriptions/ControllerDiscoverer.py | 2 +- .../service/subscriptions/Subscription.py | 2 +- .../service/subscriptions/Subscriptions.py | 2 +- .../service/subscriptions/TFSControllerSettings.py | 2 +- .../service/subscriptions/__init__.py | 2 +- .../service/subscriptions/dispatchers/Dispatchers.py | 2 +- .../service/subscriptions/dispatchers/_Dispatcher.py | 2 +- .../service/subscriptions/dispatchers/__init__.py | 2 +- .../dispatchers/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 +- .../functional_tests/test_functional_bootstrap.py | 2 +- .../functional_tests/test_functional_cleanup.py | 2 +- .../functional_tests/test_functional_compute_path.py | 2 +- src/e2e_orchestrator/tests/redeploy.sh | 2 +- src/e2e_orchestrator/tests/run_test_01_bootstrap.sh | 2 +- .../tests/run_test_02_compute_path.sh | 2 +- src/e2e_orchestrator/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 +- .../service/topology_abstractor/AbstractDevice.py | 2 +- .../service/topology_abstractor/AbstractLink.py | 2 +- .../service/topology_abstractor/DltRecordSender.py | 2 +- .../service/topology_abstractor/DltRecorder.py | 2 +- .../topology_abstractor/TopologyAbstractor.py | 2 +- src/interdomain/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 +- src/interdomain/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 +- src/kpi_value_writer/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 +- .../service/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 +- src/l3_centralizedattackdetector/client/__init__.py | 2 +- .../client/l3_centralizedattackdetectorClient.py | 2 +- src/l3_centralizedattackdetector/requirements.in | 2 +- src/l3_centralizedattackdetector/service/__init__.py | 2 +- src/l3_centralizedattackdetector/service/__main__.py | 2 +- .../service/l3_centralizedattackdetectorService.py | 2 +- ...3_centralizedattackdetectorServiceServicerImpl.py | 2 +- src/l3_centralizedattackdetector/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 +- src/l3_distributedattackdetector/service/__init__.py | 2 +- src/l3_distributedattackdetector/service/__main__.py | 2 +- .../service/l3_distributedattackdetector.py | 2 +- src/l3_distributedattackdetector/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 +- src/load_generator/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 | 2 +- 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_event_tools_reconnect.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/dscm_oc/__init__.py | 2 +- src/nbi/service/dscm_oc/enforce_header.py | 2 +- src/nbi/service/dscm_oc/error.py | 2 +- src/nbi/service/dscm_oc/json_to_proto_conversion.py | 2 +- src/nbi/service/dscm_oc/routes.py | 2 +- src/nbi/service/e2e_services/Resources.py | 2 +- src/nbi/service/e2e_services/Tools.py | 2 +- src/nbi/service/e2e_services/__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 +- .../service/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/Handlers.py | 2 +- src/nbi/service/ietf_l2vpn/L2VPN_Service.py | 2 +- src/nbi/service/ietf_l2vpn/L2VPN_Services.py | 2 +- .../service/ietf_l2vpn/L2VPN_SiteNetworkAccesses.py | 2 +- src/nbi/service/ietf_l2vpn/YangValidator.py | 2 +- src/nbi/service/ietf_l2vpn/__init__.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 +- .../service/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 +- src/nbi/service/ietf_network/build-yang-bindings.sh | 2 +- src/nbi/service/ietf_network_slice/NSS_Service.py | 2 +- .../ietf_network_slice/NSS_Service_Match_Criteria.py | 2 +- .../NSS_Service_Match_Criterion.py | 2 +- src/nbi/service/ietf_network_slice/NSS_Services.py | 2 +- .../NSS_Services_Connection_Group.py | 2 +- .../NSS_Services_Connection_Groups.py | 2 +- .../service/ietf_network_slice/NSS_Services_SDP.py | 2 +- .../service/ietf_network_slice/NSS_Services_SDPs.py | 2 +- src/nbi/service/ietf_network_slice/YangValidator.py | 2 +- src/nbi/service/ietf_network_slice/__init__.py | 2 +- .../service/ietf_network_slice/bindings/__init__.py | 2 +- .../ietf_network_slice/bindings/nacm/__init__.py | 2 +- .../bindings/nacm/groups/__init__.py | 2 +- .../bindings/nacm/groups/group/__init__.py | 2 +- .../bindings/nacm/rule_list/__init__.py | 2 +- .../bindings/nacm/rule_list/rule/__init__.py | 2 +- .../nacm/rule_list/rule/rule_type/__init__.py | 2 +- .../rule_list/rule/rule_type/data_node/__init__.py | 2 +- .../rule/rule_type/notification/__init__.py | 2 +- .../rule/rule_type/protocol_operation/__init__.py | 2 +- .../bindings/network_slice_services/__init__.py | 2 +- .../network_slice_services/slice_service/__init__.py | 2 +- .../slice_service/connection_groups/__init__.py | 2 +- .../connection_groups/connection_group/__init__.py | 2 +- .../connection_group_monitoring/__init__.py | 2 +- .../connectivity_construct/__init__.py | 2 +- .../connectivity_construct_monitoring/__init__.py | 2 +- .../connectivity_construct_type/__init__.py | 2 +- .../connectivity_construct_type/a2a/__init__.py | 2 +- .../a2a/a2a_sdp/__init__.py | 2 +- .../a2a/a2a_sdp/slo_sle_policy/__init__.py | 2 +- .../a2a/a2a_sdp/slo_sle_policy/custom/__init__.py | 2 +- .../custom/service_slo_sle_policy/__init__.py | 2 +- .../service_slo_sle_policy/metric_bounds/__init__.py | 2 +- .../metric_bounds/metric_bound/__init__.py | 2 +- .../steering_constraints/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../service_function/__init__.py | 2 +- .../a2a/a2a_sdp/slo_sle_policy/standard/__init__.py | 2 +- .../connectivity_construct_type/p2mp/__init__.py | 2 +- .../connectivity_construct_type/p2p/__init__.py | 2 +- .../slo_sle_policy/__init__.py | 2 +- .../slo_sle_policy/custom/__init__.py | 2 +- .../custom/service_slo_sle_policy/__init__.py | 2 +- .../service_slo_sle_policy/metric_bounds/__init__.py | 2 +- .../metric_bounds/metric_bound/__init__.py | 2 +- .../steering_constraints/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../service_function/__init__.py | 2 +- .../slo_sle_policy/standard/__init__.py | 2 +- .../connection_group/slo_sle_policy/__init__.py | 2 +- .../slo_sle_policy/custom/__init__.py | 2 +- .../custom/service_slo_sle_policy/__init__.py | 2 +- .../service_slo_sle_policy/metric_bounds/__init__.py | 2 +- .../metric_bounds/metric_bound/__init__.py | 2 +- .../steering_constraints/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../service_function/__init__.py | 2 +- .../slo_sle_policy/standard/__init__.py | 2 +- .../slice_service/sdps/__init__.py | 2 +- .../slice_service/sdps/sdp/__init__.py | 2 +- .../sdps/sdp/attachment_circuits/__init__.py | 2 +- .../attachment_circuit/__init__.py | 2 +- .../attachment_circuit/ac_tags/__init__.py | 2 +- .../ac_tags/ac_tag_opaque/__init__.py | 2 +- .../attachment_circuit/ac_tags/ac_tags/__init__.py | 2 +- .../incoming_qos_policy/__init__.py | 2 +- .../incoming_qos_policy/rate_limits/__init__.py | 2 +- .../outgoing_qos_policy/__init__.py | 2 +- .../outgoing_qos_policy/rate_limits/__init__.py | 2 +- .../attachment_circuit/sdp_peering/__init__.py | 2 +- .../sdp_peering/opaque/__init__.py | 2 +- .../sdp_peering/protocol/__init__.py | 2 +- .../sdp_peering/protocol/attribute/__init__.py | 2 +- .../sdps/sdp/incoming_qos_policy/__init__.py | 2 +- .../sdp/incoming_qos_policy/rate_limits/__init__.py | 2 +- .../slice_service/sdps/sdp/location/__init__.py | 2 +- .../sdps/sdp/outgoing_qos_policy/__init__.py | 2 +- .../sdp/outgoing_qos_policy/rate_limits/__init__.py | 2 +- .../sdps/sdp/sdp_monitoring/__init__.py | 2 +- .../slice_service/sdps/sdp/sdp_peering/__init__.py | 2 +- .../sdps/sdp/sdp_peering/opaque/__init__.py | 2 +- .../sdps/sdp/sdp_peering/protocol/__init__.py | 2 +- .../sdp/sdp_peering/protocol/attribute/__init__.py | 2 +- .../sdps/sdp/service_match_criteria/__init__.py | 2 +- .../match_criterion/__init__.py | 2 +- .../slice_service/sdps/sdp/status/__init__.py | 2 +- .../sdps/sdp/status/admin_status/__init__.py | 2 +- .../sdps/sdp/status/oper_status/__init__.py | 2 +- .../slice_service/service_tags/__init__.py | 2 +- .../service_tags/tag_opaque/__init__.py | 2 +- .../slice_service/service_tags/tag_type/__init__.py | 2 +- .../slice_service/slo_sle_policy/__init__.py | 2 +- .../slice_service/slo_sle_policy/custom/__init__.py | 2 +- .../custom/service_slo_sle_policy/__init__.py | 2 +- .../service_slo_sle_policy/metric_bounds/__init__.py | 2 +- .../metric_bounds/metric_bound/__init__.py | 2 +- .../steering_constraints/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../service_function/__init__.py | 2 +- .../slo_sle_policy/standard/__init__.py | 2 +- .../slice_service/status/__init__.py | 2 +- .../slice_service/status/admin_status/__init__.py | 2 +- .../slice_service/status/oper_status/__init__.py | 2 +- .../slice_service/te_topology_identifier/__init__.py | 2 +- .../slo_sle_templates/__init__.py | 2 +- .../slo_sle_templates/slo_sle_template/__init__.py | 2 +- .../service_slo_sle_policy/__init__.py | 2 +- .../service_slo_sle_policy/metric_bounds/__init__.py | 2 +- .../metric_bounds/metric_bound/__init__.py | 2 +- .../steering_constraints/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../service_function/__init__.py | 2 +- .../ietf_network_slice/bindings/networks/__init__.py | 2 +- .../bindings/networks/network/__init__.py | 2 +- .../bindings/networks/network/link/__init__.py | 2 +- .../networks/network/link/destination/__init__.py | 2 +- .../networks/network/link/source/__init__.py | 2 +- .../network/link/supporting_link/__init__.py | 2 +- .../bindings/networks/network/link/te/__init__.py | 2 +- .../network/link/te/bundle_stack_level/__init__.py | 2 +- .../link/te/bundle_stack_level/bundle/__init__.py | 2 +- .../bundle/bundled_links/__init__.py | 2 +- .../bundle/bundled_links/bundled_link/__init__.py | 2 +- .../link/te/bundle_stack_level/component/__init__.py | 2 +- .../component/component_links/__init__.py | 2 +- .../component_links/component_link/__init__.py | 2 +- .../link/te/information_source_entry/__init__.py | 2 +- .../information_source_state/__init__.py | 2 +- .../information_source_state/topology/__init__.py | 2 +- .../interface_switching_capability/__init__.py | 2 +- .../max_lsp_bandwidth/__init__.py | 2 +- .../max_lsp_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../max_link_bandwidth/__init__.py | 2 +- .../max_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../max_resv_link_bandwidth/__init__.py | 2 +- .../max_resv_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../information_source_entry/te_nsrlgs/__init__.py | 2 +- .../te/information_source_entry/te_srlgs/__init__.py | 2 +- .../unreserved_bandwidth/__init__.py | 2 +- .../unreserved_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../link/te/information_source_state/__init__.py | 2 +- .../te/information_source_state/topology/__init__.py | 2 +- .../networks/network/link/te/recovery/__init__.py | 2 +- .../networks/network/link/te/statistics/__init__.py | 2 +- .../network/link/te/te_link_attributes/__init__.py | 2 +- .../te_link_attributes/external_domain/__init__.py | 2 +- .../interface_switching_capability/__init__.py | 2 +- .../max_lsp_bandwidth/__init__.py | 2 +- .../max_lsp_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../max_link_bandwidth/__init__.py | 2 +- .../max_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../max_resv_link_bandwidth/__init__.py | 2 +- .../max_resv_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../link/te/te_link_attributes/te_nsrlgs/__init__.py | 2 +- .../link/te/te_link_attributes/te_srlgs/__init__.py | 2 +- .../link/te/te_link_attributes/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../te_link_attributes/underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../unreserved_bandwidth/__init__.py | 2 +- .../unreserved_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../networks/network/link/te/underlay/__init__.py | 2 +- .../networks/network/network_types/__init__.py | 2 +- .../network/network_types/te_topology/__init__.py | 2 +- .../bindings/networks/network/node/__init__.py | 2 +- .../network/node/supporting_node/__init__.py | 2 +- .../bindings/networks/network/node/te/__init__.py | 2 +- .../networks/network/node/te/geolocation/__init__.py | 2 +- .../node/te/information_source_entry/__init__.py | 2 +- .../connectivity_matrices/__init__.py | 2 +- .../connectivity_matrix/__init__.py | 2 +- .../connectivity_matrix/from/__init__.py | 2 +- .../from/label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrix/optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../connectivity_matrix/path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../connectivity_matrix/path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../connectivity_matrix/to/__init__.py | 2 +- .../to/label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrix/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../connectivity_matrix/underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrices/optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../connectivity_matrices/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../information_source_state/__init__.py | 2 +- .../information_source_state/topology/__init__.py | 2 +- .../underlay_topology/__init__.py | 2 +- .../node/te/information_source_state/__init__.py | 2 +- .../te/information_source_state/topology/__init__.py | 2 +- .../networks/network/node/te/statistics/__init__.py | 2 +- .../statistics/connectivity_matrix_entry/__init__.py | 2 +- .../network/node/te/statistics/node/__init__.py | 2 +- .../network/node/te/te_node_attributes/__init__.py | 2 +- .../connectivity_matrices/__init__.py | 2 +- .../connectivity_matrix/__init__.py | 2 +- .../connectivity_matrix/from/__init__.py | 2 +- .../from/label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrix/optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../connectivity_matrix/path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../connectivity_matrix/path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../connectivity_matrix/to/__init__.py | 2 +- .../to/label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrix/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../connectivity_matrix/underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../connectivity_matrices/optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../connectivity_matrices/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../te_node_attributes/underlay_topology/__init__.py | 2 +- .../node/te/tunnel_termination_point/__init__.py | 2 +- .../client_layer_adaptation/__init__.py | 2 +- .../switching_capability/__init__.py | 2 +- .../switching_capability/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../tunnel_termination_point/geolocation/__init__.py | 2 +- .../local_link_connectivities/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../local_link_connectivity/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../local_link_connectivity/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../optimizations/__init__.py | 2 +- .../optimizations/algorithm/__init__.py | 2 +- .../optimizations/algorithm/metric/__init__.py | 2 +- .../algorithm/metric/optimization_metric/__init__.py | 2 +- .../explicit_route_exclude_objects/__init__.py | 2 +- .../route_object_exclude_object/__init__.py | 2 +- .../route_object_exclude_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/srlg/__init__.py | 2 +- .../type/srlg/srlg/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../explicit_route_include_objects/__init__.py | 2 +- .../route_object_include_object/__init__.py | 2 +- .../route_object_include_object/type/__init__.py | 2 +- .../type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../algorithm/metric/tiebreakers/__init__.py | 2 +- .../metric/tiebreakers/tiebreaker/__init__.py | 2 +- .../algorithm/objective_function/__init__.py | 2 +- .../objective_function/__init__.py | 2 +- .../path_constraints/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_constraints/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_constraints/path_metric_bounds/__init__.py | 2 +- .../path_metric_bounds/path_metric_bound/__init__.py | 2 +- .../path_constraints/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_constraints/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../path_constraints/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../path_properties/__init__.py | 2 +- .../path_affinities_values/__init__.py | 2 +- .../path_affinities_value/__init__.py | 2 +- .../path_properties/path_affinity_names/__init__.py | 2 +- .../path_affinity_name/__init__.py | 2 +- .../path_affinity_name/affinity_name/__init__.py | 2 +- .../path_properties/path_metric/__init__.py | 2 +- .../path_properties/path_route_objects/__init__.py | 2 +- .../path_route_objects/path_route_object/__init__.py | 2 +- .../path_route_object/type/__init__.py | 2 +- .../path_route_object/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../path_route_object/type/label/__init__.py | 2 +- .../type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../path_properties/path_srlgs_lists/__init__.py | 2 +- .../path_srlgs_lists/path_srlgs_list/__init__.py | 2 +- .../path_properties/path_srlgs_names/__init__.py | 2 +- .../path_srlgs_names/path_srlgs_name/__init__.py | 2 +- .../local_link_connectivities/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../tunnel_termination_point/statistics/__init__.py | 2 +- .../statistics/local_link_connectivity/__init__.py | 2 +- .../statistics/tunnel_termination_point/__init__.py | 2 +- .../supporting_tunnel_termination_point/__init__.py | 2 +- .../network/node/termination_point/__init__.py | 2 +- .../supporting_termination_point/__init__.py | 2 +- .../network/node/termination_point/te/__init__.py | 2 +- .../termination_point/te/geolocation/__init__.py | 2 +- .../te/interface_switching_capability/__init__.py | 2 +- .../max_lsp_bandwidth/__init__.py | 2 +- .../max_lsp_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../networks/network/supporting_network/__init__.py | 2 +- .../bindings/networks/network/te/__init__.py | 2 +- .../networks/network/te/geolocation/__init__.py | 2 +- .../bindings/networks/network/te/nsrlg/__init__.py | 2 +- .../network/te_topology_identifier/__init__.py | 2 +- .../bindings/networks/te/__init__.py | 2 +- .../bindings/networks/te/templates/__init__.py | 2 +- .../networks/te/templates/link_template/__init__.py | 2 +- .../link_template/te_link_attributes/__init__.py | 2 +- .../te_link_attributes/external_domain/__init__.py | 2 +- .../interface_switching_capability/__init__.py | 2 +- .../max_lsp_bandwidth/__init__.py | 2 +- .../max_lsp_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../label_restrictions/__init__.py | 2 +- .../label_restrictions/label_restriction/__init__.py | 2 +- .../label_restriction/label_end/__init__.py | 2 +- .../label_restriction/label_end/te_label/__init__.py | 2 +- .../label_end/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_start/__init__.py | 2 +- .../label_start/te_label/__init__.py | 2 +- .../label_start/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../label_restriction/label_step/__init__.py | 2 +- .../label_step/technology/__init__.py | 2 +- .../label_step/technology/generic/__init__.py | 2 +- .../max_link_bandwidth/__init__.py | 2 +- .../max_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../max_resv_link_bandwidth/__init__.py | 2 +- .../max_resv_link_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../te_link_attributes/te_nsrlgs/__init__.py | 2 +- .../te_link_attributes/te_srlgs/__init__.py | 2 +- .../te_link_attributes/underlay/__init__.py | 2 +- .../underlay/backup_path/__init__.py | 2 +- .../underlay/backup_path/path_element/__init__.py | 2 +- .../backup_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../backup_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/primary_path/__init__.py | 2 +- .../underlay/primary_path/path_element/__init__.py | 2 +- .../primary_path/path_element/type/__init__.py | 2 +- .../path_element/type/as_number/__init__.py | 2 +- .../type/as_number/as_number_hop/__init__.py | 2 +- .../primary_path/path_element/type/label/__init__.py | 2 +- .../path_element/type/label/label_hop/__init__.py | 2 +- .../type/label/label_hop/te_label/__init__.py | 2 +- .../label/label_hop/te_label/technology/__init__.py | 2 +- .../te_label/technology/generic/__init__.py | 2 +- .../path_element/type/numbered_link_hop/__init__.py | 2 +- .../numbered_link_hop/numbered_link_hop/__init__.py | 2 +- .../path_element/type/numbered_node_hop/__init__.py | 2 +- .../numbered_node_hop/numbered_node_hop/__init__.py | 2 +- .../type/unnumbered_link_hop/__init__.py | 2 +- .../unnumbered_link_hop/__init__.py | 2 +- .../underlay/tunnel_termination_points/__init__.py | 2 +- .../te_link_attributes/underlay/tunnels/__init__.py | 2 +- .../underlay/tunnels/tunnel/__init__.py | 2 +- .../unreserved_bandwidth/__init__.py | 2 +- .../unreserved_bandwidth/te_bandwidth/__init__.py | 2 +- .../te_bandwidth/technology/__init__.py | 2 +- .../te_bandwidth/technology/generic/__init__.py | 2 +- .../networks/te/templates/node_template/__init__.py | 2 +- .../node_template/te_node_attributes/__init__.py | 2 +- .../te_node_attributes/underlay_topology/__init__.py | 2 +- .../service/ietf_network_slice/ietf_slice_handler.py | 2 +- .../service/ietf_network_slice/ofc23_batch_slices.py | 2 +- src/nbi/service/media_channel/Resources.py | 2 +- src/nbi/service/media_channel/__init__.py | 2 +- src/nbi/service/optical_slice/Resources.py | 2 +- src/nbi/service/optical_slice/__init__.py | 2 +- src/nbi/service/osm_nbi/Resources.py | 2 +- src/nbi/service/osm_nbi/__init__.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 +- .../rest_server/nbi_plugins/agent_probes/Tools.py | 2 +- .../rest_server/nbi_plugins/agent_probes/__init__.py | 2 +- src/nbi/service/restconf_root/Resources.py | 2 +- src/nbi/service/restconf_root/__init__.py | 2 +- .../service/sse_telemetry/AffectSampleSynthesizer.py | 2 +- src/nbi/service/sse_telemetry/DeleteSubscription.py | 2 +- .../service/sse_telemetry/EstablishSubscription.py | 2 +- src/nbi/service/sse_telemetry/SimapClient.py | 2 +- src/nbi/service/sse_telemetry/StreamSubscription.py | 2 +- src/nbi/service/sse_telemetry/__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 +- .../service/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 +- src/nbi/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/DSCM_MockWebServer.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/messages/dscm_messages.py | 2 +- src/nbi/tests/test_camara_qod.py | 2 +- src/nbi/tests/test_core.py | 2 +- src/nbi/tests/test_dscm_restconf.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_osm_client.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 +- src/opticalattackdetector/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/.gitlab-ci.yml | 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/osm_client/tests/PrepareTestScenario.py | 2 +- src/osm_client/tests/__init__.py | 2 +- src/osm_client/tests/test_unitary.py | 2 +- src/pathcomp/.gitignore | 2 +- 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 +- .../frontend/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 +- src/pathcomp/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 +- src/pathcomp/frontend/service/algorithms/__init__.py | 2 +- .../service/algorithms/tools/ComposeConfigRules.py | 2 +- .../service/algorithms/tools/ComposeRequest.py | 2 +- .../service/algorithms/tools/ComputeSubServices.py | 2 +- .../service/algorithms/tools/ConstantsMappings.py | 2 +- .../service/algorithms/tools/EroPathToHops.py | 2 +- .../service/algorithms/tools/ResourceGroups.py | 2 +- .../service/algorithms/tools/ServiceTypes.py | 2 +- .../frontend/service/algorithms/tools/__init__.py | 2 +- src/pathcomp/frontend/tests/.gitignore | 2 +- .../frontend/tests/MockService_Dependencies.py | 2 +- src/pathcomp/frontend/tests/Objects_A_B_C.py | 2 +- src/pathcomp/frontend/tests/Objects_DC_CSGW_TN.py | 2 +- .../frontend/tests/Objects_DC_CSGW_TN_OLS.py | 2 +- src/pathcomp/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 +- src/pathcomp/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/pluggables/.gitlab-ci.yml | 2 +- src/pluggables/Dockerfile | 2 +- src/pluggables/__init__.py | 2 +- src/pluggables/client/PluggablesClient.py | 2 +- src/pluggables/client/__init__.py | 2 +- src/pluggables/requirements.in | 2 +- src/pluggables/service/PluggablesService.py | 2 +- .../service/PluggablesServiceServicerImpl.py | 2 +- src/pluggables/service/__init__.py | 2 +- src/pluggables/service/__main__.py | 2 +- src/pluggables/service/config_translator.py | 2 +- src/pluggables/tests/CommonObjects.py | 2 +- .../tests/PreparePluggablesTestScenario.py | 2 +- src/pluggables/tests/__init__.py | 2 +- src/pluggables/tests/test_pluggables.py | 2 +- src/pluggables/tests/test_pluggables_with_SBI.py | 2 +- src/pluggables/tests/testmessages.py | 2 +- src/policy/.dockerignore | 2 +- src/policy/.gitignore | 2 +- src/policy/.gitlab-ci.yml | 2 +- src/policy/pom.xml | 2 +- src/policy/src/main/docker/Dockerfile.multistage.jvm | 2 +- .../main/java/org/etsi/tfs/policy/Serializer.java | 2 +- .../org/etsi/tfs/policy/SimpleLivenessCheck.java | 2 +- .../org/etsi/tfs/policy/SimpleReadinessCheck.java | 2 +- .../main/java/org/etsi/tfs/policy/acl/AclAction.java | 2 +- .../main/java/org/etsi/tfs/policy/acl/AclEntry.java | 2 +- .../etsi/tfs/policy/acl/AclForwardActionEnum.java | 2 +- .../org/etsi/tfs/policy/acl/AclLogActionEnum.java | 2 +- .../main/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 +- .../main/java/org/etsi/tfs/policy/common/Util.java | 2 +- .../org/etsi/tfs/policy/context/ContextGateway.java | 2 +- .../etsi/tfs/policy/context/ContextGatewayImpl.java | 2 +- .../org/etsi/tfs/policy/context/ContextService.java | 2 +- .../etsi/tfs/policy/context/ContextServiceImpl.java | 2 +- .../tfs/policy/context/model/ConfigActionEnum.java | 2 +- .../etsi/tfs/policy/context/model/ConfigRule.java | 2 +- .../etsi/tfs/policy/context/model/ConfigRuleAcl.java | 2 +- .../tfs/policy/context/model/ConfigRuleCustom.java | 2 +- .../tfs/policy/context/model/ConfigRuleType.java | 2 +- .../tfs/policy/context/model/ConfigRuleTypeAcl.java | 2 +- .../policy/context/model/ConfigRuleTypeCustom.java | 2 +- .../etsi/tfs/policy/context/model/Constraint.java | 2 +- .../tfs/policy/context/model/ConstraintCustom.java | 2 +- .../context/model/ConstraintEndPointLocation.java | 2 +- .../policy/context/model/ConstraintExclusions.java | 2 +- .../tfs/policy/context/model/ConstraintSchedule.java | 2 +- .../context/model/ConstraintSlaAvailability.java | 2 +- .../policy/context/model/ConstraintSlaCapacity.java | 2 +- .../context/model/ConstraintSlaIsolationLevel.java | 2 +- .../policy/context/model/ConstraintSlaLatency.java | 2 +- .../tfs/policy/context/model/ConstraintType.java | 2 +- .../policy/context/model/ConstraintTypeCustom.java | 2 +- .../model/ConstraintTypeEndPointLocation.java | 2 +- .../context/model/ConstraintTypeExclusions.java | 2 +- .../policy/context/model/ConstraintTypeSchedule.java | 2 +- .../context/model/ConstraintTypeSlaAvailability.java | 2 +- .../context/model/ConstraintTypeSlaCapacity.java | 2 +- .../model/ConstraintTypeSlaIsolationLevel.java | 2 +- .../context/model/ConstraintTypeSlaLatency.java | 2 +- .../org/etsi/tfs/policy/context/model/Device.java | 2 +- .../etsi/tfs/policy/context/model/DeviceConfig.java | 2 +- .../tfs/policy/context/model/DeviceDriverEnum.java | 2 +- .../org/etsi/tfs/policy/context/model/DeviceId.java | 2 +- .../context/model/DeviceOperationalStatus.java | 2 +- .../org/etsi/tfs/policy/context/model/Empty.java | 2 +- .../org/etsi/tfs/policy/context/model/EndPoint.java | 2 +- .../etsi/tfs/policy/context/model/EndPointId.java | 2 +- .../org/etsi/tfs/policy/context/model/Event.java | 2 +- .../etsi/tfs/policy/context/model/EventTypeEnum.java | 2 +- .../etsi/tfs/policy/context/model/GpsPosition.java | 2 +- .../tfs/policy/context/model/IsolationLevelEnum.java | 2 +- .../org/etsi/tfs/policy/context/model/LinkId.java | 2 +- .../org/etsi/tfs/policy/context/model/Location.java | 2 +- .../etsi/tfs/policy/context/model/LocationType.java | 2 +- .../context/model/LocationTypeGpsPosition.java | 2 +- .../tfs/policy/context/model/LocationTypeRegion.java | 2 +- .../org/etsi/tfs/policy/context/model/Service.java | 2 +- .../etsi/tfs/policy/context/model/ServiceConfig.java | 2 +- .../org/etsi/tfs/policy/context/model/ServiceId.java | 2 +- .../etsi/tfs/policy/context/model/ServiceStatus.java | 2 +- .../tfs/policy/context/model/ServiceStatusEnum.java | 2 +- .../tfs/policy/context/model/ServiceTypeEnum.java | 2 +- .../org/etsi/tfs/policy/context/model/SliceId.java | 2 +- .../etsi/tfs/policy/context/model/TopologyId.java | 2 +- .../org/etsi/tfs/policy/device/DeviceGateway.java | 2 +- .../etsi/tfs/policy/device/DeviceGatewayImpl.java | 2 +- .../org/etsi/tfs/policy/device/DeviceService.java | 2 +- .../etsi/tfs/policy/device/DeviceServiceImpl.java | 2 +- .../exception/ExternalServiceFailureException.java | 2 +- .../policy/exception/GeneralExceptionHandler.java | 2 +- .../policy/kpi_sample_types/model/KpiSampleType.java | 2 +- .../etsi/tfs/policy/policy/AddPolicyDeviceImpl.java | 2 +- .../etsi/tfs/policy/policy/AddPolicyServiceImpl.java | 2 +- .../tfs/policy/policy/CommonPolicyServiceImpl.java | 2 +- .../org/etsi/tfs/policy/policy/PolicyGateway.java | 2 +- .../etsi/tfs/policy/policy/PolicyGatewayImpl.java | 2 +- .../org/etsi/tfs/policy/policy/PolicyService.java | 2 +- .../etsi/tfs/policy/policy/PolicyServiceImpl.java | 2 +- .../etsi/tfs/policy/policy/kafka/AlarmListener.java | 2 +- .../policy/policy/kafka/TopicAlarmDeserializer.java | 2 +- .../etsi/tfs/policy/policy/model/AlarmTopicDTO.java | 2 +- .../org/etsi/tfs/policy/policy/model/PolicyRule.java | 2 +- .../tfs/policy/policy/model/PolicyRuleAction.java | 2 +- .../policy/policy/model/PolicyRuleActionConfig.java | 2 +- .../policy/policy/model/PolicyRuleActionEnum.java | 2 +- .../etsi/tfs/policy/policy/model/PolicyRuleBase.java | 2 +- .../tfs/policy/policy/model/PolicyRuleBasic.java | 2 +- .../tfs/policy/policy/model/PolicyRuleDevice.java | 2 +- .../tfs/policy/policy/model/PolicyRuleService.java | 2 +- .../tfs/policy/policy/model/PolicyRuleState.java | 2 +- .../tfs/policy/policy/model/PolicyRuleStateEnum.java | 2 +- .../etsi/tfs/policy/policy/model/PolicyRuleType.java | 2 +- .../policy/policy/model/PolicyRuleTypeDevice.java | 2 +- .../policy/policy/model/PolicyRuleTypeService.java | 2 +- .../policy/service/PolicyRuleConditionValidator.java | 2 +- .../org/etsi/tfs/policy/service/ServiceGateway.java | 2 +- .../etsi/tfs/policy/service/ServiceGatewayImpl.java | 2 +- .../org/etsi/tfs/policy/service/ServiceService.java | 2 +- .../etsi/tfs/policy/service/ServiceServiceImpl.java | 2 +- src/policy/src/main/resources/application.yml | 2 +- .../java/org/etsi/tfs/policy/ConfigRuleTypeTest.java | 2 +- .../java/org/etsi/tfs/policy/ConstraintTypeTest.java | 2 +- .../org/etsi/tfs/policy/EndPointCreationTest.java | 2 +- .../java/org/etsi/tfs/policy/LocationTypeTest.java | 2 +- .../org/etsi/tfs/policy/PolicyAddDeviceTest.java | 2 +- .../org/etsi/tfs/policy/PolicyAddServiceTest.java | 2 +- .../org/etsi/tfs/policy/PolicyDeleteServiceTest.java | 2 +- .../org/etsi/tfs/policy/PolicyGrpcServiceTest.java | 2 +- .../tfs/policy/PolicyRuleBasicValidationTest.java | 2 +- .../tfs/policy/PolicyRuleDeviceValidationTest.java | 2 +- .../tfs/policy/PolicyRuleServiceValidationTest.java | 2 +- .../org/etsi/tfs/policy/PolicyUpdateDeviceTest.java | 2 +- .../org/etsi/tfs/policy/PolicyUpdateServiceTest.java | 2 +- .../java/org/etsi/tfs/policy/SerializerTest.java | 2 +- src/policy/util/set_version.sh | 2 +- src/pytest.ini | 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 +- src/qkd_app/service/database/models/QKDAppModel.py | 2 +- src/qkd_app/service/database/models/_Base.py | 2 +- src/qkd_app/service/database/models/__init__.py | 2 +- .../service/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/Context.py | 2 +- src/qkd_app/service/database/uuids/QKDApp.py | 2 +- src/qkd_app/service/database/uuids/_Builder.py | 2 +- src/qkd_app/tests/test_create_apps.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 +- src/qos_profile/service/database/models/__init__.py | 2 +- src/qos_profile/tests/.gitignore | 2 +- 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 +- src/service/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/service_handler_api/SettingsHandler.py | 2 +- src/service/service/service_handler_api/Tools.py | 2 +- .../service/service_handler_api/_ServiceHandler.py | 2 +- src/service/service/service_handler_api/__init__.py | 2 +- src/service/service/service_handlers/__init__.py | 2 +- .../service/service_handlers/ip_link/ConfigRules.py | 2 +- .../ip_link/IP_LinkServiceHandler.py | 2 +- .../service/service_handlers/ip_link/__init__.py | 2 +- .../service/service_handlers/ipowdm/ConfigRules.py | 2 +- .../service_handlers/ipowdm/IpowdmServiceHandler.py | 2 +- .../service/service_handlers/ipowdm/__init__.py | 2 +- .../service_handlers/l2nm_emulated/ConfigRules.py | 2 +- .../l2nm_emulated/L2NMEmulatedServiceHandler.py | 2 +- .../service_handlers/l2nm_emulated/__init__.py | 2 +- .../l2nm_gnmi_openconfig/ConfigRuleComposer.py | 2 +- .../L2NMGnmiOpenConfigServiceHandler.py | 2 +- .../l2nm_gnmi_openconfig/VlanIdPropagator.py | 2 +- .../l2nm_gnmi_openconfig/__init__.py | 2 +- .../l2nm_ietfl2vpn/L2NM_IETFL2VPN_ServiceHandler.py | 2 +- .../service_handlers/l2nm_ietfl2vpn/__init__.py | 2 +- .../service_handlers/l2nm_openconfig/ConfigRules.py | 2 +- .../l2nm_openconfig/L2NMOpenConfigServiceHandler.py | 2 +- .../service_handlers/l2nm_openconfig/__init__.py | 2 +- .../service_handlers/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/VlanIdPropagator.py | 2 +- .../l3nm_gnmi_openconfig/__init__.py | 2 +- .../service_handlers/l3nm_ietfactn/Constants.py | 2 +- .../l3nm_ietfactn/L3NM_IETFACTN_ServiceHandler.py | 2 +- .../service_handlers/l3nm_ietfactn/__init__.py | 2 +- .../service_handlers/l3nm_ietfl3vpn/ConfigRules.py | 2 +- .../l3nm_ietfl3vpn/L3NM_IETFL3VPN_ServiceHandler.py | 2 +- .../service_handlers/l3nm_ietfl3vpn/__init__.py | 2 +- .../l3nm_ietfl3vpn/old/ConfigRules.py | 2 +- .../old/L3NM_IETFL3VPN_ServiceHandler.py | 2 +- .../l3nm_ietfslice/DataStoreDelta.py | 2 +- .../l3nm_ietfslice/L3NM_IETFSlice_ServiceHandler.py | 2 +- .../service/service_handlers/l3nm_ietfslice/Tools.py | 2 +- .../service_handlers/l3nm_ietfslice/__init__.py | 2 +- .../l3nm_ietfslice/old/ConfigRules.py | 2 +- .../old/L3NM_IETFSlice_ServiceHandler.py | 2 +- .../service_handlers/l3nm_ietfslice/old/Tools.py | 2 +- .../service_handlers/l3nm_ncefan/ConfigRules.py | 2 +- .../service_handlers/l3nm_ncefan/DataStoreDelta.py | 2 +- .../l3nm_ncefan/L3NM_NCEFAN_ServiceHandler.py | 2 +- .../service/service_handlers/l3nm_ncefan/Tools.py | 2 +- .../service/service_handlers/l3nm_ncefan/__init__.py | 2 +- .../l3nm_ncefan/old/L3NMNCEServiceHandler.py | 2 +- .../service_handlers/l3nm_openconfig/ConfigRules.py | 2 +- .../l3nm_openconfig/ConfigRules_test_ocnos.py | 2 +- .../l3nm_openconfig/L3NMOpenConfigServiceHandler.py | 2 +- .../service_handlers/l3nm_openconfig/__init__.py | 2 +- .../l3nm_ryu/L3NMRyuServiceHandler.py | 2 +- .../service/service_handlers/l3nm_ryu/__init__.py | 2 +- .../microwave/MicrowaveServiceHandler.py | 2 +- .../service/service_handlers/microwave/__init__.py | 2 +- .../service/service_handlers/oc/ConfigRules.py | 2 +- .../service/service_handlers/oc/OCServiceHandler.py | 2 +- src/service/service/service_handlers/oc/OCTools.py | 2 +- src/service/service/service_handlers/oc/__init__.py | 2 +- .../optical_tfs/OpticalTfsServiceHandler.py | 2 +- .../service/service_handlers/optical_tfs/__init__.py | 2 +- .../service/service_handlers/p4_dummy_l1/__init__.py | 2 +- .../p4_dummy_l1/p4_dummy_l1_service_handler.py | 2 +- .../service_handlers/p4_fabric_tna_acl/__init__.py | 2 +- .../p4_fabric_tna_acl/p4_fabric_tna_acl_config.py | 2 +- .../p4_fabric_tna_acl_service_handler.py | 2 +- .../p4_fabric_tna_commons/p4_fabric_tna_commons.py | 2 +- .../service_handlers/p4_fabric_tna_int/__init__.py | 2 +- .../p4_fabric_tna_int/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_service_handler.py | 2 +- .../service_handlers/p4_fabric_tna_l3/__init__.py | 2 +- .../p4_fabric_tna_l3_service_handler.py | 2 +- .../service_handlers/p4_fabric_tna_upf/__init__.py | 2 +- .../p4_fabric_tna_upf/p4_fabric_tna_upf_config.py | 2 +- .../p4_fabric_tna_upf_service_handler.py | 2 +- src/service/service/service_handlers/qkd/__init__.py | 2 +- .../service_handlers/qkd/qkd_service_handler.py | 2 +- .../service/service_handlers/tapi_lsp/ConfigRules.py | 2 +- .../tapi_lsp/Tapi_LSPServiceHandler.py | 2 +- .../service/service_handlers/tapi_lsp/__init__.py | 2 +- .../service_handlers/tapi_tapi/TapiServiceHandler.py | 2 +- .../service/service_handlers/tapi_tapi/__init__.py | 2 +- .../service_handlers/tapi_xr/TapiXrServiceHandler.py | 2 +- .../service/service_handlers/tapi_xr/__init__.py | 2 +- .../service/task_scheduler/ConnectionExpander.py | 2 +- src/service/service/task_scheduler/TaskExecutor.py | 2 +- src/service/service/task_scheduler/TaskScheduler.py | 2 +- src/service/service/task_scheduler/__init__.py | 2 +- .../task_scheduler/tasks/Task_ConnectionConfigure.py | 2 +- .../tasks/Task_ConnectionDeconfigure.py | 2 +- .../tasks/Task_OpticalConnectionConfigure.py | 2 +- .../tasks/Task_OpticalConnectionDeconfigure.py | 2 +- .../tasks/Task_OpticalServiceConfigDelete.py | 2 +- .../tasks/Task_OpticalServiceDelete.py | 2 +- .../task_scheduler/tasks/Task_ServiceDelete.py | 2 +- .../task_scheduler/tasks/Task_ServiceSetStatus.py | 2 +- src/service/service/task_scheduler/tasks/_Task.py | 2 +- src/service/service/task_scheduler/tasks/__init__.py | 2 +- src/service/service/tools/ConnectionToString.py | 2 +- src/service/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 | 2 +- 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 +- src/service/tests/qkd/test_functional_bootstrap.py | 2 +- .../MockServiceHandler.py | 2 +- .../MockTaskExecutor.py | 2 +- .../tests/test_l3nm_gnmi_static_rule_gen/__init__.py | 2 +- .../test_tagged_access_subinterface.py | 2 +- .../test_l3nm_gnmi_static_rule_gen/test_unitary.py | 2 +- .../test_unitary_sns4sns.py | 2 +- src/service/tests/test_recon.py | 2 +- src/service/tests/test_recon2.py | 2 +- src/service/tests/test_service_recompute_cons.sh | 2 +- src/service/tests/test_unitary.py | 2 +- src/service/tests/test_unitary_recompute_conns.py | 2 +- src/service/tests/test_unitary_task_scheduler.py | 2 +- src/simap_connector/.gitlab-ci.yml | 2 +- src/simap_connector/Config.py | 2 +- src/simap_connector/Dockerfile | 2 +- src/simap_connector/__init__.py | 2 +- src/simap_connector/client/SimapConnectorClient.py | 2 +- src/simap_connector/client/__init__.py | 2 +- src/simap_connector/requirements.in | 2 +- src/simap_connector/service/SimapConnectorService.py | 2 +- .../service/SimapConnectorServiceServicerImpl.py | 2 +- src/simap_connector/service/Tools.py | 2 +- src/simap_connector/service/__init__.py | 2 +- src/simap_connector/service/__main__.py | 2 +- src/simap_connector/service/database/Engine.py | 2 +- .../service/database/SubSubscription.py | 2 +- src/simap_connector/service/database/Subscription.py | 2 +- src/simap_connector/service/database/__init__.py | 2 +- .../service/database/models/SubSubscriptionModel.py | 2 +- .../service/database/models/SubscriptionModel.py | 2 +- src/simap_connector/service/database/models/_Base.py | 2 +- .../service/database/models/__init__.py | 2 +- .../service/simap_updater/AllowedLinks.py | 2 +- .../service/simap_updater/MockSimaps.py | 2 +- .../service/simap_updater/ObjectCache.py | 2 +- .../service/simap_updater/RealSimaps.py | 2 +- .../service/simap_updater/SimapClient.py | 2 +- .../service/simap_updater/SimapUpdater.py | 2 +- src/simap_connector/service/simap_updater/Tools.py | 2 +- .../service/simap_updater/__init__.py | 2 +- .../service/telemetry/TelemetryPool.py | 2 +- src/simap_connector/service/telemetry/__init__.py | 2 +- .../service/telemetry/worker/AggregatorWorker.py | 2 +- .../service/telemetry/worker/CollectorWorker.py | 2 +- .../service/telemetry/worker/SynthesizerWorker.py | 2 +- .../service/telemetry/worker/_Worker.py | 2 +- .../service/telemetry/worker/__init__.py | 2 +- .../telemetry/worker/data/AggregationCache.py | 2 +- .../service/telemetry/worker/data/Resources.py | 2 +- .../service/telemetry/worker/data/Sample.py | 2 +- .../telemetry/worker/data/SyntheticSamplers.py | 2 +- .../service/telemetry/worker/data/__init__.py | 2 +- src/simap_connector/tests/__init__.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 +- src/slice/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 | 2 +- src/te/.gitignore | 2 +- src/te/Dockerfile | 2 +- src/te/apps/epce/src/epce.app.src | 2 +- src/te/apps/epce/src/epce_app.erl | 2 +- src/te/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/Config.py | 2 +- src/telemetry/backend/Dockerfile | 2 +- src/telemetry/backend/Tools.py | 2 +- src/telemetry/backend/__init__.py | 2 +- src/telemetry/backend/requirements.in | 2 +- src/telemetry/backend/service/ErrorMessages.py | 2 +- src/telemetry/backend/service/HelperMethods.py | 2 +- .../backend/service/TelemetryBackendService.py | 2 +- src/telemetry/backend/service/__init__.py | 2 +- src/telemetry/backend/service/__main__.py | 2 +- .../backend/service/collector_api/DriverFactory.py | 2 +- .../service/collector_api/DriverInstanceCache.py | 2 +- .../backend/service/collector_api/Exceptions.py | 2 +- .../backend/service/collector_api/FilterFields.py | 2 +- .../backend/service/collector_api/_Collector.py | 2 +- .../backend/service/collector_api/__init__.py | 2 +- src/telemetry/backend/service/collectors/__init__.py | 2 +- .../service/collectors/emulated/EmulatedCollector.py | 2 +- .../service/collectors/emulated/EmulatedHelper.py | 2 +- .../collectors/emulated/SyntheticMetricsGenerator.py | 2 +- .../backend/service/collectors/emulated/__init__.py | 2 +- .../collectors/gnmi_oc/GnmiOpenConfigCollector.py | 2 +- .../backend/service/collectors/gnmi_oc/KPI.py | 2 +- .../backend/service/collectors/gnmi_oc/PathMapper.py | 2 +- .../service/collectors/gnmi_oc/SubscriptionNew.py | 2 +- .../backend/service/collectors/gnmi_oc/__init__.py | 2 +- .../service/collectors/int_collector/INTCollector.py | 2 +- .../collectors/int_collector/INTCollectorCommon.py | 2 +- .../service/collectors/int_collector/__init__.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/gnmi_oc/__init__.py | 2 +- src/telemetry/backend/tests/gnmi_oc/messages.py | 2 +- .../gnmi_oc/test_integration_GnmiOCcollector.py | 2 +- .../gnmi_oc/test_unit_GnmiOpenConfigCollector.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 +- .../service/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/__init__.py | 2 +- src/tests/acl_end2end/.gitignore | 2 +- src/tests/acl_end2end/.gitlab-ci.yml | 2 +- src/tests/acl_end2end/Dockerfile | 2 +- src/tests/acl_end2end/__init__.py | 2 +- src/tests/acl_end2end/clab/acl_end2end.clab.yml | 2 +- .../acl_end2end/deploy-scripts/clab-cli-client1.sh | 2 +- .../acl_end2end/deploy-scripts/clab-cli-client2.sh | 2 +- src/tests/acl_end2end/deploy-scripts/clab-cli-dc.sh | 2 +- .../acl_end2end/deploy-scripts/clab-cli-firewall.sh | 2 +- src/tests/acl_end2end/deploy-scripts/clab-deploy.sh | 2 +- src/tests/acl_end2end/deploy-scripts/clab-destroy.sh | 2 +- src/tests/acl_end2end/deploy-scripts/clab-inspect.sh | 2 +- src/tests/acl_end2end/deploy_specs.sh | 2 +- src/tests/acl_end2end/redeploy-tfs.sh | 2 +- src/tests/acl_end2end/requirements.in | 2 +- src/tests/acl_end2end/scripts/run-acl-create.sh | 2 +- src/tests/acl_end2end/scripts/run-acl-delete.sh | 2 +- src/tests/acl_end2end/scripts/run-cleanup.sh | 2 +- src/tests/acl_end2end/scripts/run-onboarding.sh | 2 +- src/tests/acl_end2end/tests/Fixtures.py | 2 +- src/tests/acl_end2end/tests/Tools.py | 2 +- src/tests/acl_end2end/tests/__init__.py | 2 +- src/tests/acl_end2end/tests/test_acl_create.py | 2 +- src/tests/acl_end2end/tests/test_acl_delete.py | 2 +- src/tests/acl_end2end/tests/test_cleanup.py | 2 +- src/tests/acl_end2end/tests/test_onboarding.py | 2 +- src/tests/automation/__init__.py | 2 +- src/tests/benchmark/policy/.gitignore | 2 +- src/tests/benchmark/policy/PolicyAddService.js | 2 +- src/tests/benchmark/policy/PolicyDelete.js | 2 +- src/tests/benchmark/policy/PolicyUpdateService.js | 2 +- src/tests/benchmark/policy/__init__.py | 2 +- src/tests/benchmark/policy/deploy_specs.sh | 2 +- src/tests/benchmark/policy/run_test_01_bootstrap.sh | 2 +- .../benchmark/policy/run_test_02_create_service.sh | 2 +- .../benchmark/policy/run_test_03_delete_service.sh | 2 +- src/tests/benchmark/policy/run_test_04_cleanup.sh | 2 +- src/tests/benchmark/policy/tests/.gitignore | 2 +- 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 +- .../policy/tests/test_functional_create_service.py | 2 +- .../policy/tests/test_functional_delete_service.py | 2 +- src/tests/benchmark/ztp/.gitignore | 2 +- 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 | 2 +- src/tests/benchmark/ztp/tests/Fixtures.py | 2 +- src/tests/benchmark/ztp/tests/Objects.py | 2 +- src/tests/benchmark/ztp/tests/__init__.py | 2 +- .../benchmark/ztp/tests/test_functional_bootstrap.py | 2 +- .../benchmark/ztp/tests/test_functional_cleanup.py | 2 +- src/tests/ecoc22/.gitignore | 2 +- 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 | 2 +- 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 +- src/tests/ecoc22/tests/old_code/BuildDescriptors.py | 2 +- src/tests/ecoc22/tests/old_code/LoadDescriptors.py | 2 +- src/tests/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 +- .../ecoc22/tests/old_code/Objects_DC_CSGW_TN_OLS.py | 2 +- src/tests/ecoc22/tests/test_functional_bootstrap.py | 2 +- src/tests/ecoc22/tests/test_functional_cleanup.py | 2 +- .../ecoc22/tests/test_functional_create_service.py | 2 +- .../ecoc22/tests/test_functional_delete_service.py | 2 +- src/tests/ecoc25-f5ga-telemetry/deploy-specs-agg.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/deploy-specs-e2e.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/deploy-specs-ip.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/deploy.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/destroy.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/dump-logs.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/provision-slice1.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/provision-slice2.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/teardown-slice1.sh | 2 +- src/tests/ecoc25-f5ga-telemetry/teardown-slice2.sh | 2 +- .../ecoc25-f5ga-telemetry/telemetry-delete-slice1.py | 2 +- .../telemetry-subscribe-slice1.py | 2 +- src/tests/eucnc24/.gitignore | 2 +- 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 +- src/tests/eucnc24/scripts/run-service-ietf-create.sh | 2 +- src/tests/eucnc24/scripts/run-service-ietf-remove.sh | 2 +- src/tests/eucnc24/scripts/run-service-tfs-create.sh | 2 +- src/tests/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 +- src/tests/eucnc24/tests/test_service_ietf_create.py | 2 +- src/tests/eucnc24/tests/test_service_ietf_remove.py | 2 +- src/tests/eucnc24/tests/test_service_tfs_create.py | 2 +- src/tests/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 +- src/tests/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 +- .../hackfest3/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 +- src/tests/hackfest3/run_test_02_create_service.sh | 2 +- src/tests/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 | 2 +- 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 +- src/tests/hackfest3/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/l2_evpn_srlinux/clab/deploy.sh | 2 +- src/tests/l2_evpn_srlinux/clab/evpn01.clab.yml | 2 +- src/tests/l2_evpn_srlinux/tests/__init__.py | 2 +- .../l2_evpn_srlinux/tests/manual_config/__init__.py | 2 +- .../tests/manual_config/set-Leaf1-ordered.py | 2 +- .../tests/manual_config/set-Leaf2-Ordered.py | 2 +- .../tests/manual_config/set-spine1.py | 2 +- .../tests/test_gnmi_nokia_srlinux-get-ifs.py | 2 +- .../l2_evpn_srlinux/tests/test_gnmi_nokia_srlinux.py | 2 +- .../tests/test_gnmi_srlinux-delete.py | 2 +- src/tests/l2_vpn_gnmi_oc/.gitignore | 2 +- src/tests/l2_vpn_gnmi_oc/.gitlab-ci.yml | 2 +- src/tests/l2_vpn_gnmi_oc/Dockerfile | 2 +- src/tests/l2_vpn_gnmi_oc/__init__.py | 2 +- .../l2_vpn_gnmi_oc/clab/l2_vpn_gnmi_oc.clab.yml | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-cli-dc1.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-cli-dc2.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-cli-r1.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-cli-r2.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-cli-r3.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-deploy.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-destroy.sh | 2 +- .../l2_vpn_gnmi_oc/deploy-scripts/clab-inspect.sh | 2 +- src/tests/l2_vpn_gnmi_oc/deploy_specs.sh | 2 +- src/tests/l2_vpn_gnmi_oc/redeploy-tfs.sh | 2 +- src/tests/l2_vpn_gnmi_oc/requirements.in | 2 +- src/tests/l2_vpn_gnmi_oc/scripts/run-cleanup.sh | 2 +- src/tests/l2_vpn_gnmi_oc/scripts/run-onboarding.sh | 2 +- .../scripts/run-service-ietf-create.sh | 2 +- .../scripts/run-service-ietf-remove.sh | 2 +- .../l2_vpn_gnmi_oc/scripts/run-service-tfs-create.sh | 2 +- .../l2_vpn_gnmi_oc/scripts/run-service-tfs-remove.sh | 2 +- src/tests/l2_vpn_gnmi_oc/tests/Fixtures.py | 2 +- src/tests/l2_vpn_gnmi_oc/tests/Tools.py | 2 +- src/tests/l2_vpn_gnmi_oc/tests/__init__.py | 2 +- src/tests/l2_vpn_gnmi_oc/tests/test_cleanup.py | 2 +- src/tests/l2_vpn_gnmi_oc/tests/test_onboarding.py | 2 +- .../l2_vpn_gnmi_oc/tests/test_service_ietf_create.py | 2 +- .../l2_vpn_gnmi_oc/tests/test_service_ietf_remove.py | 2 +- .../l2_vpn_gnmi_oc/tests/test_service_tfs_create.py | 2 +- .../l2_vpn_gnmi_oc/tests/test_service_tfs_remove.py | 2 +- src/tests/mwc26-f5ga/deploy-specs-agg.sh | 2 +- src/tests/mwc26-f5ga/deploy-specs-e2e.sh | 2 +- src/tests/mwc26-f5ga/deploy-specs-ip.sh | 2 +- src/tests/mwc26-f5ga/deploy.sh | 2 +- src/tests/mwc26-f5ga/destroy.sh | 2 +- src/tests/mwc26-f5ga/dummy_L3VPN_delete.sh | 2 +- src/tests/mwc26-f5ga/dummy_L3VPN_request.sh | 2 +- src/tests/mwc26-f5ga/dump-logs.sh | 2 +- src/tests/mwc26-f5ga/provision-slice1_background.sh | 2 +- src/tests/mwc26-f5ga/provision-slice2_game.sh | 2 +- .../provision-slice3_another_background.sh | 2 +- src/tests/mwc26-f5ga/provision-slice4_optical.sh | 2 +- .../provision-slice5_another_background.sh | 2 +- src/tests/mwc26-f5ga/run_telemetry-subscribe.sh | 2 +- src/tests/mwc26-f5ga/teardown-slice1_background.sh | 2 +- src/tests/mwc26-f5ga/teardown-slice2_game.sh | 2 +- .../mwc26-f5ga/teardown-slice3_another_background.sh | 2 +- src/tests/mwc26-f5ga/teardown-slice4_optical.sh | 2 +- .../mwc26-f5ga/teardown-slice5_another_background.sh | 2 +- src/tests/mwc26-f5ga/telemetry-delete-slice1.py | 2 +- src/tests/mwc26-f5ga/telemetry-subscribe-slice1.py | 2 +- src/tests/oeccpsc22/.gitignore | 2 +- 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 +- src/tests/oeccpsc22/old/expose-services-dom1.yaml | 2 +- src/tests/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 | 2 +- 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 +- src/tests/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 | 2 +- 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 | 2 +- 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 +- src/tests/ofc22/tests/test_functional_bootstrap.py | 2 +- src/tests/ofc22/tests/test_functional_cleanup.py | 2 +- .../ofc22/tests/test_functional_create_service.py | 2 +- .../ofc22/tests/test_functional_create_service_xr.py | 2 +- .../ofc22/tests/test_functional_delete_service.py | 2 +- .../ofc22/tests/test_functional_delete_service_xr.py | 2 +- src/tests/ofc23/.gitignore | 2 +- 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 +- src/tests/ofc23/nginx-ingress-controller-child.yaml | 2 +- src/tests/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 +- src/tests/ofc24/node-agents-config/platform_r1.xml | 2 +- src/tests/ofc24/node-agents-config/platform_r2.xml | 2 +- src/tests/ofc24/node-agents-config/platform_t1.xml | 2 +- src/tests/ofc24/node-agents-config/platform_t2.xml | 2 +- .../node-agents-config/startNetconfAgent-mg-on.sh | 2 +- .../ofc24/node-agents-config/startNetconfAgent-tp.sh | 2 +- .../ofc24/node-agents-config/transponders_x4.xml | 2 +- .../ofc24/node-agents-config/transponders_x4_2.xml | 2 +- src/tests/ofc24/r_t.sh | 2 +- src/tests/ofc24/refresh_op.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 +- src/tests/ofc24/tempOC/files/startNetconfAgent.sh | 2 +- src/tests/ofc24/tempOC/files/transponders_x4.xml | 2 +- src/tests/ofc24/tempOC/files/transponders_x4_2.xml | 2 +- src/tests/ofc24/tests/__init__.py | 2 +- src/tests/ofc24/tests/test_functional_bootstrap.py | 2 +- src/tests/ofc24/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service_bidir.py | 2 +- .../tests/test_functional_create_service_unidir.py | 2 +- .../tests/test_functional_delete_service_bidir.py | 2 +- .../tests/test_functional_delete_service_unidir.py | 2 +- src/tests/ofc24/transponders.sh | 2 +- src/tests/ofc25-camara-agg-net-controller/.gitignore | 2 +- .../ofc25-camara-agg-net-controller/.gitlab-ci.yml | 2 +- src/tests/ofc25-camara-agg-net-controller/Dockerfile | 2 +- .../ofc25-camara-agg-net-controller/__init__.py | 2 +- .../ofc25-camara-agg-net-controller/deploy_specs.sh | 2 +- .../ofc25-camara-agg-net-controller/redeploy-tfs.sh | 2 +- .../ofc25-camara-agg-net-controller/requirements.in | 2 +- .../scripts/run-agg-net-ietf-slice-operations.sh | 2 +- .../scripts/run-onboarding.sh | 2 +- .../tests/Fixtures.py | 2 +- .../ofc25-camara-agg-net-controller/tests/Tools.py | 2 +- .../tests/__init__.py | 2 +- .../tests/test_agg_net_ietf_slice_operations.py | 2 +- .../tests/test_onboarding.py | 2 +- src/tests/ofc25-camara-e2e-controller/.gitignore | 2 +- src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml | 2 +- src/tests/ofc25-camara-e2e-controller/Dockerfile | 2 +- src/tests/ofc25-camara-e2e-controller/__init__.py | 2 +- .../ofc25-camara-e2e-controller/deploy_specs.sh | 2 +- .../ofc25-camara-e2e-controller/redeploy-tfs.sh | 2 +- .../ofc25-camara-e2e-controller/requirements.in | 2 +- .../scripts/run-e2e-ietf-slice-operations.sh | 2 +- .../scripts/run-onboarding.sh | 2 +- .../ofc25-camara-e2e-controller/tests/Fixtures.py | 2 +- src/tests/ofc25-camara-e2e-controller/tests/Tools.py | 2 +- .../ofc25-camara-e2e-controller/tests/__init__.py | 2 +- .../tests/test_e2e_ietf_slice_operations.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/deploy_all_in_one.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 +- src/tests/ofc25/nginx-ingress-controller-e2e.yaml | 2 +- src/tests/ofc25/nginx-ingress-controller-ip.yaml | 2 +- src/tests/ofc25/nginx-ingress-controller-opt.yaml | 2 +- src/tests/ofc25/node-agents-config/platform_r1.xml | 2 +- src/tests/ofc25/node-agents-config/platform_r2.xml | 2 +- src/tests/ofc25/node-agents-config/platform_t1.xml | 2 +- src/tests/ofc25/node-agents-config/platform_t2.xml | 2 +- .../node-agents-config/startNetconfAgent-mg-on.sh | 2 +- .../ofc25/node-agents-config/startNetconfAgent-tp.sh | 2 +- .../ofc25/node-agents-config/transponders_x4.xml | 2 +- .../ofc25/node-agents-config/transponders_x4_2.xml | 2 +- src/tests/ofc25/requirements.in | 2 +- src/tests/ofc25/run_test.sh | 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/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_all_in_one.sh | 2 +- src/tests/ofc26_flexscale/Fixtures.py | 2 +- src/tests/ofc26_flexscale/__init__.py | 2 +- src/tests/ofc26_flexscale/deploy_specs.sh | 2 +- src/tests/ofc26_flexscale/mock_tfs_services.py | 2 +- src/tests/ofc26_flexscale/run_ofc26_test.sh | 2 +- src/tests/ofc26_flexscale/test_ofc26_messages.py | 2 +- .../test_ofc26_mgon_integration_V2.py | 2 +- src/tests/osm_end2end/.gitignore | 2 +- src/tests/osm_end2end/.gitlab-ci.yml | 2 +- src/tests/osm_end2end/Dockerfile | 2 +- src/tests/osm_end2end/__init__.py | 2 +- src/tests/osm_end2end/clab/osm_end2end.clab.yml | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-dc1.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-dc2.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-dc3.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-dc4.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-r1.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-r2.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-cli-r3.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-deploy.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-destroy.sh | 2 +- src/tests/osm_end2end/deploy-scripts/clab-inspect.sh | 2 +- src/tests/osm_end2end/deploy_specs.sh | 2 +- .../osm_end2end/gnmic_lab/osm_end2end_gnmic.clab.yml | 2 +- src/tests/osm_end2end/gnmic_lab/run-lab.sh | 2 +- src/tests/osm_end2end/redeploy-tfs.sh | 2 +- src/tests/osm_end2end/requirements.in | 2 +- src/tests/osm_end2end/run-local.sh | 2 +- src/tests/osm_end2end/scripts/run-cleanup.sh | 2 +- src/tests/osm_end2end/scripts/run-onboarding.sh | 2 +- .../osm_end2end/scripts/run-osm-service-create.sh | 2 +- .../osm_end2end/scripts/run-osm-service-remove.sh | 2 +- src/tests/osm_end2end/tests/Fixtures.py | 2 +- src/tests/osm_end2end/tests/MockOSM.py | 2 +- src/tests/osm_end2end/tests/OSM_Constants.py | 2 +- src/tests/osm_end2end/tests/__init__.py | 2 +- src/tests/osm_end2end/tests/test_cleanup.py | 2 +- src/tests/osm_end2end/tests/test_onboarding.py | 2 +- .../osm_end2end/tests/test_osm_service_create.py | 2 +- .../osm_end2end/tests/test_osm_service_remove.py | 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 +- .../p4-fwd-l1/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 +- src/tests/p4-fwd-l1/run_test_02_create_service.sh | 2 +- src/tests/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 | 2 +- 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 +- src/tests/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/p4-sd-fabric-sbi-connectivity/__init__.py | 2 +- .../run_test_01_bootstrap.sh | 2 +- .../run_test_02_sbi_provision.sh | 2 +- .../run_test_03_sbi_deprovision.sh | 2 +- .../run_test_04_cleanup.sh | 2 +- .../run_test_05_purge.sh | 2 +- src/tests/p4-sd-fabric-sbi-connectivity/setup.sh | 2 +- .../test_functional_bootstrap.py | 2 +- .../test_functional_cleanup.py | 2 +- .../test_functional_common.py | 2 +- .../test_functional_purge.py | 2 +- .../test_functional_sbi_rules_deprovision.py | 2 +- .../test_functional_sbi_rules_provision.py | 2 +- src/tests/p4-sd-fabric-svc-connectivity/__init__.py | 2 +- src/tests/p4-sd-fabric-svc-upf/__init__.py | 2 +- .../p4-sd-fabric-svc-upf/run_test_01_bootstrap.sh | 2 +- .../run_test_02_service_provision_upf.sh | 2 +- .../run_test_03_service_deprovision_upf.sh | 2 +- .../p4-sd-fabric-svc-upf/run_test_04_cleanup.sh | 2 +- src/tests/p4-sd-fabric-svc-upf/run_test_05_purge.sh | 2 +- src/tests/p4-sd-fabric-svc-upf/setup.sh | 2 +- .../tests-setup/test_functional_bootstrap.py | 2 +- .../tests-setup/test_functional_cleanup.py | 2 +- .../tests-setup/test_functional_purge.py | 2 +- .../topo-linux-ns/p4-switch-conf-common.sh | 2 +- .../p4-topologies/topo-linux-ns/p4-switch-setup.sh | 2 +- .../topo-linux-ns/p4-switch-tear-down.sh | 2 +- .../p4-switch-three-port-chassis-config-phy.pb.txt | 2 +- src/tests/p4-topologies/topo-linux-ns/run-stratum.sh | 2 +- src/tests/qkd_end2end/.gitignore | 2 +- src/tests/qkd_end2end/.gitlab-ci.yml | 2 +- src/tests/qkd_end2end/Dockerfile | 2 +- src/tests/qkd_end2end/__init__.py | 2 +- src/tests/qkd_end2end/deploy_specs.sh | 2 +- src/tests/qkd_end2end/dump_logs.sh | 2 +- src/tests/qkd_end2end/redeploy-all.sh | 2 +- src/tests/qkd_end2end/redeploy-qkd-nodes.sh | 2 +- src/tests/qkd_end2end/redeploy-tfs.sh | 2 +- src/tests/qkd_end2end/requirements.in | 2 +- src/tests/qkd_end2end/scripts/run-01-onboarding.sh | 2 +- src/tests/qkd_end2end/scripts/run-02-create-links.sh | 2 +- .../scripts/run-03-create-external-app.sh | 2 +- .../scripts/run-04-delete-external-app.sh | 2 +- src/tests/qkd_end2end/scripts/run-05-delete-links.sh | 2 +- src/tests/qkd_end2end/scripts/run-06-cleanup.sh | 2 +- src/tests/qkd_end2end/tests/Fixtures.py | 2 +- src/tests/qkd_end2end/tests/Tools.py | 2 +- src/tests/qkd_end2end/tests/__init__.py | 2 +- src/tests/qkd_end2end/tests/test_01_onboarding.py | 2 +- src/tests/qkd_end2end/tests/test_02_create_links.py | 2 +- .../qkd_end2end/tests/test_03_create_external_app.py | 2 +- .../qkd_end2end/tests/test_04_delete_external_app.py | 2 +- src/tests/qkd_end2end/tests/test_05_delete_links.py | 2 +- src/tests/qkd_end2end/tests/test_06_cleanup.py | 2 +- src/tests/ryu-openflow/.gitignore | 2 +- src/tests/ryu-openflow/.gitlab-ci.yml | 2 +- src/tests/ryu-openflow/Ryu.Dockerfile | 2 +- src/tests/ryu-openflow/Test.Dockerfile | 2 +- src/tests/ryu-openflow/__init__.py | 2 +- src/tests/ryu-openflow/deploy_specs.sh | 2 +- src/tests/ryu-openflow/docker-compose.yml | 2 +- src/tests/ryu-openflow/mininet/Mininet.Dockerfile | 2 +- .../ryu-openflow/mininet/custom_pentagon_topology.py | 2 +- src/tests/ryu-openflow/mininet/mininet-entrypoint.sh | 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-h1-h3.sh | 2 +- .../scripts/run-service-ietf-create-h2-h4.sh | 2 +- .../scripts/run-service-ietf-remove-h1-h3.sh | 2 +- .../scripts/run-service-ietf-remove-h2-h4.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_h1_h3.py | 2 +- .../tests/test_service_ietf_create_h2_h4.py | 2 +- .../tests/test_service_ietf_remove_h1_h3.py | 2 +- .../tests/test_service_ietf_remove_h2_h4.py | 2 +- src/tests/scenario2/.gitignore | 2 +- 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 +- src/tests/scenario2/old_tests/run_test_04_cleanup.sh | 2 +- .../scenario2/old_tests/run_tests_and_coverage.sh | 2 +- src/tests/scenario2/old_tests/tests/.gitignore | 2 +- .../scenario2/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 +- src/tests/scenario3/optical/jocn/run_experiment.py | 2 +- .../scenario3/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 +- src/tests/sns4sns24/static_setup/sns4sns.clab.yml | 2 +- src/tests/sns4sns26/clab/sns4sns26.clab.yml | 2 +- src/tests/sns4sns26/scripts/clab-cli-r1.sh | 2 +- src/tests/sns4sns26/scripts/clab-cli-r2.sh | 2 +- src/tests/sns4sns26/scripts/clab-cli-r3.sh | 2 +- src/tests/sns4sns26/scripts/clab-deploy.sh | 2 +- src/tests/sns4sns26/scripts/clab-destroy.sh | 2 +- src/tests/sns4sns26/scripts/clab-inspect.sh | 2 +- src/tests/tools/__init__.py | 2 +- src/tests/tools/firewall_agent/DeploymentSet.yaml | 2 +- src/tests/tools/firewall_agent/Dockerfile | 2 +- .../tools/firewall_agent/docs/yang/generate-trees.sh | 2 +- .../tools/firewall_agent/firewall_agent/__init__.py | 2 +- src/tests/tools/firewall_agent/firewall_agent/app.py | 2 +- .../firewall_agent/firewall_agent/resources/ACLs.py | 2 +- .../resources/AclRuleToInterfaceDirection.py | 2 +- .../firewall_agent/resources/Components.py | 2 +- .../firewall_agent/resources/HostMeta.py | 2 +- .../firewall_agent/resources/Interfaces.py | 2 +- .../firewall_agent/firewall_agent/resources/Root.py | 2 +- .../firewall_agent/resources/__init__.py | 2 +- .../firewall_agent/resources/nft_model/ActionEnum.py | 2 +- .../firewall_agent/resources/nft_model/Chain.py | 2 +- .../resources/nft_model/DirectionEnum.py | 2 +- .../firewall_agent/resources/nft_model/Exceptions.py | 2 +- .../firewall_agent/resources/nft_model/FamilyEnum.py | 2 +- .../firewall_agent/resources/nft_model/NFTables.py | 2 +- .../resources/nft_model/NFTablesCommand.py | 2 +- .../resources/nft_model/NFTablesParserTools.py | 2 +- .../resources/nft_model/ProtocolEnum.py | 2 +- .../firewall_agent/resources/nft_model/Rule.py | 2 +- .../firewall_agent/resources/nft_model/Table.py | 2 +- .../firewall_agent/resources/nft_model/TableEnum.py | 2 +- .../firewall_agent/resources/nft_model/__init__.py | 2 +- .../firewall_agent/resources/nft_model/__main__.py | 2 +- src/tests/tools/firewall_agent/redeploy-docker.sh | 2 +- .../tools/firewall_agent/redeploy-kubernetes.sh | 2 +- src/tests/tools/firewall_agent/requirements.txt | 2 +- .../tools/firewall_agent/scripts/run_nft_model.sh | 2 +- .../tools/firewall_agent/scripts/test_commands.sh | 2 +- .../firewall_agent/tests/docker-compose-down.sh | 2 +- .../tools/firewall_agent/tests/docker-compose-up.sh | 2 +- .../tools/firewall_agent/tests/docker-compose.yml | 2 +- .../tools/firewall_agent/tests/test_commands.sh | 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 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/Dockerfile | 2 +- .../mock_ietf_actn_sdn_ctrl/MockIetfActnSdnCtrl.py | 2 +- .../mock_ietf_actn_sdn_ctrl/ResourceEthServices.py | 2 +- .../mock_ietf_actn_sdn_ctrl/ResourceOsuTunnels.py | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/__init__.py | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/build.sh | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/deploy.sh | 2 +- .../mock-ietf-actn-sdn-ctrl.yaml | 2 +- .../tools/mock_ietf_actn_sdn_ctrl/requirements.in | 2 +- src/tests/tools/mock_ietf_actn_sdn_ctrl/run.sh | 2 +- src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/Dockerfile | 2 +- .../tools/mock_ietf_l3vpn_sdn_ctrl/L3VPNServices.py | 2 +- .../mock_ietf_l3vpn_sdn_ctrl/MockIetfL3VPNSdnCtrl.py | 2 +- src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/__init__.py | 2 +- src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/build.sh | 2 +- src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/deploy.sh | 2 +- .../mock-ietf-network-slice-sdn-ctrl.yaml | 2 +- .../tools/mock_ietf_l3vpn_sdn_ctrl/requirements.in | 2 +- src/tests/tools/mock_ietf_l3vpn_sdn_ctrl/run.sh | 2 +- .../mock_ietf_network_slice_sdn_ctrl/Dockerfile | 2 +- .../MockIetfNetworkSliceSdnCtrl.py | 2 +- .../ResourceConnectionGroups.py | 2 +- .../ResourceNetworkSlices.py | 2 +- .../mock_ietf_network_slice_sdn_ctrl/__init__.py | 2 +- .../tools/mock_ietf_network_slice_sdn_ctrl/build.sh | 2 +- .../tools/mock_ietf_network_slice_sdn_ctrl/deploy.sh | 2 +- .../mock-ietf-network-slice-sdn-ctrl.yaml | 2 +- .../mock_ietf_network_slice_sdn_ctrl/requirements.in | 2 +- .../tools/mock_ietf_network_slice_sdn_ctrl/run.sh | 2 +- src/tests/tools/mock_ipm_sdn_ctrl/MockIPMSdnCtrl.py | 2 +- src/tests/tools/mock_ipm_sdn_ctrl/run.sh | 2 +- src/tests/tools/mock_mw_sdn_ctrl/MockMWSdnCtrl.py | 2 +- src/tests/tools/mock_mw_sdn_ctrl/run.sh | 2 +- .../mock_mw_sdn_ctrl/scenario/microwave_deploy.sh | 2 +- .../mock_mw_sdn_ctrl/ssl_not_working/Dockerfile | 2 +- .../tools/mock_mw_sdn_ctrl/ssl_not_working/build.sh | 2 +- .../tools/mock_mw_sdn_ctrl/ssl_not_working/deploy.sh | 2 +- .../ssl_not_working/mock-mw-sdn-ctrl.yaml | 2 +- .../mock_mw_sdn_ctrl/ssl_not_working/requirements.in | 2 +- src/tests/tools/mock_mw_sdn_ctrl/test_mw.py | 2 +- src/tests/tools/mock_nce_ctrl/Dockerfile | 2 +- src/tests/tools/mock_nce_ctrl/MockNCECtrl.py | 2 +- src/tests/tools/mock_nce_ctrl/ResourceAppFlows.py | 2 +- src/tests/tools/mock_nce_ctrl/ResourceApps.py | 2 +- src/tests/tools/mock_nce_ctrl/__init__.py | 2 +- src/tests/tools/mock_nce_ctrl/build.sh | 2 +- src/tests/tools/mock_nce_ctrl/deploy.sh | 2 +- src/tests/tools/mock_nce_ctrl/mock-nce-ctrl.yaml | 2 +- src/tests/tools/mock_nce_ctrl/requirements.in | 2 +- src/tests/tools/mock_nce_ctrl/run.sh | 2 +- src/tests/tools/mock_nce_fan_ctrl/Dockerfile | 2 +- src/tests/tools/mock_nce_fan_ctrl/build.sh | 2 +- src/tests/tools/mock_nce_fan_ctrl/deploy.sh | 2 +- src/tests/tools/mock_nce_fan_ctrl/destroy.sh | 2 +- .../mock_nce_fan_ctrl/nce_fan_client/Requests.py | 2 +- .../mock_nce_fan_ctrl/nce_fan_client/__init__.py | 2 +- .../mock_nce_fan_ctrl/nce_fan_client/__main__.py | 2 +- .../mock_nce_fan_ctrl/nce_fan_ctrl/Callbacks.py | 2 +- .../mock_nce_fan_ctrl/nce_fan_ctrl/SimapClient.py | 2 +- .../mock_nce_fan_ctrl/nce_fan_ctrl/SimapUpdater.py | 2 +- .../tools/mock_nce_fan_ctrl/nce_fan_ctrl/__init__.py | 2 +- .../tools/mock_nce_fan_ctrl/nce_fan_ctrl/__main__.py | 2 +- .../tools/mock_nce_fan_ctrl/nce_fan_ctrl/app.py | 2 +- src/tests/tools/mock_nce_fan_ctrl/redeploy.sh | 2 +- src/tests/tools/mock_nce_fan_ctrl/run_client.sh | 2 +- src/tests/tools/mock_nce_fan_ctrl/yang/.gitignore | 2 +- src/tests/tools/mock_nce_t_ctrl/Dockerfile | 2 +- src/tests/tools/mock_nce_t_ctrl/build.sh | 2 +- src/tests/tools/mock_nce_t_ctrl/deploy.sh | 2 +- src/tests/tools/mock_nce_t_ctrl/destroy.sh | 2 +- .../tools/mock_nce_t_ctrl/nce_t_client/Requests.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_client/__init__.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_client/__main__.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_ctrl/Callbacks.py | 2 +- .../nce_t_ctrl/ResourceEthServices.py | 2 +- .../mock_nce_t_ctrl/nce_t_ctrl/ResourceOsuTunnels.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_ctrl/SimapClient.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_ctrl/SimapUpdater.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_ctrl/__init__.py | 2 +- .../tools/mock_nce_t_ctrl/nce_t_ctrl/__main__.py | 2 +- src/tests/tools/mock_nce_t_ctrl/nce_t_ctrl/app.py | 2 +- src/tests/tools/mock_nce_t_ctrl/redeploy.sh | 2 +- src/tests/tools/mock_nce_t_ctrl/run_client.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_osm/__main__.py | 2 +- src/tests/tools/mock_osm_nbi/.gitlab-ci.yml | 2 +- src/tests/tools/mock_osm_nbi/Dockerfile | 2 +- src/tests/tools/mock_osm_nbi/ResourceOsmClient.py | 2 +- src/tests/tools/mock_osm_nbi/__init__.py | 2 +- src/tests/tools/mock_osm_nbi/__main__.py | 2 +- src/tests/tools/mock_osm_nbi/requirements.in | 2 +- src/tests/tools/mock_qkd_node/.gitlab-ci.yml | 2 +- src/tests/tools/mock_qkd_node/Dockerfile | 2 +- src/tests/tools/mock_qkd_node/__init__.py | 2 +- src/tests/tools/mock_qkd_node/build.sh | 2 +- src/tests/tools/mock_qkd_node/do_tests.sh | 2 +- src/tests/tools/mock_qkd_node/qkd_node.py | 2 +- src/tests/tools/mock_qkd_node/run.sh | 2 +- src/tests/tools/mock_qkd_node/tests.sh | 2 +- .../tools/mock_tfs_nbi_dependencies/.gitlab-ci.yml | 2 +- src/tests/tools/mock_tfs_nbi_dependencies/Config.py | 2 +- src/tests/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 +- .../tools/mock_tfs_nbi_dependencies/requirements.in | 2 +- .../MockTfsOpticalSdnCtrl.py | 2 +- src/tests/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 | 2 +- src/tests/tools/perf_plots/Component_RPC_Methods.py | 2 +- src/tests/tools/perf_plots/Device_Driver_Details.py | 2 +- src/tests/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 +- src/tests/tools/perf_plots/experiments/Experiment.py | 2 +- src/tests/tools/perf_plots/experiments/__init__.py | 2 +- .../perf_plots/experiments/scenario_1/Emu_Onboard.py | 2 +- .../experiments/scenario_1/L2NM_EMU_Service.py | 2 +- .../experiments/scenario_1/L3NM_EMU_Service.py | 2 +- .../perf_plots/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 +- .../perf_plots/experiments/scenario_2/__init__.py | 2 +- src/tests/tools/perf_plots/tools/FileSystem.py | 2 +- src/tests/tools/perf_plots/tools/Histogram.py | 2 +- src/tests/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/simap_ai_engine/ai_engine/Dockerfile | 2 +- .../tools/simap_ai_engine/ai_engine/__init__.py | 2 +- .../tools/simap_ai_engine/ai_engine/__main__.py | 2 +- .../simap_ai_engine/ai_engine/ai_model/__init__.py | 2 +- .../ai_engine/ai_model/ai_processor.py | 2 +- .../simap_ai_engine/ai_engine/ai_model/sla_policy.py | 2 +- .../tools/simap_ai_engine/ai_engine/api/__init__.py | 2 +- .../simap_ai_engine/ai_engine/api/api_blueprint.py | 2 +- .../simap_ai_engine/ai_engine/clients/__init__.py | 2 +- .../ai_engine/clients/decision_client.py | 2 +- .../ai_engine/clients/influxdb_fetcher.py | 2 +- .../ai_engine/clients/simap_fetcher.py | 2 +- .../tools/simap_ai_engine/ai_engine/config/Config.py | 2 +- .../simap_ai_engine/ai_engine/config/__init__.py | 2 +- src/tests/tools/simap_ai_engine/ai_engine/engine.py | 2 +- .../tools/simap_ai_engine/ai_engine/requirements.in | 2 +- .../simap_ai_engine/ai_engine/tests/__init__.py | 2 +- .../simap_ai_engine/ai_engine/tests/run_test.sh | 2 +- .../simap_ai_engine/ai_engine/tests/test_api.py | 2 +- .../ai_engine/tests/test_api_docker.py | 2 +- src/tests/tools/simap_ai_engine/deploy_ai_engine.sh | 2 +- src/tests/tools/simap_ai_engine/destroy.sh | 2 +- src/tests/tools/simap_datastore/.gitlab-ci.yml | 2 +- src/tests/tools/simap_datastore/Dockerfile | 2 +- src/tests/tools/simap_datastore/build.sh | 2 +- src/tests/tools/simap_datastore/deploy.sh | 2 +- src/tests/tools/simap_datastore/destroy.sh | 2 +- src/tests/tools/simap_datastore/requirements.in | 2 +- src/tests/tools/simap_datastore/run_client.sh | 2 +- .../simap_datastore/simap_client/SimapClient.py | 2 +- .../simap_client/SimapMetricsGenerator.py | 2 +- .../tools/simap_datastore/simap_client/Tools.py | 2 +- .../tools/simap_datastore/simap_client/__init__.py | 2 +- .../tools/simap_datastore/simap_client/__main__.py | 2 +- .../tools/simap_datastore/simap_datastore/Config.py | 2 +- .../simap_datastore/TelemetryCallbacks.py | 2 +- .../simap_datastore/simap_datastore/__init__.py | 2 +- .../simap_datastore/simap_datastore/__main__.py | 2 +- .../tools/simap_datastore/simap_datastore/app.py | 2 +- .../simap_datastore/influxdb_client.py | 2 +- src/tests/tools/test_tools_p4.py | 2 +- src/tests/tools/traffic_changer/Dockerfile | 2 +- src/tests/tools/traffic_changer/app.py | 2 +- src/tests/tools/traffic_changer/build.sh | 2 +- src/tests/tools/traffic_changer/deploy.sh | 2 +- src/tests/tools/traffic_changer/destroy.sh | 2 +- src/tests/tools/traffic_changer/requirements.in | 2 +- .../tools/traffic_changer/templates/affect_form.html | 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 +- src/webui/service/templates/base_optical/home.html | 2 +- src/webui/service/templates/bgpls/add.html | 2 +- src/webui/service/templates/bgpls/addSpeaker.html | 2 +- src/webui/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 +- src/webui/service/templates/device/addconfig.html | 2 +- src/webui/service/templates/device/detail.html | 2 +- src/webui/service/templates/device/home.html | 2 +- src/webui/service/templates/device/inventory.html | 2 +- src/webui/service/templates/device/logical.html | 2 +- src/webui/service/templates/device/update.html | 2 +- src/webui/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 +- src/webui/service/templates/optical_link/detail.html | 2 +- src/webui/service/templates/optical_link/home.html | 2 +- .../templates/opticalconfig/add_transceiver.html | 2 +- .../service/templates/opticalconfig/details.html | 2 +- src/webui/service/templates/opticalconfig/home.html | 2 +- .../service/templates/opticalconfig/lightpaths.html | 2 +- .../templates/opticalconfig/opticalbands.html | 2 +- .../templates/opticalconfig/opticallinks.html | 2 +- .../templates/opticalconfig/update_interface.html | 2 +- .../templates/opticalconfig/update_status.html | 2 +- src/webui/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 +- .../service/templates/service/configure_ACL_L2.html | 2 +- .../service/templates/service/configure_L2VPN.html | 2 +- .../service/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 +- src/webui/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 | 2 +- src/ztp/.gitignore | 2 +- src/ztp/.gitlab-ci.yml | 2 +- src/ztp/pom.xml | 2 +- src/ztp/src/main/docker/Dockerfile.multistage.jvm | 2 +- .../java/org/etsi/tfs/ztp/ContextSubscriber.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/Serializer.java | 2 +- .../java/org/etsi/tfs/ztp/SimpleLivenessCheck.java | 2 +- .../java/org/etsi/tfs/ztp/SimpleReadinessCheck.java | 2 +- .../main/java/org/etsi/tfs/ztp/ZtpConfiguration.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/ZtpGateway.java | 2 +- .../main/java/org/etsi/tfs/ztp/ZtpGatewayImpl.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/ZtpService.java | 2 +- .../main/java/org/etsi/tfs/ztp/ZtpServiceImpl.java | 2 +- .../main/java/org/etsi/tfs/ztp/acl/AclAction.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/acl/AclEntry.java | 2 +- .../org/etsi/tfs/ztp/acl/AclForwardActionEnum.java | 2 +- .../java/org/etsi/tfs/ztp/acl/AclLogActionEnum.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/acl/AclMatch.java | 2 +- .../main/java/org/etsi/tfs/ztp/acl/AclRuleSet.java | 2 +- .../java/org/etsi/tfs/ztp/acl/AclRuleTypeEnum.java | 2 +- .../src/main/java/org/etsi/tfs/ztp/common/Util.java | 2 +- .../org/etsi/tfs/ztp/context/ContextGateway.java | 2 +- .../org/etsi/tfs/ztp/context/ContextGatewayImpl.java | 2 +- .../org/etsi/tfs/ztp/context/ContextService.java | 2 +- .../org/etsi/tfs/ztp/context/ContextServiceImpl.java | 2 +- .../etsi/tfs/ztp/context/model/ConfigActionEnum.java | 2 +- .../org/etsi/tfs/ztp/context/model/ConfigRule.java | 2 +- .../etsi/tfs/ztp/context/model/ConfigRuleAcl.java | 2 +- .../etsi/tfs/ztp/context/model/ConfigRuleCustom.java | 2 +- .../etsi/tfs/ztp/context/model/ConfigRuleType.java | 2 +- .../tfs/ztp/context/model/ConfigRuleTypeAcl.java | 2 +- .../tfs/ztp/context/model/ConfigRuleTypeCustom.java | 2 +- .../java/org/etsi/tfs/ztp/context/model/Device.java | 2 +- .../org/etsi/tfs/ztp/context/model/DeviceConfig.java | 2 +- .../etsi/tfs/ztp/context/model/DeviceDriverEnum.java | 2 +- .../org/etsi/tfs/ztp/context/model/DeviceEvent.java | 2 +- .../ztp/context/model/DeviceOperationalStatus.java | 2 +- .../java/org/etsi/tfs/ztp/context/model/Empty.java | 2 +- .../org/etsi/tfs/ztp/context/model/EndPoint.java | 2 +- .../org/etsi/tfs/ztp/context/model/EndPointId.java | 2 +- .../java/org/etsi/tfs/ztp/context/model/Event.java | 2 +- .../etsi/tfs/ztp/context/model/EventTypeEnum.java | 2 +- .../org/etsi/tfs/ztp/context/model/GpsPosition.java | 2 +- .../org/etsi/tfs/ztp/context/model/Location.java | 2 +- .../org/etsi/tfs/ztp/context/model/LocationType.java | 2 +- .../ztp/context/model/LocationTypeGpsPosition.java | 2 +- .../tfs/ztp/context/model/LocationTypeRegion.java | 2 +- .../org/etsi/tfs/ztp/context/model/TopologyId.java | 2 +- .../java/org/etsi/tfs/ztp/device/DeviceGateway.java | 2 +- .../org/etsi/tfs/ztp/device/DeviceGatewayImpl.java | 2 +- .../java/org/etsi/tfs/ztp/device/DeviceService.java | 2 +- .../org/etsi/tfs/ztp/device/DeviceServiceImpl.java | 2 +- .../exception/ExternalServiceFailureException.java | 2 +- .../tfs/ztp/exception/GeneralExceptionHandler.java | 2 +- .../ztp/kpi_sample_types/model/KpiSampleType.java | 2 +- .../main/java/org/etsi/tfs/ztp/model/DeviceRole.java | 2 +- .../org/etsi/tfs/ztp/model/DeviceRoleConfig.java | 2 +- .../java/org/etsi/tfs/ztp/model/DeviceRoleId.java | 2 +- .../java/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 +- .../java/org/etsi/tfs/ztp/ConfigRuleTypeTest.java | 2 +- .../java/org/etsi/tfs/ztp/ContextSubscriberTest.java | 2 +- .../java/org/etsi/tfs/ztp/EndPointCreationTest.java | 2 +- .../test/java/org/etsi/tfs/ztp/LocationTypeTest.java | 2 +- .../java/org/etsi/tfs/ztp/MockZtpConfiguration.java | 2 +- .../test/java/org/etsi/tfs/ztp/SerializerTest.java | 2 +- .../org/etsi/tfs/ztp/ZtpFunctionalServiceTest.java | 2 +- .../test/java/org/etsi/tfs/ztp/ZtpServiceTest.java | 2 +- src/ztp/util/set_version.sh | 2 +- src/ztp_server/.gitlab-ci.yml | 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 +- .../rest_server/ztpServer_plugins/tools/__init__.py | 2 +- .../ztp_provisioning_api/Resources.py | 2 +- .../ztpServer_plugins/ztp_provisioning_api/Tools.py | 2 +- .../ztp_provisioning_api/__init__.py | 2 +- src/ztp_server/tests/Constants.py | 2 +- src/ztp_server/tests/PrepareTestScenario.py | 2 +- src/ztp_server/tests/__init__.py | 2 +- src/ztp_server/tests/test_core.py | 2 +- src/ztp_server/tests/test_unitary.py | 2 +- update_tfs_runtime_env_vars.sh | 2 +- 4340 files changed, 4350 insertions(+), 4343 deletions(-) diff --git a/.dockerignore b/.dockerignore index 8785e66f3..77971a384 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/.gitignore b/.gitignore index b3806caaa..e2c91eed7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/.gitlab-ci.yml b/.gitlab-ci.yml index 53763f5e1..cc8c151c9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 11eaadabd..88478b961 100755 --- a/clean_testing_environment.sh +++ b/clean_testing_environment.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 ebd726e41..ebf4a428b 100644 --- a/common_requirements.in +++ b/common_requirements.in @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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_py313.in b/common_requirements_py313.in index de1a6ed20..b076f7665 100644 --- a/common_requirements_py313.in +++ b/common_requirements_py313.in @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 73bfc0864..81e42d3bd 100644 --- a/coverage/.coveragerc.template +++ b/coverage/.coveragerc.template @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 9c0df0f2b..d62909f1b 100644 --- a/data/.gitignore +++ b/data/.gitignore @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/.gitkeep b/data/.gitkeep index 7363515f0..b53987a4e 100644 --- a/data/.gitkeep +++ b/data/.gitkeep @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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.sh b/data/perf/old/MW/generate.sh index 83e4dc363..7945a6e6b 100755 --- a/data/perf/old/MW/generate.sh +++ b/data/perf/old/MW/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 3d09e9cee..2efda4c32 100644 --- a/data/perf/old/MW/generate_plot.py +++ b/data/perf/old/MW/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 3993975fa..e7219da74 100755 --- a/data/perf/old/OpenConfig/generate.sh +++ b/data/perf/old/OpenConfig/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 9d22298d6..fba5c1d5f 100644 --- a/data/perf/old/OpenConfig/generate_plot.py +++ b/data/perf/old/OpenConfig/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 336509b13..b172b7794 100644 --- a/data/perf/old/TE/te-cdf.py +++ b/data/perf/old/TE/te-cdf.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 effe9892d..31714a78b 100755 --- a/data/perf/old/XR/generate.sh +++ b/data/perf/old/XR/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 879c5bf8d..d68540769 100644 --- a/data/perf/old/XR/generate_plot.py +++ b/data/perf/old/XR/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 0cba875d3..1567120bc 100755 --- a/data/perf/old/emulated/generate.sh +++ b/data/perf/old/emulated/generate.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 90a8a8bc0..35114bdf9 100644 --- a/data/perf/old/emulated/generate_plot.py +++ b/data/perf/old/emulated/generate_plot.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 cd33ff516..0f71d6ded 100755 --- a/deploy/all.sh +++ b/deploy/all.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/build-only.sh b/deploy/build-only.sh index 5db9e6e5d..0790ff178 100755 --- a/deploy/build-only.sh +++ b/deploy/build-only.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 9e7c6ff5c..ab347a9e1 100755 --- a/deploy/component.sh +++ b/deploy/component.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 4d6461940..1bade068b 100755 --- a/deploy/crdb.sh +++ b/deploy/crdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 3d8ffae43..5d8757bda 100755 --- a/deploy/expose_dashboard.sh +++ b/deploy/expose_dashboard.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 6e6a0b358..2a4808c88 100755 --- a/deploy/kafka.sh +++ b/deploy/kafka.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 14773f2b2..53c16fb4c 100755 --- a/deploy/mock_blockchain.sh +++ b/deploy/mock_blockchain.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 a577c432f..bb006f2da 100755 --- a/deploy/monitoring.sh +++ b/deploy/monitoring.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 1915e732e..34b9d8907 100755 --- a/deploy/nats.sh +++ b/deploy/nats.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 17cec3103..e1275d870 100755 --- a/deploy/qdb.sh +++ b/deploy/qdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 0bb3c6926..d491c3014 100755 --- a/deploy/show.sh +++ b/deploy/show.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 e11717394..39ee95bed 100755 --- a/deploy/tfs.sh +++ b/deploy/tfs.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 01c328ee1..ca0f847bf 100644 --- a/hackfest/containerlab/.gitignore +++ b/hackfest/containerlab/.gitignore @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/tfs-descriptors/.gitkeep b/hackfest/containerlab/tfs-descriptors/.gitkeep index 7363515f0..b53987a4e 100644 --- a/hackfest/containerlab/tfs-descriptors/.gitkeep +++ b/hackfest/containerlab/tfs-descriptors/.gitkeep @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/tfs-scenario.clab.yml b/hackfest/containerlab/tfs-scenario.clab.yml index a86b174f1..aacb00d05 100644 --- a/hackfest/containerlab/tfs-scenario.clab.yml +++ b/hackfest/containerlab/tfs-scenario.clab.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 7363515f0..b53987a4e 100644 --- a/hackfest/gnmi/.gitkeep +++ b/hackfest/gnmi/.gitkeep @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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/srlinux.clab.yml b/hackfest/gnmi/srlinux.clab.yml index deaea03a4..0f80e5bf4 100644 --- a/hackfest/gnmi/srlinux.clab.yml +++ b/hackfest/gnmi/srlinux.clab.yml @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 d2dd3458b..63f3ed8bc 100644 --- a/hackfest/grpc/connection.proto +++ b/hackfest/grpc/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 3bcad8ffd..bc84971a4 100644 --- a/hackfest/grpc/connection/create.py +++ b/hackfest/grpc/connection/create.py @@ -1,5 +1,5 @@ #! /usr/bin/env python3 -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 f90011ad1..5210f47fb 100644 --- a/hackfest/grpc/connection/list.py +++ b/hackfest/grpc/connection/list.py @@ -1,5 +1,5 @@ #! /usr/bin/env python3 -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 44dc5d07a..ae92f582d 100644 --- a/hackfest/grpc/connectionService.proto +++ b/hackfest/grpc/connectionService.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 032e885aa..610e7ae7d 100644 --- a/hackfest/grpc/connectionService/connectionService_client.py +++ b/hackfest/grpc/connectionService/connectionService_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 2e945eb76..af1e762c2 100644 --- a/hackfest/grpc/connectionService/connectionService_server.py +++ b/hackfest/grpc/connectionService/connectionService_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 42aa7ccb4..6fdab5fda 100644 --- a/hackfest/grpc/connectionServiceWithNotif.proto +++ b/hackfest/grpc/connectionServiceWithNotif.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 58c8a7905..9f29de9e2 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 5975dddaa..9a3751070 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 43acfa2d4..661ca0fa2 100644 --- a/hackfest/grpc/topologyService.proto +++ b/hackfest/grpc/topologyService.proto @@ -1,4 +1,4 @@ -// Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 321a66369..8624599a0 100644 --- a/hackfest/grpc/topologyService/topologyService_client.py +++ b/hackfest/grpc/topologyService/topologyService_client.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 d080441f0..3232a3813 100644 --- a/hackfest/grpc/topologyService/topologyService_server.py +++ b/hackfest/grpc/topologyService/topologyService_server.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 b54ae971e..07cf4213b 100644 --- a/hackfest/kafka/pub.py +++ b/hackfest/kafka/pub.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 fe22e4e96..200e26fcc 100644 --- a/hackfest/kafka/sub.py +++ b/hackfest/kafka/sub.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 2361b44b6..be206ff78 100644 --- a/hackfest/mock_osm/MockOSM.py +++ b/hackfest/mock_osm/MockOSM.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 3ccc21c7d..3c1e50ab2 100644 --- a/hackfest/mock_osm/__init__.py +++ b/hackfest/mock_osm/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 28227f47b..50c4a875a 100644 --- a/hackfest/mock_osm/__main__.py +++ b/hackfest/mock_osm/__main__.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 b2084601d..ccd4fe552 100644 --- a/hackfest/netconf-oc/device_definition.py +++ b/hackfest/netconf-oc/device_definition.py @@ -1,4 +1,4 @@ -# Copyright 2022-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +# Copyright 2022-2026 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 a7c6b6be3..480d54c6c 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 9858d351a..0ef6f1438 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c2869c101..86f3bff84 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 50dd5ff13..e5f84a2c4 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 8d0fa8603..e8d22dd9c 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 7d95fff0b..63494179c 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 397abb06e..05f7c4fe7 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c3257af5d..02ce4f0ac 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 589c71f1b..c4ddc9640 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 305f50b61..4602ba2aa 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 fbfcebf9c..d24e4c536 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 d8d6b8f0d..bc2e23996 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 aa3850f6d..2eced8ea0 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 7b9278855..b5f836e2a 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 788ffbe60..5faaec8c9 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 bef121125..40502348f 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 32f826118..d56733f9e 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 97d4681bc..3ed74bc6b 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 8ddc27633..72a8ea32d 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c690ed05a..09bddb124 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 f3865c5d3..5ad4a1d5b 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 bb35a7570..2c3d9589d 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 37163c5dd..652ffdc4d 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c0219518b..395315318 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 bf2025511..81afe38d7 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 ea4cc5873..0074ddef3 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 e692e996c..f8c39953a 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 bacac162f..16c52f27e 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 eb533d7f3..5d714aa39 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 6673cb338..75a3d112d 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 bd924a7c7..3373419f0 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 ad175aa77..62b16d9e6 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 6d6cd456f..1bbd927f6 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 d8121b17d..91743871c 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 9aac25f26..1a558b1e2 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 75f2b60d5..4ba81f644 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 1b21d1c20..7f2d6b918 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c428f86c1..f5e5e9c71 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 13ad04631..bc647a8c5 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c760f98aa..3accc9f13 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 42e2fd744..2fd8215a3 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 ea7bf6d4e..d2b0e7571 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 e5dc23b56..40beec839 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c58dbd831..60379c0ba 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 d522ce1c2..c86904b21 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 827f2ef76..b81e72893 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 24462e001..420f75a87 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 1c42468ed..748c555dc 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 8fb69df6b..a7d8aa2f7 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c6403e3c5..06c59e2aa 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 6f680e69c..7bfccdada 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 1e9a31136..5691dd351 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 9455e43dd..923672a78 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 d1af19a4e..8101272c5 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 dc11e55e5..546ede9fc 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 b8943ff86..79fe937c9 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 48927df64..05d92dcf8 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 10260a5f8..61ef97752 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 4ceaf8d3b..b1393a643 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 e74353ce3..8e72b2a15 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 770531284..7a6ca64df 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 308cc6629..ec7c089d2 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 2ee27a563..526d12379 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 63a2bf557..c18ddddc3 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c0c1280c2..4f743addd 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 294025834..fe7ba8040 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 ff7c81f58..042ade191 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 fc434fec3..ccb64aa0d 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 fd4cc0753..971239d2c 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 af0edf1fc..cdeef9d50 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 fa42dc4aa..7d2ee0176 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 02ea8ef58..83e8f8db7 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 4fd0b4162..22bfbf11a 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 6927add9e..b4c286d9f 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 93b8c36f3..05df6f8df 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 0d1951f75..c2a0ce161 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 45cb78a49..93e231a11 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 60b1033ae..95cdce152 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 1bc793f87..a74ce9c31 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 c16ffb807..a189d5f08 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 928cd6eba..787bba255 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 8e9aa2e5b..71ca0435a 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 a1f6f73a9..56963c120 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 d5f2f5a3a..4cddb18cb 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 4b96fd765..9acf485eb 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 0cfabfdef..a66305bb2 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 263bb4d6b..102d7563f 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 b33516d7b..fb439f683 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-2025 ETSI SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) +// Copyright 2022-2026 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 e9f26a4cf..f8d235a00 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 @@ -