X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=near-rt-ric-simulator%2Fsrc%2FOSC_2.1.0%2Fa1.py;h=eb4209cea56030816ca008f27605ef741daa2736;hb=109f3f55a3f0eaac94a9b6954fe2f3db611a991d;hp=6db2599b9f3c175b474ebfed494459bdce140a89;hpb=b11c353b98286b79e7a74d20e6e36042fd789fba;p=sim%2Fa1-interface.git diff --git a/near-rt-ric-simulator/src/OSC_2.1.0/a1.py b/near-rt-ric-simulator/src/OSC_2.1.0/a1.py index 6db2599..eb4209c 100644 --- a/near-rt-ric-simulator/src/OSC_2.1.0/a1.py +++ b/near-rt-ric-simulator/src/OSC_2.1.0/a1.py @@ -23,14 +23,16 @@ from datetime import datetime from connexion import NoContent from flask import Flask, request, Response from jsonschema import validate -from var_declaration import policy_instances, policy_types, policy_status, policy_fingerprint, forced_settings +from var_declaration import policy_instances, policy_types, policy_status, policy_fingerprint, forced_settings, hosts_set from utils import calcFingerprint -from maincommon import * +from maincommon import extract_host_name # API Function: Health check def get_healthcheck(): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -39,6 +41,8 @@ def get_healthcheck(): # API Function: Get all policy type ids def get_all_policy_types(): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -47,6 +51,8 @@ def get_all_policy_types(): # API Function: Get a policy type def get_policy_type(policy_type_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -60,6 +66,8 @@ def get_policy_type(policy_type_id): # API Function: Delete a policy type def delete_policy_type(policy_type_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -80,6 +88,8 @@ def delete_policy_type(policy_type_id): # API Function: Create a policy type def create_policy_type(policy_type_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -109,6 +119,8 @@ def create_policy_type(policy_type_id): # API Function: Get all policy ids for a type def get_all_policy_identities(policy_type_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -121,6 +133,8 @@ def get_all_policy_identities(policy_type_id): # API Function: Get a policy instance def get_policy_instance(policy_type_id, policy_instance_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -137,6 +151,8 @@ def get_policy_instance(policy_type_id, policy_instance_id): # API function: Delete a policy def delete_policy_instance(policy_type_id, policy_instance_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -158,6 +174,8 @@ def delete_policy_instance(policy_type_id, policy_instance_id): # API function: Create/update a policy def create_or_replace_policy_instance(policy_type_id, policy_instance_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r @@ -209,6 +227,8 @@ def create_or_replace_policy_instance(policy_type_id, policy_instance_id): # API function: Get policy status def get_policy_instance_status(policy_type_id, policy_instance_id): + extract_host_name(hosts_set, request) + if ((r := check_modified_response()) is not None): return r