1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef API_CORE_IMPLEMENTATION_UIDS_H
17 #define API_CORE_IMPLEMENTATION_UIDS_H
18 
19 #include <base/namespace.h>
20 #include <base/util/uid.h>
21 #include <core/namespace.h>
22 
CORE_BEGIN_NAMESPACE()23 CORE_BEGIN_NAMESPACE()
24 static constexpr BASE_NS::Uid UID_GLOBAL_FACTORY { "f54fb8a3-9810-4411-ad05-c0f0a02d3ad3" };
25 static constexpr BASE_NS::Uid UID_ENGINE_FACTORY { "5d0a5fb3-f23d-457f-8de1-2ee1a7c981f4" };
26 static constexpr BASE_NS::Uid UID_FRUSTUM_UTIL { "9018fd26-016a-45a3-bb5f-66973e25df01" };
27 static constexpr BASE_NS::Uid UID_LOGGER { "415bb937-25cd-4071-97c3-59d6c9ef6756" };
28 static constexpr BASE_NS::Uid UID_PERFORMANCE_FACTORY { "02bce79d-6693-4bc0-bfa6-09f036b1a9fe" };
29 static constexpr BASE_NS::Uid UID_TASK_QUEUE_FACTORY { "4a80f3a3-2f41-4885-93f2-837dd610807d" };
30 static constexpr BASE_NS::Uid UID_SYSTEM_GRAPH_LOADER { "85601148-8233-41ad-8df4-732339b0738d" };
31 static constexpr BASE_NS::Uid UID_FILESYSTEM_API_FACTORY { "10dc7690-e5e6-4bfb-b3a7-88c83c7bfe4a" };
32 static constexpr BASE_NS::Uid UID_FILE_MONITOR { "f4155f47-0641-4c11-8785-cc14714f93bc" };
33 static constexpr BASE_NS::Uid UID_FILE_MANAGER { "e493104f-02ef-4009-ab1d-2cec4859f382" };
34 CORE_END_NAMESPACE()
35 
36 #endif // API_CORE_IMPLEMENTATION_UIDS_H