Home
last modified time | relevance | path

Searched refs:resAction (Results 1 - 4 of 4) sorted by relevance

/foundation/resourceschedule/soc_perf/services/core/src/
H A Dsocperf_thread_wrap.cpp109 UpdateResActionList(queueHead->resId, queueHead->resAction, false); in DoFreqActionPack()
158 void SocPerfThreadWrap::UpdateLimitStatus(int32_t eventId, std::shared_ptr<ResAction> resAction, int32_t resId) in UpdateLimitStatus() argument
160 if (resAction == nullptr) { in UpdateLimitStatus()
164 std::function<void()>&& updateLimitStatusFunc = [this, eventId, resId, resAction]() { in UpdateLimitStatus()
167 DoFreqAction(resId, resAction); in UpdateLimitStatus()
169 DoFreqActionLevel(resId, resAction); in UpdateLimitStatus()
172 if (resAction->onOff && resStatusInfo_[resId] != nullptr) { in UpdateLimitStatus()
175 "CLIENT_ID", resAction->type, in UpdateLimitStatus()
205 void SocPerfThreadWrap::DoFreqAction(int32_t resId, std::shared_ptr<ResAction> resAction) in DoFreqAction() argument
207 if (!socPerfConfig_.IsValidResId(resId) || resAction in DoFreqAction()
287 DoFreqActionLevel(int32_t resId, std::shared_ptr<ResAction> resAction) DoFreqActionLevel() argument
326 PostDelayTask(int32_t resId, std::shared_ptr<ResAction> resAction) PostDelayTask() argument
360 UpdateResActionList(int32_t resId, std::shared_ptr<ResAction> resAction, bool delayed) UpdateResActionList() argument
372 UpdateResActionListByDelayedMsg(int32_t resId, int32_t type, std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus) UpdateResActionListByDelayedMsg() argument
385 HandleResAction(int32_t resId, int32_t type, std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus) HandleResAction() argument
399 UpdateResActionListByInstantMsg(int32_t resId, int32_t type, std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus) UpdateResActionListByInstantMsg() argument
[all...]
H A Dsocperf.cpp197 auto resAction = std::make_shared<ResAction>( in SendLimitRequestEventOff() local
200 threadWrap->UpdateLimitStatus(eventId, resAction, resId); in SendLimitRequestEventOff()
202 auto event = AppExecFwk::InnerEvent::Get(eventId, resAction, resId); in SendLimitRequestEventOff()
213 auto resAction = std::make_shared<ResAction>(resValue, 0, clientId, EVENT_ON, -1, MAX_INT_VALUE); in SendLimitRequestEventOn() local
215 threadWrap->UpdateLimitStatus(eventId, resAction, resId); in SendLimitRequestEventOn()
217 auto event = AppExecFwk::InnerEvent::Get(eventId, resAction, resId); in SendLimitRequestEventOn()
373 resActionItem->resAction = std::make_shared<ResAction>(action->variable[i + 1], action->duration, in DoFreqActions()
391 auto eventRes = AppExecFwk::InnerEvent::Get(INNER_EVENT_ID_DO_FREQ_ACTION_DELAYED, queueHead->resAction, in DoFreqActions()
393 socperfThreadWrap_->SendEvent(eventRes, queueHead->resAction->duration); in DoFreqActions()
/foundation/resourceschedule/soc_perf/services/core/include/
H A Dsocperf_thread_wrap.h71 void UpdateLimitStatus(int32_t eventId, std::shared_ptr<ResAction> resAction, int32_t resId);
75 void PostDelayTask(int32_t resId, std::shared_ptr<ResAction> resAction);
94 void UpdateResActionList(int32_t resId, std::shared_ptr<ResAction> resAction, bool delayed);
96 std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus);
98 std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus);
108 void DoFreqAction(int32_t resId, std::shared_ptr<ResAction> resAction);
109 void DoFreqActionLevel(int32_t resId, std::shared_ptr<ResAction> resAction);
111 std::shared_ptr<ResAction> resAction, std::shared_ptr<ResStatus> resStatus);
H A Dsocperf_common.h165 bool TotalSame(std::shared_ptr<ResAction> resAction) in TotalSame() argument
167 if (value == resAction->value in TotalSame()
168 && duration == resAction->duration in TotalSame()
169 && type == resAction->type in TotalSame()
170 && onOff == resAction->onOff in TotalSame()
171 && cmdId == resAction->cmdId) { in TotalSame()
177 bool PartSame(std::shared_ptr<ResAction> resAction) in PartSame() argument
179 if (value == resAction->value in PartSame()
180 && duration == resAction->duration in PartSame()
181 && type == resAction in PartSame()
199 std::shared_ptr<ResAction> resAction = nullptr; global() member in OHOS::SOCPERF::ResActionItem
[all...]

Completed in 3 milliseconds