1d9f0492fSopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd.
2d9f0492fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3d9f0492fSopenharmony_ci# you may not use this file except in compliance with the License.
4d9f0492fSopenharmony_ci# You may obtain a copy of the License at
5d9f0492fSopenharmony_ci#
6d9f0492fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0
7d9f0492fSopenharmony_ci#
8d9f0492fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9d9f0492fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10d9f0492fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11d9f0492fSopenharmony_ci# See the License for the specific language governing permissions and
12d9f0492fSopenharmony_ci# limitations under the License.
13d9f0492fSopenharmony_ci
14d9f0492fSopenharmony_ci1.0 {
15d9f0492fSopenharmony_ci  global:
16d9f0492fSopenharmony_ci    DecodeUid;
17d9f0492fSopenharmony_ci    DecodeGid;
18d9f0492fSopenharmony_ci    ResetParamSecurityLabel;
19d9f0492fSopenharmony_ci    StartupLog;
20d9f0492fSopenharmony_ci    ServiceGetFd;
21d9f0492fSopenharmony_ci    ServiceSaveFd;
22d9f0492fSopenharmony_ci    HookMgrAdd;
23d9f0492fSopenharmony_ci    HookMgrAddEx;
24d9f0492fSopenharmony_ci    HookMgrCreate;
25d9f0492fSopenharmony_ci    HookMgrDel;
26d9f0492fSopenharmony_ci    HookMgrDestroy;
27d9f0492fSopenharmony_ci    HookMgrExecute;
28d9f0492fSopenharmony_ci    HookMgrGetHooksCnt;
29d9f0492fSopenharmony_ci    HookMgrGetStagesCnt;
30d9f0492fSopenharmony_ci    HookMgrTraversal;
31d9f0492fSopenharmony_ci    GetControlFile;
32d9f0492fSopenharmony_ci    OH_HashMapAdd;
33d9f0492fSopenharmony_ci    OH_HashMapCreate;
34d9f0492fSopenharmony_ci    OH_HashMapDestory;
35d9f0492fSopenharmony_ci    OH_HashMapFind;
36d9f0492fSopenharmony_ci    OH_HashMapGet;
37d9f0492fSopenharmony_ci    OH_HashMapIsEmpty;
38d9f0492fSopenharmony_ci    OH_HashMapRemove;
39d9f0492fSopenharmony_ci    OH_HashMapTraverse;
40d9f0492fSopenharmony_ci    SystemReadParam;
41d9f0492fSopenharmony_ci    SystemTraversalParameter;
42d9f0492fSopenharmony_ci    GetSystemCommitId;
43d9f0492fSopenharmony_ci    CachedParameterCreate;
44d9f0492fSopenharmony_ci    CachedParameterGet;
45d9f0492fSopenharmony_ci    CachedParameterGetChanged;
46d9f0492fSopenharmony_ci    CachedParameterDestroy;
47d9f0492fSopenharmony_ci    DoReboot;
48d9f0492fSopenharmony_ci    DoRebootExt;
49d9f0492fSopenharmony_ci    GetControlSocket;
50d9f0492fSopenharmony_ci    OH_ListAddTail;
51d9f0492fSopenharmony_ci    OH_ListAddWithOrder;
52d9f0492fSopenharmony_ci    OH_ListFind;
53d9f0492fSopenharmony_ci    OH_ListGetCnt;
54d9f0492fSopenharmony_ci    OH_ListInit;
55d9f0492fSopenharmony_ci    OH_ListRemove;
56d9f0492fSopenharmony_ci    OH_ListRemoveAll;
57d9f0492fSopenharmony_ci    OH_ListTraversal;
58d9f0492fSopenharmony_ci    LE_AcceptStreamClient;
59d9f0492fSopenharmony_ci    LE_AddSignal;
60d9f0492fSopenharmony_ci    LE_CloseLoop;
61d9f0492fSopenharmony_ci    LE_CloseSignalTask;
62d9f0492fSopenharmony_ci    LE_CloseStreamTask;
63d9f0492fSopenharmony_ci    LE_CloseTask;
64d9f0492fSopenharmony_ci    LE_CreateAsyncTask;
65d9f0492fSopenharmony_ci    LE_CreateBuffer;
66d9f0492fSopenharmony_ci    LE_CreateLoop;
67d9f0492fSopenharmony_ci    LE_CreateSignalTask;
68d9f0492fSopenharmony_ci    LE_CreateStreamClient;
69d9f0492fSopenharmony_ci    LE_CreateStreamServer;
70d9f0492fSopenharmony_ci    LE_CreateTimer;
71d9f0492fSopenharmony_ci    LE_FreeBuffer;
72d9f0492fSopenharmony_ci    LE_GetBufferInfo;
73d9f0492fSopenharmony_ci    LE_GetDefaultLoop;
74d9f0492fSopenharmony_ci    LE_GetSendResult;
75d9f0492fSopenharmony_ci    LE_GetSocketFd;
76d9f0492fSopenharmony_ci    LE_GetUserData;
77d9f0492fSopenharmony_ci    LE_RemoveSignal;
78d9f0492fSopenharmony_ci    LE_RemoveWatcher;
79d9f0492fSopenharmony_ci    LE_RunLoop;
80d9f0492fSopenharmony_ci    LE_Send;
81d9f0492fSopenharmony_ci    LE_StartAsyncEvent;
82d9f0492fSopenharmony_ci    LE_StartTimer;
83d9f0492fSopenharmony_ci    LE_StartWatcher;
84d9f0492fSopenharmony_ci    LE_StopAsyncTask;
85d9f0492fSopenharmony_ci    LE_StopLoop;
86d9f0492fSopenharmony_ci    LE_StopTimer;
87d9f0492fSopenharmony_ci    LE_AddIdle;
88d9f0492fSopenharmony_ci    LE_DelIdle;
89d9f0492fSopenharmony_ci    LE_DelayProc;
90d9f0492fSopenharmony_ci    ModuleMgrCreate;
91d9f0492fSopenharmony_ci    ModuleMgrDestroy;
92d9f0492fSopenharmony_ci    ModuleMgrGetArgs;
93d9f0492fSopenharmony_ci    ModuleMgrGetCnt;
94d9f0492fSopenharmony_ci    ModuleMgrInstall;
95d9f0492fSopenharmony_ci    ModuleMgrScan;
96d9f0492fSopenharmony_ci    ModuleMgrTraversal;
97d9f0492fSopenharmony_ci    ModuleMgrUninstall;
98d9f0492fSopenharmony_ci    *GetStringParameter*;
99d9f0492fSopenharmony_ci    FindParameter;
100d9f0492fSopenharmony_ci    GetAbiList;
101d9f0492fSopenharmony_ci    GetBootloaderVersion;
102d9f0492fSopenharmony_ci    GetBrand;
103d9f0492fSopenharmony_ci    GetBuildHost;
104d9f0492fSopenharmony_ci    GetBuildRootHash;
105d9f0492fSopenharmony_ci    GetBuildTime;
106d9f0492fSopenharmony_ci    GetBuildType;
107d9f0492fSopenharmony_ci    GetBuildUser;
108d9f0492fSopenharmony_ci    GetDevUdid;
109d9f0492fSopenharmony_ci    GetDisplayVersion;
110d9f0492fSopenharmony_ci    GetFirstApiVersion;
111d9f0492fSopenharmony_ci    GetHardwareModel;
112d9f0492fSopenharmony_ci    GetHardwareProfile;
113d9f0492fSopenharmony_ci    GetIncrementalVersion;
114d9f0492fSopenharmony_ci    GetManufacture;
115d9f0492fSopenharmony_ci    GetMarketName;
116d9f0492fSopenharmony_ci    GetOSFullName;
117d9f0492fSopenharmony_ci    GetOsReleaseType;
118d9f0492fSopenharmony_ci    GetParameterCommitId;
119d9f0492fSopenharmony_ci    GetParameterName;
120d9f0492fSopenharmony_ci    GetParameterValue;
121d9f0492fSopenharmony_ci    GetProductModel;
122d9f0492fSopenharmony_ci    GetProductSeries;
123d9f0492fSopenharmony_ci    GetSdkApiVersion;
124d9f0492fSopenharmony_ci    GetSecurityPatchTag;
125d9f0492fSopenharmony_ci    GetSerial;
126d9f0492fSopenharmony_ci    GetSoftwareModel;
127d9f0492fSopenharmony_ci    GetVersionId;
128d9f0492fSopenharmony_ci    WaitParameter;
129d9f0492fSopenharmony_ci    *GetIntParameter*;
130d9f0492fSopenharmony_ci    *GetDeviceType*;
131d9f0492fSopenharmony_ci    *GetParameter*;
132d9f0492fSopenharmony_ci    *GetUintParameter*;
133d9f0492fSopenharmony_ci    *SetParameter*;
134d9f0492fSopenharmony_ci    *GetBoolParameter*;
135d9f0492fSopenharmony_ci    ServiceControl;
136d9f0492fSopenharmony_ci    ServiceControlWithExtra;
137d9f0492fSopenharmony_ci    ServiceSetReady;
138d9f0492fSopenharmony_ci    ServiceWaitForStatus;
139d9f0492fSopenharmony_ci    StartServiceByTimer;
140d9f0492fSopenharmony_ci    StopServiceTimer;
141d9f0492fSopenharmony_ci    HasSystemCapability;
142d9f0492fSopenharmony_ci    GetBuildVersion;
143d9f0492fSopenharmony_ci    GetFeatureVersion;
144d9f0492fSopenharmony_ci    GetMajorVersion;
145d9f0492fSopenharmony_ci    GetSeniorVersion;
146d9f0492fSopenharmony_ci    OH_Ext*;
147d9f0492fSopenharmony_ci    GetDistributionOSName;
148d9f0492fSopenharmony_ci    GetDistributionOSVersion;
149d9f0492fSopenharmony_ci    GetDistributionOSApiVersion;
150d9f0492fSopenharmony_ci    GetDistributionOSApiName;
151d9f0492fSopenharmony_ci    GetDistributionOSReleaseType;
152d9f0492fSopenharmony_ci    SaveParameters;
153d9f0492fSopenharmony_ci    OH_StrArrayGetIndex;
154d9f0492fSopenharmony_ci    OH_ExtendableStrArrayGetIndex;
155d9f0492fSopenharmony_ci    OH_StrDictGet;
156d9f0492fSopenharmony_ci    OH_ExtendableStrDictGet;
157d9f0492fSopenharmony_ci    OpenConsole;
158d9f0492fSopenharmony_ci  local:
159d9f0492fSopenharmony_ci    *;
160d9f0492fSopenharmony_ci};
161