Add VES stndDefined PM and subscription for O-DU.
[sim/o1-interface.git] / ntsimulator / ntsim-ng / core / framework.h
index 1c8a266..21ea844 100644 (file)
@@ -49,6 +49,7 @@
 #define ENV_VAR_SDN_CONTROLLER_PROTOCOL                 "SDN_CONTROLLER_PROTOCOL"
 #define ENV_VAR_SDN_CONTROLLER_IP                       "SDN_CONTROLLER_IP"
 #define ENV_VAR_SDN_CONTROLLER_PORT                     "SDN_CONTROLLER_PORT"
+#define ENV_VAR_SDN_CONTROLLER_CALLHOME_IP              "SDN_CONTROLLER_CALLHOME_IP"
 #define ENV_VAR_SDN_CONTROLLER_CALLHOME_PORT            "SDN_CONTROLLER_CALLHOME_PORT"
 #define ENV_VAR_SDN_CONTROLLER_USERNAME                 "SDN_CONTROLLER_USERNAME"
 #define ENV_VAR_SDN_CONTROLLER_PASSWORD                 "SDN_CONTROLLER_PASSWORD"
@@ -68,7 +69,7 @@ typedef enum {
     NTS_MODE_SUPERVISOR,
     NTS_MODE_MANAGER,
     NTS_MODE_NETWORK_FUNCTION,
-    NTS_MODE_GENERATE_DATA,
+    NTS_MODE_BLANK,
     NTS_MODE_TEST,
 } nts_mode_t;
 
@@ -123,9 +124,11 @@ typedef struct {
         char *protocol;
         char *ip;
         uint16_t port;
+        char *callhome_ip;
         uint16_t callhome_port;
         char *username;
         char *password;
+        bool port_absent;
     } sdn_controller;
 
     struct {
@@ -138,6 +141,7 @@ typedef struct {
         char *username;
         char *password;
         char *certificate;
+        bool port_absent;
     } ves_endpoint;
 } framework_environment_t;