Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
32a2247b
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
接近 2 年 前同步成功
通知
3
Star
37
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Startup Init Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
32a2247b
编写于
8月 09, 2022
作者:
A
an_xinwei
提交者:
Mupceet
8月 10, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
拆分头文件
Signed-off-by:
N
an_xinwei
<
an_xinwei@hoperun.com
>
上级
b40fcca3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
48 addition
and
21 deletion
+48
-21
services/include/param/init_param.h
services/include/param/init_param.h
+1
-7
services/include/param/sys_param.h
services/include/param/sys_param.h
+46
-0
services/param/base/param_base.h
services/param/base/param_base.h
+1
-13
services/param/include/param_manager.h
services/param/include/param_manager.h
+0
-1
未找到文件。
services/include/param/init_param.h
浏览文件 @
32a2247b
...
...
@@ -20,6 +20,7 @@
#ifdef PARAM_SUPPORT_TRIGGER
#include "cJSON.h"
#endif
#include "sys_param.h"
#ifdef __cplusplus
#if __cplusplus
extern
"C"
{
...
...
@@ -108,13 +109,6 @@ int LoadPersistParams(void);
*/
int
SystemWriteParam
(
const
char
*
name
,
const
char
*
value
);
/**
* Init 接口
* 查询参数。
*
*/
int
SystemReadParam
(
const
char
*
name
,
char
*
value
,
uint32_t
*
len
);
#ifdef PARAM_SUPPORT_TRIGGER
/**
* 对外接口
...
...
services/include/param/sys_param.h
0 → 100644
浏览文件 @
32a2247b
/*
* Copyright (c) 2022 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.
*/
#ifndef BASE_STARTUP_INIT_SYS_PARAM_H
#define BASE_STARTUP_INIT_SYS_PARAM_H
#include <stdarg.h>
#include <stdint.h>
#ifdef __cplusplus
#if __cplusplus
extern
"C"
{
#endif
#endif
typedef
struct
{
uint8_t
updaterMode
;
void
(
*
logFunc
)(
int
logLevel
,
uint32_t
domain
,
const
char
*
tag
,
const
char
*
fmt
,
va_list
vargs
);
int
(
*
setfilecon
)(
const
char
*
name
,
const
char
*
content
);
}
PARAM_WORKSPACE_OPS
;
int
InitParamWorkSpace
(
int
onlyRead
,
const
PARAM_WORKSPACE_OPS
*
ops
);
/**
* Init 接口
* 查询参数。
*
*/
int
SystemReadParam
(
const
char
*
name
,
char
*
value
,
uint32_t
*
len
);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif
\ No newline at end of file
services/param/base/param_base.h
浏览文件 @
32a2247b
...
...
@@ -15,10 +15,7 @@
#ifndef BASE_STARTUP_PARAM_BASE_H
#define BASE_STARTUP_PARAM_BASE_H
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include "sys_param.h"
#include "beget_ext.h"
#ifndef PARAM_BASE
#include "securec.h"
...
...
@@ -30,15 +27,6 @@ extern "C" {
#endif
#endif
typedef
struct
{
uint8_t
updaterMode
;
InitCommLog
logFunc
;
#ifdef PARAM_SUPPORT_SELINUX
int
(
*
setfilecon
)(
const
char
*
name
,
const
char
*
content
);
#endif
}
PARAM_WORKSPACE_OPS
;
INIT_INNER_API
int
InitParamWorkSpace
(
int
onlyRead
,
const
PARAM_WORKSPACE_OPS
*
ops
);
INIT_LOCAL_API
void
CloseParamWorkSpace
(
void
);
INIT_LOCAL_API
int
ParamSprintf
(
char
*
buffer
,
size_t
buffSize
,
const
char
*
format
,
...);
INIT_LOCAL_API
int
ParamMemcpy
(
void
*
dest
,
size_t
destMax
,
const
void
*
src
,
size_t
count
);
...
...
services/param/include/param_manager.h
浏览文件 @
32a2247b
...
...
@@ -128,7 +128,6 @@ INIT_LOCAL_API int GenerateKeyHasCode(const char *buff, size_t len);
INIT_INNER_API
ParamWorkSpace
*
GetParamWorkSpace
(
void
);
INIT_INNER_API
int
GetParamSecurityAuditData
(
const
char
*
name
,
int
type
,
ParamAuditData
*
auditData
);
INIT_INNER_API
int
SysCheckParamExist
(
const
char
*
name
);
INIT_LOCAL_API
int
GetServiceCtrlInfo
(
const
char
*
name
,
const
char
*
value
,
ServiceCtrlInfo
**
ctrlInfo
);
#ifdef STARTUP_INIT_TEST
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录