From ca0f3676d3d30da57b214451b58a01c0cef88b5a Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Wed, 5 Mar 2025 16:29:59 +0800 Subject: [PATCH] add func impl Signed-off-by: edwardcaoyue --- common/include/frame_info_const.h | 4 ++++ interfaces/innerkits/frameintf/frame_ui_intf.cpp | 10 ++++++++++ interfaces/innerkits/frameintf/frame_ui_intf.h | 4 ++++ 3 files changed, 18 insertions(+) diff --git a/common/include/frame_info_const.h b/common/include/frame_info_const.h index 7a1d6ed..b334916 100644 --- a/common/include/frame_info_const.h +++ b/common/include/frame_info_const.h @@ -18,6 +18,10 @@ namespace OHOS { namespace RME { +enum class FrameSchedEvent { + SCHED_EVENT_BASE = 0, +}; + enum class FrameEvent { EVENT_BEGIN_FRAME, EVENT_FLUSH_ANIMATION_START, diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 535ddbc..5ad8f4f 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -54,6 +54,11 @@ int FrameUiIntf::GetSenseSchedEnable() return static_cast(ErrorCode::SUCC); } +void FrameUiIntf::ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) +{ + return; +} + void FrameUiIntf::BeginFlushAnimation() const { if (!inited) { @@ -255,6 +260,11 @@ extern "C" int GetSenseSchedEnable() return FrameUiIntf::GetInstance().GetSenseSchedEnable(); } +extern "C" void ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) +{ + FrameUiIntf::GetInstance().ReportSchedEvent(event, payload); +} + extern "C" void BeginFlushAnimation() { FrameUiIntf::GetInstance().BeginFlushAnimation(); diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h index 93fb129..2cc73fb 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -17,6 +17,9 @@ #define FRAME_UI_INTF_H #include +#include +#include +#include "frame_info_const.h" namespace OHOS { namespace RME { @@ -25,6 +28,7 @@ public: static FrameUiIntf& GetInstance(); void Init(); int GetSenseSchedEnable(); + void ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload); void BeginFlushAnimation() const; void EndFlushAnimation() const; -- Gitee