X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=near-rt-ric-simulator%2Fsrc%2FOSC_2.1.0%2Fmain.py;h=1bc6128602674d479241f78a860095a9ea030580;hb=2f9ccf9fe7be29b0be569642e25cb3f9200936cc;hp=2614ada5e7d1fb21b09a5f639ae0fabf71f9f320;hpb=109f3f55a3f0eaac94a9b6954fe2f3db611a991d;p=sim%2Fa1-interface.git diff --git a/near-rt-ric-simulator/src/OSC_2.1.0/main.py b/near-rt-ric-simulator/src/OSC_2.1.0/main.py index 2614ada..1bc6128 100644 --- a/near-rt-ric-simulator/src/OSC_2.1.0/main.py +++ b/near-rt-ric-simulator/src/OSC_2.1.0/main.py @@ -22,10 +22,11 @@ import os import requests from pathlib import Path -from flask import Flask, escape, request, Response +from flask import Flask, escape, request, Response, jsonify from jsonschema import validate from var_declaration import policy_instances, policy_types, policy_status, policy_fingerprint, forced_settings, hosts_set from maincommon import * +from time import sleep check_apipath() @@ -38,6 +39,13 @@ def test(): return Response("OK", 200, mimetype='text/plain') +@app.route('/ip', methods=['GET']) +def get_ip(): + if request.environ.get('HTTP_X_FORWARDED_FOR') is None: + return jsonify({'ip': request.environ['REMOTE_ADDR']}), 200 + else: + return jsonify({'ip': request.environ['HTTP_X_FORWARDED_FOR']}), 200 + #Return the current and all supported yamls for the this container @app.route('/container_interfaces', methods=['GET']) def container_interfaces(): @@ -199,18 +207,11 @@ def getCounter(countername): else: return Response("Counter name: "+countername+" not found.",404, mimetype='text/plain') -port_number = 8085 +port_number = 2222 if len(sys.argv) >= 2: if isinstance(sys.argv[1], int): port_number = sys.argv[1] -port_number_secure=8185 - app.add_api('openapi.yaml') -context=get_security_context() -if (context == None): - print("Start on non-secure port: "+str(port_number)) - app.run(port=port_number, host="::") -else: - print("Start on secure port: "+str(port_number_secure)) - app.run(port=port_number_secure, host="::", ssl_context=context) \ No newline at end of file + +app.run(port=port_number, host="127.0.0.1", threaded=False) \ No newline at end of file