From 59720657cc90aad769fa6a7bef2175f12dae72ef Mon Sep 17 00:00:00 2001 From: Huaxin Lu Date: Mon, 29 Apr 2024 23:02:27 +0800 Subject: [PATCH 04/28] add two interfaces for baseline operations --- src/measure/dim_measure.h | 7 +++++++ src/measure/dim_measure_baseline.c | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/src/measure/dim_measure.h b/src/measure/dim_measure.h index d73fbaf..f5140f0 100644 --- a/src/measure/dim_measure.h +++ b/src/measure/dim_measure.h @@ -101,9 +101,16 @@ int dim_measure_process_dynamic_result(struct dim_measure *m, int mode, int dim_measure_static_baseline_add(struct dim_measure *m, const char *name, int type, struct dim_digest *digest); +int dim_measure_dynamic_baseline_add(struct dim_measure *m, + const char *name, int type, + struct dim_digest *digest); +int dim_measure_static_baseline_search(struct dim_measure *m, + const char *name, int type, + struct dim_digest *digest); int dim_measure_dynamic_baseline_search(struct dim_measure *m, const char *name, int type, struct dim_digest *digest); + /* functions for dim measurement task */ int dim_measure_tasks_register(struct dim_measure *m, struct dim_measure_task **tasks, diff --git a/src/measure/dim_measure_baseline.c b/src/measure/dim_measure_baseline.c index c62d6be..b73b639 100644 --- a/src/measure/dim_measure_baseline.c +++ b/src/measure/dim_measure_baseline.c @@ -224,6 +224,26 @@ int dim_measure_static_baseline_add(struct dim_measure *m, return static_baseline_add(m, name, type, digest); } +int dim_measure_dynamic_baseline_add(struct dim_measure *m, + const char *name, int type, + struct dim_digest *digest) +{ + if (m == NULL) + return -EINVAL; + + return dynamic_baseline_add(m, name, type, digest); +} + +int dim_measure_static_baseline_search(struct dim_measure *m, + const char *name, int type, + struct dim_digest *digest) +{ + if (m == NULL) + return -EINVAL; + + return static_baseline_search(m, name, type, digest); +} + int dim_measure_dynamic_baseline_search(struct dim_measure *m, const char *name, int type, struct dim_digest *digest) -- 2.33.0