Bugfix for VES O1 pnfRegistration - both IPv4 and IPv6 were being used.
[sim/o1-interface.git] / ntsimulator / ntsim-ng / utils / nts_utils.h
index 01a43d7..af9a264 100644 (file)
@@ -38,9 +38,10 @@ typedef struct {
     char *url;
 } ves_details_t;
 
-typedef struct {   
+typedef struct {
     char *ip;
     uint16_t port;
+    char *nc_callhome_ip;
     uint16_t nc_callhome_port;
     char *username;
     char *password;
@@ -50,11 +51,12 @@ typedef struct {
     char *auth_method;
 } controller_details_t;
 
-cJSON* ves_create_common_event_header(const char *domain, const char *event_type, const char *source_name, const char *priority, int seq_id);
+cJSON* ves_create_common_event_header(const char *domain, const char *event_type, const char *hostname, int port, const char *priority, int seq_id);
+cJSON* ves_create_common_event_header_721(const char *domain, const char *event_type, const char *hostname, int port, const char *priority, int seq_id, const char *stnd_defined_namespace);
 
 nts_mount_point_addressing_method_t nts_mount_point_addressing_method_get(sr_session_ctx_t *current_session);
 
-ves_details_t *ves_endpoint_details_get(sr_session_ctx_t *current_session);
+ves_details_t *ves_endpoint_details_get(sr_session_ctx_t *current_session, const char *custom_path);
 void ves_details_free(ves_details_t *instance);
 
 controller_details_t *controller_details_get(sr_session_ctx_t *current_session);