Configurable HTTP(S) support for VES messaging 47/4647/1
authorKonstantinos Papastergiou <konstantinos.papastergiou@telekom.de>
Fri, 28 Aug 2020 07:10:20 +0000 (09:10 +0200)
committerKonstantinos Papastergiou <Konstantinos.Papastergiou@telekom.de>
Fri, 28 Aug 2020 08:32:16 +0000 (10:32 +0200)
Issue-ID: SIM-41
Signed-off-by: Konstantinos Papastergiou <konstantinos.papastergiou@telekom.de>
Signed-off-by: Konstantinos Papastergiou <Konstantinos.Papastergiou@telekom.de>
Change-Id: I78e88ed4c998ed539cfd6e47e2c8febce20f80e4

ntsimulator/src/utils/utils.c

index 3da6599..49b1816 100644 (file)
@@ -210,7 +210,14 @@ void prepare_ves_message_curl(CURL *curl)
     free(ves_auth_method);
 
        char url[300];
-       sprintf(url, "https://%s:%d/eventListener/v7", ves_ip, ves_port);
+       char ves_protocol[15] = "https";
+       if( !strcmp(getenv("VES_HTTPS"), "false")  )
+       {
+           strcpy(ves_protocol ,"http" );
+           printf("VES connection protocol %s enabled\n", ves_protocol);
+       }
+
+       sprintf(url, "%s://%s:%d/eventListener/v7", ves_protocol, ves_ip, ves_port);
        curl_easy_setopt(curl, CURLOPT_URL, url);
 
     curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);