114cf0368Sopenharmony_ci/* 214cf0368Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 314cf0368Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 414cf0368Sopenharmony_ci * you may not use this file except in compliance with the License. 514cf0368Sopenharmony_ci * You may obtain a copy of the License at 614cf0368Sopenharmony_ci * 714cf0368Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 814cf0368Sopenharmony_ci * 914cf0368Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1014cf0368Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1114cf0368Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1214cf0368Sopenharmony_ci * See the License for the specific language governing permissions and 1314cf0368Sopenharmony_ci * limitations under the License. 1414cf0368Sopenharmony_ci */ 1514cf0368Sopenharmony_ci 1614cf0368Sopenharmony_ci/** 1714cf0368Sopenharmony_ci * @addtogroup UDMF 1814cf0368Sopenharmony_ci * @{ 1914cf0368Sopenharmony_ci * 2014cf0368Sopenharmony_ci * @brief The Unified Data Management Framework(UDMF) aims to define various standards 2114cf0368Sopenharmony_ci * for data across applications, devices, and platforms, providing a unified OpenHarmony 2214cf0368Sopenharmony_ci * data language and standardized data access and reading paths. 2314cf0368Sopenharmony_ci * 2414cf0368Sopenharmony_ci * @syscap SystemCapability.DistributedDataManager.UDMF.Core 2514cf0368Sopenharmony_ci * 2614cf0368Sopenharmony_ci * @since 12 2714cf0368Sopenharmony_ci */ 2814cf0368Sopenharmony_ci 2914cf0368Sopenharmony_ci/** 3014cf0368Sopenharmony_ci * @file udmf_err_code.h 3114cf0368Sopenharmony_ci * 3214cf0368Sopenharmony_ci * @brief Declaration error code information. 3314cf0368Sopenharmony_ci * 3414cf0368Sopenharmony_ci * @kit ArkData 3514cf0368Sopenharmony_ci * @library libudmf.so 3614cf0368Sopenharmony_ci * @syscap SystemCapability.DistributedDataManager.UDMF.Core 3714cf0368Sopenharmony_ci * 3814cf0368Sopenharmony_ci * @since 12 3914cf0368Sopenharmony_ci */ 4014cf0368Sopenharmony_ci 4114cf0368Sopenharmony_ci 4214cf0368Sopenharmony_ci#ifndef UDMF_ERR_CODE_H 4314cf0368Sopenharmony_ci#define UDMF_ERR_CODE_H 4414cf0368Sopenharmony_ci 4514cf0368Sopenharmony_ci#ifdef __cplusplus 4614cf0368Sopenharmony_ciextern "C" { 4714cf0368Sopenharmony_ci#endif 4814cf0368Sopenharmony_ci 4914cf0368Sopenharmony_ci/** 5014cf0368Sopenharmony_ci * @brief Indicates the error code information. 5114cf0368Sopenharmony_ci * 5214cf0368Sopenharmony_ci * @since 12 5314cf0368Sopenharmony_ci */ 5414cf0368Sopenharmony_citypedef enum Udmf_ErrCode { 5514cf0368Sopenharmony_ci /** 5614cf0368Sopenharmony_ci * The error code in the correct case. 5714cf0368Sopenharmony_ci */ 5814cf0368Sopenharmony_ci UDMF_E_OK = 0, 5914cf0368Sopenharmony_ci /** 6014cf0368Sopenharmony_ci * @brief The error code for common exceptions. 6114cf0368Sopenharmony_ci */ 6214cf0368Sopenharmony_ci UDMF_ERR = 20400000, 6314cf0368Sopenharmony_ci /** 6414cf0368Sopenharmony_ci * @brief The error code for common invalid args. 6514cf0368Sopenharmony_ci */ 6614cf0368Sopenharmony_ci UDMF_E_INVALID_PARAM = (UDMF_ERR + 1), 6714cf0368Sopenharmony_ci} Udmf_ErrCode; 6814cf0368Sopenharmony_ci 6914cf0368Sopenharmony_ci#ifdef __cplusplus 7014cf0368Sopenharmony_ci}; 7114cf0368Sopenharmony_ci#endif 7214cf0368Sopenharmony_ci 7314cf0368Sopenharmony_ci/** @} */ 7414cf0368Sopenharmony_ci#endif 75