X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Fnts_utils.c;h=49c334610531023f9b362e01a23e586067385d3f;hb=e85f9a6771693aa11baee5cd48df871da2583f6a;hp=07d0b313cb8a475faddb1a943e2d864eb596aecf;hpb=5ef280448456cd6962faa4028da63ea9f14ff84b;p=sim%2Fo1-interface.git diff --git a/ntsimulator/ntsim-ng/utils/nts_utils.c b/ntsimulator/ntsim-ng/utils/nts_utils.c index 07d0b31..49c3346 100644 --- a/ntsimulator/ntsim-ng/utils/nts_utils.c +++ b/ntsimulator/ntsim-ng/utils/nts_utils.c @@ -293,7 +293,15 @@ ves_details_t *ves_endpoint_details_get(sr_session_ctx_t *current_session) { asprintf(&ret->url, "%s://[%s]:%d/eventListener/v7", ret->protocol, ret->ip, ret->port); } else { - asprintf(&ret->url, "%s://%s:%d/eventListener/v7", ret->protocol, ret->ip, ret->port); + if (framework_environment.ves_endpoint.port_absent == true) { + // hostname addressing with port missing + asprintf(&ret->url, "%s://%s/eventListener/v7", ret->protocol, ret->ip); + } + else { + // normal addressing with IP and Port + asprintf(&ret->url, "%s://%s:%d/eventListener/v7", ret->protocol, ret->ip, ret->port); + } + } if((ret->protocol == 0) || (ret->ip == 0) || (ret->auth_method == 0) || (ret->username == 0) || (ret->password == 0) || (ret->url == 0)) { @@ -419,7 +427,14 @@ controller_details_t *controller_details_get(sr_session_ctx_t *current_session) asprintf(&ret->base_url, "%s://[%s]:%d", ret->protocol, ret->ip, ret->port); } else { - asprintf(&ret->base_url, "%s://%s:%d", ret->protocol, ret->ip, ret->port); + if (framework_environment.sdn_controller.port_absent == true) { + // hostname without port addressing + asprintf(&ret->base_url, "%s://%s", ret->protocol, ret->ip); + } + else { + // normal IP and Port addressing + asprintf(&ret->base_url, "%s://%s:%d", ret->protocol, ret->ip, ret->port); + } } if((ret->protocol == 0) || (ret->ip == 0) || (ret->auth_method == 0) || (ret->username == 0) || (ret->password == 0) || (ret->base_url == 0)) {