From 0fe4fcfaeb092547d3fc24f0e83af01827bb5510 Mon Sep 17 00:00:00 2001 From: shenchenkai Date: Thu, 16 Dec 2021 19:13:22 +0800 Subject: [PATCH] Description:[feature] support flush hievent interface Change-Id: I228c8e8845e175b53f2c8b9f77dc64ec1d3a26a9 Signed-off-by: shenchenkai --- hievent/include/hiview_hievent.h | 1 + hievent/src/hiview_hievent.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/hievent/include/hiview_hievent.h b/hievent/include/hiview_hievent.h index be58ae8..1fed062 100644 --- a/hievent/include/hiview_hievent.h +++ b/hievent/include/hiview_hievent.h @@ -57,5 +57,6 @@ int HiviewHieventSetTime(struct HiviewHievent *event, long long seconds); int HiviewHieventAddFilePath(struct HiviewHievent *event, const char *path); int HiviewHieventReport(struct HiviewHievent *obj); void HiviewHieventDestroy(struct HiviewHievent *event); +void HiviewHieventFlush(void); #endif /* HIVIEW_HIEVENT_H */ diff --git a/hievent/src/hiview_hievent.c b/hievent/src/hiview_hievent.c index 2796bd4..60e8707 100644 --- a/hievent/src/hiview_hievent.c +++ b/hievent/src/hiview_hievent.c @@ -543,3 +543,11 @@ void HiviewHieventDestroy(struct HiviewHievent *event) } LOS_MemFree((VOID *)OS_SYS_MEM_ADDR, event); } + +void HiviewHieventFlush(void) +{ + // magic number 0x7BBE69BD for notify hiview to flush hievent file + struct HiviewHievent *hievent = HiviewHieventCreate(0x7BBE69BD); + HiviewHieventReport(hievent); + HiviewHieventDestroy(hievent); +} -- Gitee