int report_generator_generate_process_cpu_usage_report(
report_generator_process_t *generator,
int interval,
- struct process_cpu_usage_report *report)
+ struct process_usage_report *report)
{
ON_NULL_RETURN_VAL(generator, -1);
ON_TRUE_RETURN_VAL(interval < 0, -1);
int report_generator_generate_process_memory_usage_report(
report_generator_process_t *generator,
- struct process_memory_usage_report *report)
+ struct process_usage_report *report)
{
ON_NULL_RETURN_VAL(generator, -1);
ON_NULL_RETURN_VAL(report, -1);
struct system_usage_report *report);
/**
- * @brief Fills process_cpu_usage_report.
+ * @brief Fills process_usage_report.
*
* When interval > 0 the function will block for interval seconds and return report with
* process cpu usage calculated as average during interval period.
int report_generator_generate_process_cpu_usage_report(
report_generator_process_t *generator,
int interval,
- struct process_cpu_usage_report *report);
+ struct process_usage_report *report);
/**
- * @brief Fills process_memory_usage_report.
+ * @brief Fills process_usage_report.
*
* @param[in] generator process generator
* @param[out] report
*/
int report_generator_generate_proccess_memory_usage_report(
report_generator_process_t *generator,
- struct process_memory_usage_report *report);
+ struct process_usage_report *report);
/**
* @brief Fills apps_cpu_usage_report.
struct app_cpu_usage_report *report);
/**
- * @brief Fills process_memory_usage_report.
+ * @brief Fills process_usage_report.
*
* @param[in] generator apps generator
* @param[out] report
char *report_json_serializer_serialize_system_cpu_usage_report(struct system_usage_report *report);
/**
- * @brief Serializes process_memory_usage_report to json string
+ * @brief Serializes process_usage_report to json string
*
* @param[in] report Report structure with usage data.
*
* @return dynamically allocated string on NULL on error.
* @remark returned value should be released with @free
*/
-char *report_json_serializer_serialize_process_cpu_usage_report(struct process_cpu_usage_report *report);
+char *report_json_serializer_serialize_process_cpu_usage_report(struct process_usage_report *report);
/**
- * @brief Serializes process_memory_usage_report to json string
+ * @brief Serializes process_usage_report to json string
*
* @param[in] report Report structure with usage data.
*
* @return dynamically allocated string on NULL on error.
* @remark returned value should be released with @free
*/
-char *report_json_serializer_serialize_process_memory_usage_report(struct process_memory_usage_report *report);
+char *report_json_serializer_serialize_process_memory_usage_report(struct process_usage_report *report);
/**
* @brief Serializes app_system_cpu_usage_report to json string
};
/**
- * @brief Process CPU usage report.
+ * @brief Process usage report.
*/
-struct process_cpu_usage_report {
+struct process_usage_report {
time_t time; /** Number of seconds after the Epoch */
int pid; /** Process Pid */
float usage; /** CPU utilization of process (Percent) */
};
/**
- * @brief Process memory usage report.
- */
-struct process_memory_usage_report {
- time_t time; /** Number of seconds after the Epoch */
- int pid; /** Process Pid */
- float usage; /** System's memory utilization of process (Percent) */
-};
-
-/**
* @brief Application CPU usage report.
*/
struct app_cpu_usage_report {
char app_id[APP_ID_MAX_SIZE];
- struct process_cpu_usage_report process_report;
+ struct process_usage_report process_report;
};
/**
*/
struct app_memory_usage_report {
char app_id[APP_ID_MAX_SIZE];
- struct process_memory_usage_report process_report;
+ struct process_usage_report process_report;
};
#endif