提交 04221b12 编写于 作者: C chengjinsong2

libbegetutil 对外接口精简

Signed-off-by: Nchengjinsong2 <chengjinsong2@huawei.com>
上级 6592744e
......@@ -176,6 +176,8 @@ if (defined(ohos_lite)) {
"platformsdk",
]
version_script = "libbegetutil.versionscript"
defines = [
"INIT_AGENT",
"_GNU_SOURCE",
......@@ -234,6 +236,7 @@ if (defined(ohos_lite)) {
include_dirs = include_common
deps = [
":libbegetutil",
"//base/startup/init/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_shared",
]
......@@ -244,6 +247,7 @@ if (defined(ohos_lite)) {
"//base/startup/init/services/param/watcher/agent/watcher_manager_proxy.cpp",
"//base/startup/init/services/param/watcher/agent/watcher_stub.cpp",
]
deps += [ "//base/startup/init/services/param/linux:param_client" ]
include_dirs += [
"//base/startup/init/services/param/watcher/include",
"//base/startup/init/services/log",
......
......@@ -21,6 +21,7 @@ config("libfsmanager_exported_configs") {
ohos_static_library("libfsmanager_static") {
sources = [
"//base/startup/init/services/utils/init_utils.c",
"fstab.c",
"fstab_mount.c",
]
......
# Copyright (c) 2023 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
1.0 {
global:
DecodeUid;
CheckAndCreateDir;
SetInitLogLevel;
StartupLog;
ServiceGetFd;
ServiceSaveFd;
HookMgrAdd;
HookMgrAddEx;
HookMgrCreate;
HookMgrDel;
HookMgrDestroy;
HookMgrExecute;
HookMgrGetHooksCnt;
HookMgrGetStagesCnt;
HookMgrTraversal;
GetControlFile;
OH_HashMapAdd;
OH_HashMapCreate;
OH_HashMapDestory;
OH_HashMapFind;
OH_HashMapGet;
OH_HashMapIsEmpty;
OH_HashMapRemove;
OH_HashMapTraverse;
SystemGetParameterName;
SystemTraversalParameter;
DoReboot;
GetControlSocket;
OH_ListAddTail;
OH_ListAddWithOrder;
OH_ListFind;
OH_ListGetCnt;
OH_ListInit;
OH_ListRemove;
OH_ListRemoveAll;
OH_ListTraversal;
LE_AcceptStreamClient;
LE_AddSignal;
LE_CloseLoop;
LE_CloseSignalTask;
LE_CloseStreamTask;
LE_CloseTask;
LE_CreateAsyncTask;
LE_CreateBuffer;
LE_CreateLoop;
LE_CreateSignalTask;
LE_CreateStreamClient;
LE_CreateStreamServer;
LE_CreateTimer;
LE_FreeBuffer;
LE_GetBufferInfo;
LE_GetDefaultLoop;
LE_GetSendResult;
LE_GetSocketFd;
LE_GetUserData;
LE_RemoveSignal;
LE_RemoveWatcher;
LE_RunLoop;
LE_Send;
LE_StartAsyncEvent;
LE_StartTimer;
LE_StartWatcher;
LE_StopAsyncTask;
LE_StopLoop;
LE_StopTimer;
ModuleMgrCreate;
ModuleMgrDestroy;
ModuleMgrGetArgs;
ModuleMgrGetCnt;
ModuleMgrInstall;
ModuleMgrScan;
ModuleMgrTraversal;
ModuleMgrUninstall;
*GetStringParameter*;
FindParameter;
GetAbiList;
GetBootloaderVersion;
GetBrand;
GetBuildHost;
GetBuildRootHash;
GetBuildTime;
GetBuildType;
GetBuildUser;
GetDevUdid;
GetDisplayVersion;
GetFirstApiVersion;
GetHardwareModel;
GetHardwareProfile;
GetIncrementalVersion;
GetManufacture;
GetMarketName;
GetOSFullName;
GetOsReleaseType;
GetParameterCommitId;
GetParameterName;
GetParameterValue;
GetProductModel;
GetProductSeries;
GetSdkApiVersion;
GetSecurityPatchTag;
GetSerial;
GetSoftwareModel;
GetVersionId;
WaitParameter;
*GetIntParameter*;
*GetDeviceType*;
*GetParameter*;
*GetUintParameter*;
*SetParameter*;
*GetBoolParameter*;
ServiceControl;
ServiceControlWithExtra;
ServiceSetReady;
ServiceWaitForStatus;
StartServiceByTimer;
StopServiceTimer;
HasSystemCapability;
GetBuildVersion;
GetFeatureVersion;
GetMajorVersion;
GetSeniorVersion;
local:
*;
};
\ No newline at end of file
......@@ -56,6 +56,12 @@ if (defined(ohos_lite)) {
"//build/lite/config/component/cJSON:cjson_static",
"//third_party/bounds_checking_function:libsec_static",
]
if (ohos_kernel_type == "linux") {
deps += [ "//base/startup/init/services/param/linux:param_client" ]
} else {
deps += [ "//base/startup/init/services/param/liteos:param_client_lite" ]
}
}
} else {
import("//build/ohos.gni")
......@@ -82,10 +88,15 @@ if (defined(ohos_lite)) {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/control_fd:libcontrolfd",
"//base/startup/init/services/log:agent_log",
"//base/startup/init/services/param/linux:param_client",
"//base/startup/init/services/sandbox:sandbox",
"//base/startup/init/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_shared",
"//third_party/cJSON:cjson",
]
deps += [ "//base/startup/init/services/param/base:param_base" ]
external_deps = [ "c_utils:utils" ]
if (param_test) {
......@@ -139,9 +150,14 @@ if (defined(ohos_lite)) {
include_dirs = common_include_dirs
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/services/log:agent_log",
"//base/startup/init/services/param/linux:param_client",
"//base/startup/init/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_shared",
]
deps += [ "//base/startup/init/services/param/base:param_base" ]
if (build_selinux) {
deps += [
"//base/security/selinux:libselinux_parameter_static",
......
......@@ -139,6 +139,8 @@ if (defined(ohos_lite)) {
"PARAMWORKSPACE_NEED_MUTEX",
]
}
deps = [ "//base/startup/init/services/param/base:param_base" ]
part_name = "init"
subsystem_name = "startup"
}
......@@ -147,7 +149,11 @@ if (defined(ohos_lite)) {
sources = param_client_sources
include_dirs = param_include_dirs
public_configs = [ ":exported_header_files" ]
deps = []
deps = [
"//base/startup/init/services/log:agent_log",
"//base/startup/init/services/param/base:param_base",
]
cflags = [ "-Wno-deprecated-pragma" ]
defines = [
"_GNU_SOURCE",
......
......@@ -21,6 +21,7 @@ ohos_prebuilt_etc("param_watcher.rc") {
ohos_shared_library("param_watcher") {
sources = [
"//base/startup/init/services/param/linux/param_message.c",
"proxy/watcher_manager.cpp",
"proxy/watcher_manager_stub.cpp",
"proxy/watcher_proxy.cpp",
......
......@@ -40,6 +40,8 @@ ohos_static_library("sandbox") {
deps = [
":chipset-sandbox.json",
":system-sandbox.json",
"//base/customization/config_policy/frameworks/config_policy:configpolicy_util",
"//base/startup/init/services/utils:libinit_utils",
]
part_name = "init"
subsystem_name = "startup"
......
......@@ -140,6 +140,7 @@ ohos_fuzztest("ReadFileInDirFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_static",
]
......@@ -209,6 +210,7 @@ ohos_fuzztest("SystemDumpParametersFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/services/param/linux:param_init",
"//base/startup/init/test/fuzztest:libfuzz_utils",
"//third_party/bounds_checking_function:libsec_static",
]
......@@ -512,6 +514,7 @@ ohos_fuzztest("CmdServiceProcessDelClientFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/control_fd:libcontrolfd",
"//third_party/bounds_checking_function:libsec_static",
]
external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
......@@ -541,6 +544,7 @@ ohos_fuzztest("CmdClientInitFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/control_fd:libcontrolfd",
"//third_party/bounds_checking_function:libsec_static",
]
external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
......@@ -1601,6 +1605,8 @@ ohos_fuzztest("ServiceSaveFdWithPollFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
"//base/startup/init/services/utils:libinit_utils",
"//third_party/bounds_checking_function:libsec_static",
]
external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
......@@ -1611,7 +1617,10 @@ ohos_fuzztest("ServiceSaveFdWithPollFuzzTest") {
"-Wno-unused-variable",
"-fno-omit-frame-pointer",
]
sources = [ "ServiceSaveFdWithPoll_fuzzer/ServiceSaveFdWithPoll_fuzzer.cpp" ]
sources = [
"//base/startup/init/interfaces/innerkits/fd_holder/fd_holder.c",
"ServiceSaveFdWithPoll_fuzzer/ServiceSaveFdWithPoll_fuzzer.cpp",
]
defines = [ "STARTUP_INIT_TEST" ]
}
......@@ -1861,6 +1870,7 @@ ohos_fuzztest("BuildControlMessageFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
"//third_party/bounds_checking_function:libsec_static",
]
external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
......@@ -1886,6 +1896,7 @@ ohos_fuzztest("ReceiveFdsFuzzTest") {
deps = [
"//base/startup/init/interfaces/innerkits:libbegetutil",
"//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
"//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
"//third_party/bounds_checking_function:libsec_static",
]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册