X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=blobdiff_plain;f=ntsimulator%2Finc%2Futils%2Futils.h;h=9ce7e1fecf54fd5b0c3cc2552ed9deafc3b68159;hp=c049c66760b10dc0ea5cb1e5ea32ecaa02011bec;hb=a19f893a70c03dee9312e1208301d079409d84ac;hpb=1f1479ff8ce3a268acb7b70a32bb789d859a915b diff --git a/ntsimulator/inc/utils/utils.h b/ntsimulator/inc/utils/utils.h index c049c66..9ce7e1f 100644 --- a/ntsimulator/inc/utils/utils.h +++ b/ntsimulator/inc/utils/utils.h @@ -45,6 +45,15 @@ num++;\ } +typedef struct +{ + int normal; + int warning; + int minor; + int major; + int critical; +} counterAlarms; + void set_curl_common_info_ves(CURL *curl); long random_at_most(long max); @@ -75,4 +84,15 @@ int getVesAvailableFromConfigJson(void); void generateRandomMacAddress(char *mac_address); +int writeSkeletonStatusFile(void); +char* readStatusFileInString(void); + +int writeStatusNotificationCounters(counterAlarms ves_counter, counterAlarms netconf_counter); +void writeStatusFile(char *status); +int removeDeviceEntryFromStatusFile(char *deviceName); + +cJSON* getDeviceListFromStatusFile(void); +int compute_notifications_count(counterAlarms *ves_counter, counterAlarms *netconf_counter); +int getDeviceCounters(char *containerId, counterAlarms *ves_counter, counterAlarms *netconf_counter); + #endif /* EXAMPLES_NTSIMULATOR_UTILS_H_ */