{
}
-report_generator_app_t *report_generator_new_app_report_generator(const char *appid)
-{
- return NULL;
-}
-
-void report_generator_free_app_generator(report_generator_app_t *generator)
-{
-}
-
int report_generator_generate_system_cpu_usage_report(
report_generator_system_t *generator,
int interval,
return -1;
}
-int report_generator_generate_app_cpu_usage_report(
- report_generator_app_t *generator,
- int interval,
- struct app_cpu_usage_report *report)
-{
- return -1;
-}
-
-int report_generator_generate_app_memory_usage_report(
- report_generator_app_t *generator,
- struct app_memory_usage_report *report)
-{
- return -1;
-}
-
int report_generator_generate_load_average_report(struct system_load_average_report *report)
{
return -1;
/** Generator for per process report */
typedef struct report_generator_process report_generator_process_t;
-/** Generator for per application reports */
-typedef struct report_generator_app report_generator_app_t;
-
/**
* @brief Creates new instance of report_generator_system_t
* @return new report_generator_system_t object, or NULL on error
void report_generator_free_process_generator(report_generator_process_t *generator);
/**
- * @brief Creates new instance of report_generator_app_t_
- *
- * @param[in] appid Tizen application id
- * @return new report_generator_app_t_ object, or NULL on error
- *
- * @remark return value should be released with
- * @report_generator_free_process_generator
- */
-report_generator_app_t *report_generator_new_app_report_generator(const char *appid);
-
-/**
- * @brief Releasd report_generator_app_t created with
- * @report_generator_new_app_report_generator_
- */
-void report_generator_free_app_generator(report_generator_app_t *generator);
-
-/**
* @brief Fills system_cpu_usage_report.
*
* When interval > 0 the function will block for interval seconds and return report with
struct process_memory_usage_report *report);
/**
- * @brief Fills app_cpu_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.
- * When interval == 0 the function will not block and return report with process
- * cpu usage calculated as average between current time and last call to
- * report_generator_generate_app_cpu_usage_report for generator
- *
- * @param[in] generator system generator
- * @param[in] interval in seconds, Should be >= 0
- * @param[out] report
- * @return 0 on success, other value on failure
- */
-int report_generator_generate_app_cpu_usage_report(
- report_generator_app_t *generator,
- int interval,
- struct app_cpu_usage_report *report);
-
-/**
- * @brief Fills process_memory_usage_report.
- *
- * @param[in] generator system generator
- * @param[out] report
- * @return 0 on success, other value on failure
- */
-int report_generator_generate_app_memory_usage_report(
- report_generator_app_t *generator,
- struct app_memory_usage_report *report);
-
-/**
* @brief Fills system_load_average_report
*
* @param[out] report
* @return 0 on success, other value on failure
*/
-int report_generator_generate_load_average_report(struct system_load_average_report *report);
+int report_generator_generate_load_average_report(
+ struct system_load_average_report *report);
#endif