1db372d24Sopenharmony_ci/*
2db372d24Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
3db372d24Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4db372d24Sopenharmony_ci * you may not use this file except in compliance with the License.
5db372d24Sopenharmony_ci * You may obtain a copy of the License at
6db372d24Sopenharmony_ci *
7db372d24Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
8db372d24Sopenharmony_ci *
9db372d24Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10db372d24Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11db372d24Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12db372d24Sopenharmony_ci * See the License for the specific language governing permissions and
13db372d24Sopenharmony_ci * limitations under the License.
14db372d24Sopenharmony_ci */
15db372d24Sopenharmony_ci
16db372d24Sopenharmony_ci#include <securec.h>
17db372d24Sopenharmony_ci
18db372d24Sopenharmony_ci#include "syspara/parameter.h"
19db372d24Sopenharmony_ci
20db372d24Sopenharmony_cinamespace {
21db372d24Sopenharmony_ciconstexpr int32_t buffSize = 10; // buff len: 64
22db372d24Sopenharmony_cichar value_[buffSize] = "light";
23db372d24Sopenharmony_ci} // namespace
24db372d24Sopenharmony_ci
25db372d24Sopenharmony_ciint GetParameter(const char* key, const char* def, char* value, unsigned int len)
26db372d24Sopenharmony_ci{
27db372d24Sopenharmony_ci    (void)key;
28db372d24Sopenharmony_ci    (void)def;
29db372d24Sopenharmony_ci    (void)strncpy_s(value, len, value_, buffSize);
30db372d24Sopenharmony_ci    return 1;
31db372d24Sopenharmony_ci}
32db372d24Sopenharmony_ci
33db372d24Sopenharmony_ciint SetParameter(const char* key, const char* value)
34db372d24Sopenharmony_ci{
35db372d24Sopenharmony_ci    (void)key;
36db372d24Sopenharmony_ci    (void)strncpy_s(value_, buffSize, value, strlen(value) + 1);
37db372d24Sopenharmony_ci    return 0;
38db372d24Sopenharmony_ci}
39