1# Copyright (c) 2023 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
141.0 {
15  global:
16    DecodeUid;
17    DecodeGid;
18    ResetParamSecurityLabel;
19    StartupLog;
20    ServiceGetFd;
21    ServiceSaveFd;
22    HookMgrAdd;
23    HookMgrAddEx;
24    HookMgrCreate;
25    HookMgrDel;
26    HookMgrDestroy;
27    HookMgrExecute;
28    HookMgrGetHooksCnt;
29    HookMgrGetStagesCnt;
30    HookMgrTraversal;
31    GetControlFile;
32    OH_HashMapAdd;
33    OH_HashMapCreate;
34    OH_HashMapDestory;
35    OH_HashMapFind;
36    OH_HashMapGet;
37    OH_HashMapIsEmpty;
38    OH_HashMapRemove;
39    OH_HashMapTraverse;
40    SystemReadParam;
41    SystemTraversalParameter;
42    GetSystemCommitId;
43    CachedParameterCreate;
44    CachedParameterGet;
45    CachedParameterGetChanged;
46    CachedParameterDestroy;
47    DoReboot;
48    DoRebootExt;
49    GetControlSocket;
50    OH_ListAddTail;
51    OH_ListAddWithOrder;
52    OH_ListFind;
53    OH_ListGetCnt;
54    OH_ListInit;
55    OH_ListRemove;
56    OH_ListRemoveAll;
57    OH_ListTraversal;
58    LE_AcceptStreamClient;
59    LE_AddSignal;
60    LE_CloseLoop;
61    LE_CloseSignalTask;
62    LE_CloseStreamTask;
63    LE_CloseTask;
64    LE_CreateAsyncTask;
65    LE_CreateBuffer;
66    LE_CreateLoop;
67    LE_CreateSignalTask;
68    LE_CreateStreamClient;
69    LE_CreateStreamServer;
70    LE_CreateTimer;
71    LE_FreeBuffer;
72    LE_GetBufferInfo;
73    LE_GetDefaultLoop;
74    LE_GetSendResult;
75    LE_GetSocketFd;
76    LE_GetUserData;
77    LE_RemoveSignal;
78    LE_RemoveWatcher;
79    LE_RunLoop;
80    LE_Send;
81    LE_StartAsyncEvent;
82    LE_StartTimer;
83    LE_StartWatcher;
84    LE_StopAsyncTask;
85    LE_StopLoop;
86    LE_StopTimer;
87    LE_AddIdle;
88    LE_DelIdle;
89    LE_DelayProc;
90    ModuleMgrCreate;
91    ModuleMgrDestroy;
92    ModuleMgrGetArgs;
93    ModuleMgrGetCnt;
94    ModuleMgrInstall;
95    ModuleMgrScan;
96    ModuleMgrTraversal;
97    ModuleMgrUninstall;
98    *GetStringParameter*;
99    FindParameter;
100    GetAbiList;
101    GetBootloaderVersion;
102    GetBrand;
103    GetBuildHost;
104    GetBuildRootHash;
105    GetBuildTime;
106    GetBuildType;
107    GetBuildUser;
108    GetDevUdid;
109    GetDisplayVersion;
110    GetFirstApiVersion;
111    GetHardwareModel;
112    GetHardwareProfile;
113    GetIncrementalVersion;
114    GetManufacture;
115    GetMarketName;
116    GetOSFullName;
117    GetOsReleaseType;
118    GetParameterCommitId;
119    GetParameterName;
120    GetParameterValue;
121    GetProductModel;
122    GetProductModelAlias;
123    GetProductSeries;
124    GetSdkApiVersion;
125    GetSecurityPatchTag;
126    GetSerial;
127    GetSoftwareModel;
128    GetVersionId;
129    WaitParameter;
130    *GetIntParameter*;
131    *GetDeviceType*;
132    *GetParameter*;
133    *GetUintParameter*;
134    *SetParameter*;
135    *GetBoolParameter*;
136    ServiceControl;
137    ServiceControlWithExtra;
138    ServiceSetReady;
139    ServiceWaitForStatus;
140    StartServiceByTimer;
141    StopServiceTimer;
142    HasSystemCapability;
143    GetBuildVersion;
144    GetFeatureVersion;
145    GetMajorVersion;
146    GetSeniorVersion;
147    OH_Ext*;
148    GetDistributionOSName;
149    GetDistributionOSVersion;
150    GetDistributionOSApiVersion;
151    GetDistributionOSApiName;
152    GetDistributionOSReleaseType;
153    SaveParameters;
154    OH_StrArrayGetIndex;
155    OH_ExtendableStrArrayGetIndex;
156    OH_StrDictGet;
157    OH_ExtendableStrDictGet;
158    OpenConsole;
159  local:
160    *;
161};
162