diff --git a/common/include/frame_info_const.h b/common/include/frame_info_const.h index 7a1d6ed1f973c650f17727b269250219db664c95..b334916c906d71b7604887110b17b97fb77647dd 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 535ddbcf6ddc9106563ecae3cab535320709bd03..5ad8f4f0512d016a2b5237bb499069564dbe855f 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 93fb1297efe51691efe2d5a5601ddbf9604881eb..2cc73fb7a64074e3ca11332fb037641a1adc92fe 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;