• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14{
15  global:
16    extern "C++" {
17      *HgmAppPageUrlStrategy::NotifyPageName*;
18      *HgmAppPageUrlStrategy::NotifyScreenSettingChange*;
19      *HgmAppPageUrlStrategy::SetPageUrlConfig*;
20
21      *HgmConfigCallbackManager::GetInstance*;
22      *HgmConfigCallbackManager::RegisterHgmConfigChangeCallback*;
23      *HgmConfigCallbackManager::RegisterHgmRefreshRateModeChangeCallback*;
24      *HgmConfigCallbackManager::RegisterHgmRefreshRateUpdateCallback*;
25      *HgmConfigCallbackManager::SyncHgmConfigChangeCallback*;
26      *HgmConfigCallbackManager::SyncRefreshRateModeChangeCallback*;
27      *HgmConfigCallbackManager::SyncRefreshRateUpdateCallback*;
28      *HgmConfigCallbackManager::UnRegisterHgmConfigChangeCallback*;
29
30      *HgmCore::AddScreen*;
31      *HgmCore::AddScreenInfo*;
32      *HgmCore::CheckCustomFrameRateModeValid*;
33      *HgmCore::GetActiveScreen*;
34      *HgmCore::GetCurrentRefreshRateMode*;
35      *HgmCore::GetIdealPeriod*;
36      *HgmCore::GetModesToApply*;
37      *HgmCore::GetScreen*;
38      *HgmCore::GetScreenCurrentRefreshRate*;
39      *HgmCore::Init*;
40      *HgmCore::Instance*;
41      *HgmCore::NotifyScreenPowerStatus*;
42      *HgmCore::NotifyScreenRectFrameRateChange*;
43      *HgmCore::RegisterRefreshRateModeChangeCallback*;
44      *HgmCore::RemoveScreen*;
45      *HgmCore::SetASConfig*;
46      *HgmCore::SetActiveScreenId*;
47      *HgmCore::SetHfbcConfigMap*;
48      *HgmCore::SetRateAndResolution*;
49      *HgmCore::SetRefreshRateMode*;
50      *HgmCore::SetScreenRefreshRate*;
51
52      *HgmEnergyConsumptionPolicy::GetAnimationIdleFps*;
53      *HgmEnergyConsumptionPolicy::GetComponentFps*;
54      *HgmEnergyConsumptionPolicy::GetUiIdleFps*;
55      *HgmEnergyConsumptionPolicy::Instance*;
56      *HgmEnergyConsumptionPolicy::PrintEnergyConsumptionLog*;
57      *HgmEnergyConsumptionPolicy::SetAnimationEnergyConsumptionAssuranceMode*;
58      *HgmEnergyConsumptionPolicy::SetEnergyConsumptionConfig*;
59      *HgmEnergyConsumptionPolicy::SetRefreshRateMode*;
60      *HgmEnergyConsumptionPolicy::SetTouchState*;
61      *HgmEnergyConsumptionPolicy::SetUiEnergyConsumptionConfig*;
62      *HgmEnergyConsumptionPolicy::StartNewAnimation*;
63      *HgmEnergyConsumptionPolicy::StatisticAnimationTime*;
64      *HgmEnergyConsumptionPolicy::GetVideoCallVsyncChange*;
65      *HgmEnergyConsumptionPolicy::SetVideoCallSceneInfo*;
66      *HgmEnergyConsumptionPolicy::StatisticsVideoCallBufferCount*;
67      *HgmEnergyConsumptionPolicy::CheckOnlyVideoCallExist*;
68      *HgmEnergyConsumptionPolicy::GetVideoCallFrameRate*;
69      *HgmEnergyConsumptionPolicy::SetCurrentPkgName*;
70
71      *HgmFrameRateManager::ChangePriority*;
72      *HgmFrameRateManager::CleanVote*;
73      *HgmFrameRateManager::CollectFrameRateChange*;
74      *HgmFrameRateManager::CollectVRateChange*;
75      *HgmFrameRateManager::DeliverRefreshRateVote*;
76      *HgmFrameRateManager::FrameRateReport*;
77      *HgmFrameRateManager::GetDrawingFrameRate*;
78      *HgmFrameRateManager::GetExpectedFrameRate*;
79      *HgmFrameRateManager::GetLowBrightVec*;
80      *HgmFrameRateManager::GetPreferredFps*;
81      *HgmFrameRateManager::GetStylusVec*;
82      *HgmFrameRateManager::HandleAppStrategyConfigEvent*;
83      *HgmFrameRateManager::HandleDynamicModeEvent*;
84      *HgmFrameRateManager::HandleFrameRateChangeForLTPO*;
85      *HgmFrameRateManager::HandleGamesEvent*;
86      *HgmFrameRateManager::HandleIdleEvent*;
87      *HgmFrameRateManager::HandleLightFactorStatus*;
88      *HgmFrameRateManager::HandlePackageEvent*;
89      *HgmFrameRateManager::HandleRefreshRateEvent*;
90      *HgmFrameRateManager::HandleRefreshRateMode*;
91      *HgmFrameRateManager::HandleRsFrame*;
92      *HgmFrameRateManager::HandleSceneEvent*;
93      *HgmFrameRateManager::HandleScreenPowerStatus*;
94      *HgmFrameRateManager::HandleScreenRectFrameRate*;
95      *HgmFrameRateManager::HandleThermalFrameRate*;
96      *HgmFrameRateManager::HandleTouchEvent*;
97      *HgmFrameRateManager::HgmFrameRateManager*;
98      *HgmFrameRateManager::Init*;
99      *HgmFrameRateManager::MergeRangeByPriority*;
100      *HgmFrameRateManager::NotifyPageName*;
101      *HgmFrameRateManager::ProcessAdaptiveSync*;
102      *HgmFrameRateManager::ProcessPendingRefreshRate*;
103      *HgmFrameRateManager::ProcessRefreshRateVote*;
104      *HgmFrameRateManager::ReportHiSysEvent*;
105      *HgmFrameRateManager::SetAceAnimatorVote*;
106      *HgmFrameRateManager::UniProcessDataForLtpo*;
107      *HgmFrameRateManager::UpdateGuaranteedPlanVote*;
108      *HgmFrameRateManager::UpdateSurfaceTime*;
109      *HgmFrameRateManager::UpdateUIFrameworkDirtyNodes*;
110      *HgmFrameRateManager::UpdateVoteRule*;
111      *HgmFrameRateManager::HandleGameNode*;
112      *HgmFrameRateManager::UpdateSoftVSync*;
113
114      *HgmHfbcConfig::HandleHfbcConfig*;
115
116      *HgmIdleDetector::GetSurfaceIdleState*;
117      *HgmIdleDetector::GetTouchUpExpectedFPS*;
118      *HgmIdleDetector::SetAceAnimatorIdleState*;
119      *HgmIdleDetector::SetAppSupportedState*;
120      *HgmIdleDetector::UpdateSurfaceTime*;
121      *HgmIdleDetector::UpdateSurfaceState*;
122
123      *HgmMultiAppStrategy::AnalyzePkgParam*;
124      *HgmMultiAppStrategy::CalcVote*;
125      *HgmMultiAppStrategy::CheckPackageInConfigList*;
126      *HgmMultiAppStrategy::GetAppStrategyConfig*;
127      *HgmMultiAppStrategy::GetVoteRes*;
128      *HgmMultiAppStrategy::HandleLightFactorStatus*;
129      *HgmMultiAppStrategy::HandleLowAmbientStatus*;
130      *HgmMultiAppStrategy::HandlePkgEvent*;
131      *HgmMultiAppStrategy::HandlePkgsEvent*;
132      *HgmMultiAppStrategy::HandleTouchInfo*;
133      *HgmMultiAppStrategy::HgmMultiAppStrategy*;
134      *HgmMultiAppStrategy::OnStrategyChange*;
135      *HgmMultiAppStrategy::SetAppStrategyConfig*;
136      *HgmMultiAppStrategy::UpdateAppStrategyConfigCache*;
137
138      *HgmScreen::AddScreenModeInfo*;
139      *HgmScreen::GetActiveRefreshRate*;
140      *HgmScreen::GetModeIdViaRate*;
141      *HgmScreen::HgmScreen*;
142      *HgmScreen::IfSwitchToRate*;
143      *HgmScreen::SetActiveRefreshRate*;
144      *HgmScreen::SetRateAndResolution*;
145      *HgmScreen::SetRefreshRateRange*;
146
147      *HgmScreenInfo::GetInstance*;
148      *HgmScreenInfo::GetPanelInfo*;
149      *HgmScreenInfo::GetScreenType*;
150      *HgmScreenInfo::Init*;
151      *HgmScreenInfo::InitPanelTypeMap*;
152      *HgmScreenInfo::IsLtpoType*;
153
154      *HgmSimpleTimer::HgmSimpleTimer*;
155      *HgmSimpleTimer::Reset*;
156      *HgmSimpleTimer::Start*;
157      *HgmSimpleTimer::Stop*;
158
159      *HgmTaskHandleThread::DetectMultiThreadingCalls*;
160      *HgmTaskHandleThread::Instance*;
161      *HgmTaskHandleThread::PostEvent*;
162      *HgmTaskHandleThread::PostSyncTask*;
163      *HgmTaskHandleThread::PostTask*;
164      *HgmTaskHandleThread::RemoveEvent*;
165
166      *HgmTouchManager::CheckChangeStateValid*;
167      *HgmTouchManager::HandleRsFrame*;
168      *HgmTouchManager::HandleTouchEvent*;
169      *HgmTouchManager::HgmTouchManager*;
170      *HgmTouchManager::State2String*;
171
172      *HgmPointerManager::CheckChangeStateValid*;
173      *HgmPointerManager::HandleRsFrame*;
174      *HgmPointerManager::HandleTimerReset*;
175      *HgmPointerManager::HgmPointerManager*;
176      *HgmPointerManager::State2String*;
177
178      *HgmVSyncGeneratorController::CalcVSyncQuickTriggerTime*;
179      *HgmVSyncGeneratorController::ChangeGeneratorRate*;
180      *HgmVSyncGeneratorController::GetAppOffset*;
181      *HgmVSyncGeneratorController::HgmVSyncGeneratorController*;
182      *HgmVSyncGeneratorController::~HgmVSyncGeneratorController*;
183
184      *RSFrameRateVote::CancelVoteRate*;
185      *RSFrameRateVote::NotifyRefreshRateEvent*;
186      *RSFrameRateVote::RSFrameRateVote*;
187      *RSFrameRateVote::ReleaseSurfaceMap*;
188      *RSFrameRateVote::SurfaceVideoVote*;
189      *RSFrameRateVote::VideoFrameRateVote*;
190      *RSFrameRateVote::SetTransactionFlags*;
191      *RSFrameRateVote::VoteRate*;
192      *RSFrameRateVote::~RSFrameRateVote*;
193
194      *RSVideoFrameRateVote::CancelDelayTask*;
195      *RSVideoFrameRateVote::DoReleaseCallback*;
196      *RSVideoFrameRateVote::DoVoteCallback*;
197      *RSVideoFrameRateVote::RSVideoFrameRateVote*;
198      *RSVideoFrameRateVote::SendDelayTask*;
199      *RSVideoFrameRateVote::StartVideoFrameRateVote*;
200      *RSVideoFrameRateVote::VoteVideoFrameRate*;
201      *RSVideoFrameRateVote::~RSVideoFrameRateVote*;
202
203      *XMLParser::Destroy*;
204      *XMLParser::IsNumber*;
205      *XMLParser::LoadConfiguration*;
206      *XMLParser::Parse*;
207      *XMLParser::StringToVector*;
208      *XMLParser::XMLParser*;
209    };
210  local: *;
211};
212