aboutsummaryrefslogtreecommitdiffstats
path: root/vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c
diff options
context:
space:
mode:
authorMarco Platania <platania@research.att.com>2018-01-29 21:20:17 +0000
committerGerrit Code Review <gerrit@onap.org>2018-01-29 21:20:17 +0000
commit91886c4a3e5de5d388da0132dcc4e05751ac43f8 (patch)
tree14d6d2e5528352fdecb1b1b1938f9778ae2dcc40 /vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c
parentc492910bbf7a29b693ed2554ebf96d7f3989b292 (diff)
parent60be767cee1a22dfd3ad4fca29fedbe56a277bdc (diff)
Merge "Function to modify event source name"
Diffstat (limited to 'vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c')
-rw-r--r--vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c b/vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c
index fceb893c..b8650745 100644
--- a/vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c
+++ b/vnfs/VES5.0/evel/evel-library/code/evel_library/metadata.c
@@ -309,6 +309,7 @@ exit_label:
return rc;
}
+
/**************************************************************************//**
* Initialize default values for vm_name and vm_uuid - for testing purposes.
*****************************************************************************/
@@ -341,6 +342,29 @@ void openstack_metadata_initialize()
}
/**************************************************************************//**
+ * Initialize value for vm_name for all coming events
+ * @param source_name Source name string.
+ * Must confirm with EVEL source name standard
+ * @returns Status code
+ * @retval EVEL_SUCCESS On success
+ * @retval ::EVEL_ERR_CODES On failure.
+ *****************************************************************************/
+EVEL_ERR_CODES evel_set_source_name(char * src_name)
+{
+ if( src_name && src_name[0] )
+ {
+ if( strlen(src_name) < MAX_METADATA_STRING ){
+ strcpy(vm_name,src_name);
+ return EVEL_SUCCESS;
+ } else
+ EVEL_DEBUG("Event Source Name too long");
+ }
+ else
+ EVEL_DEBUG("Invalid Event Source Name string");
+ return EVEL_ERR_GEN_FAIL;
+}
+
+/**************************************************************************//**
* Get a string value from supplied JSON by matching the key.
*
* As the structure of the metadata we're looking at is pretty straightforward