• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2022 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 _SYSCAP_DEFINE_H
17 #define _SYSCAP_DEFINE_H
18 
19 #include <stdint.h>
20 
21 #define SINGLE_SYSCAP_LEN (256 + 17)
22 #ifdef __cplusplus
23 #if __cplusplus
24 extern "C" {
25 #endif /* __cplusplus */
26 #endif /* __cplusplus */
27 typedef struct SystemCapabilityWithNum {
28     char str[SINGLE_SYSCAP_LEN];
29     uint16_t num;
30 } SyscapWithNum;
31 
32 /*
33  * New SyscapNum must be added last and
34  * don't delete anyone, just comment after it.
35  */
36 typedef enum SystemCapabilityNum {
37     ACCOUNT_APPACCOUNT,
38     ACCOUNT_OSACCOUNT,
39     AI_AIENGINE,
40     APPLICATIONS_CONTACTSDATA,
41     BARRIERFREE_ACCESSIBILITY_CORE,
42     BUNDLEMANAGER_BUNDLEFRAMEWORK,
43     BUNDLEMANAGER_BUNDLETOOL,
44     BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK,
45     BUNDLEMANAGER_ZLIB,
46     COMMUNICATION_BLUETOOTH_CORE,
47     COMMUNICATION_CONNECTEDTAG,
48     COMMUNICATION_NETMANAGER_CORE,
49     COMMUNICATION_NETMANAGER_EXTENSION, // abandoned
50     COMMUNICATION_NETSTACK,
51     COMMUNICATION_NFC_CORE,
52     COMMUNICATION_SOFTBUS_CORE,
53     COMMUNICATION_WIFI_CORE,
54     COMMUNICATION_WIFI_P2P,
55     COMMUNICATION_WIFI_STA,
56     CUSTOMIZATION_CONFIGPOLICY,
57     CUSTOMIZATION_ENTERPRISEDEVICEMANAGER,
58     DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT,
59     DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER,
60     DISTRIBUTEDDATAMANAGER_DATASHARE_CORE,
61     DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER,
62     DISTRIBUTEDDATAMANAGER_KVSTORE_CORE,
63     DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE,
64     DISTRIBUTEDDATAMANAGER_KVSTORE_LITE,
65     DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE,
66     DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE,
67     DISTRIBUTEDHARDWARE_DEVICEMANAGER,
68     DISTRIBUTEDHARDWARE_DISTRIBUTEDCAMERA,
69     DISTRIBUTEDHARDWARE_DISTRIBUTEDAUDIO,
70     DISTRIBUTEDHARDWARE_DISTRIBUTEDHARDWAREFWK,
71     DISTRIBUTEDHARDWARE_DISTRIBUTEDSCREEN,
72     DISTRIBUTEDHARDWARE_DISTRIBUTEDINPUT,
73     FILEMANAGEMENT_FILEMANAGERSERVICE,
74     FILEMANAGEMENT_REMOTEFILESHARE,
75     FILEMANAGEMENT_STORAGESERVICE_BACKUP,
76     GLOBAL_RESOURCEMANAGER,
77     GRAPHIC_GRAPHIC2D_EGL,
78     GRAPHIC_GRAPHIC2D_GLES3,
79     GRAPHIC_GRAPHIC2D_NATIVEDRAWING,
80     GRAPHIC_GRAPHIC2D_NATIVEWINDOW,
81     GRAPHIC_GRAPHIC2D_WEBGL,
82     GRAPHIC_GRAPHIC2D_WEBGL2,
83     GRAPHIC_SURFACE,
84     GRAPHIC_UI,
85     GRAPHIC_UTILS,
86     GRAPHIC_WMS,
87     HIVIEWDFX_HIAPPEVENT,
88     HIVIEWDFX_HICHECKER,
89     HIVIEWDFX_HIDUMPER,
90     HIEVENTKLITE,
91     HIVIEWDFX_HILOG,
92     HIVIEWDFX_HILOGLITE,
93     HIVIEWDFX_HIPROFILER_HIDEBUG,
94     HIVIEWDFX_HISYSEVENT,
95     HIVIEWDFX_HITRACE,
96     HIVIEWDFX_HIVIEW,
97     HIVIEWDFX_HIVIEW_FAULTLOGGER,
98     HIVIEWDFX_HIVIEWLITE,
99     GLOBAL_I18N,
100     KERNEL_LINUX,
101     KERNEL_LITEOS_A,
102     KERNEL_LITEOS_M,
103     MISCSERVICES_DOWNLOAD,
104     MISCSERVICES_PASTEBOARD,
105     MISCSERVICES_SCREENLOCK,
106     MISCSERVICES_TIME,
107     MISCSERVICES_UPLOAD,
108     MISCSERVICES_WALLPAPER,
109     MSDP_GEOFENCE,
110     MSDP_MOTION,
111     MSDP_MOVEMENT,
112     MSDP_SPATIALAWARENESS,
113     MSDP_TIMELINE,
114     MULTIMEDIA_MEDIA_AUDIOPLAYER,
115     MULTIMEDIA_MEDIA_AUDIORECORDER,
116     MULTIMEDIA_MEDIA_AUDIODECODER,
117     MULTIMEDIA_MEDIA_AUDIOENCODER,
118     MULTIMEDIA_MEDIA_VIDEODECODER,
119     MULTIMEDIA_MEDIA_VIDEOENCODER,
120     MULTIMEDIA_MEDIA_CODECBASE,
121     MULTIMEDIA_MEDIA_CORE,
122     MULTIMEDIA_MEDIA_MUXER,
123     MULTIMEDIA_IMAGE,
124     MULTIMEDIA_IMAGE_CORE,
125     MULTIMEDIA_IMAGE_IMAGESOURCE,
126     MULTIMEDIA_IMAGE_IMAGEPACKER,
127     MULTIMEDIA_IMAGE_IMAGERECEIVER,
128     MULTIMEDIA_IMAGE_IMAGECREATOR,
129     MULTIMEDIA_MEDIA_SPLITER,
130     MULTIMEDIA_MEDIA_VIDEOPLAYER,
131     MULTIMEDIA_MEDIA_VIDEORECORDER,
132     MULTIMEDIA_AV_SESSION,
133     MULTIMODALINPUT_INPUT, // abandoned
134     NOTIFICATION_COMMONEVENT,
135     NOTIFICATION_EMITTER,
136     NOTIFICATION_NOTIFICATION,
137     NOTIFICATION_REMINDERAGENT,
138     POWERMANAGER_BATTERYMANAGER_CORE,
139     POWERMANAGER_BATTERYMANAGER_EXTENSION,
140     POWERMANAGER_BATTERYMANAGER_LITE,
141     POWERMANAGER_BATTERYSTATISTICS,
142     POWERMANAGER_DISPLAYPOWERMANAGER,
143     POWERMANAGER_POWERMANAGER_CORE,
144     POWERMANAGER_POWERMANAGER_EXTENSION,
145     POWERMANAGER_POWERMANAGER_LITE,
146     POWERMANAGER_THERMALMANAGER,
147     RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK,
148     RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK,
149     RESOURCESCHEDULE_USAGESTATISTICS_APP,
150     RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP,
151     RESOURCESCHEDULE_WORKSCHEDULER,
152     SECURITY_ACCESSTOKEN,
153     SECURITY_DLPPERMISSIONSERVICE,
154     SECURITY_APPVERIFY,
155     SECURITY_DATATRANSITMANAGER,
156     SECURITY_DEVICEAUTH,
157     SECURITY_DEVICESECURITYLEVEL,
158     SECURITY_HUKS,
159     SENSORS_MEDICAL_SENSOR,
160     SENSORS_MISCDEVICE,
161     SENSORS_SENSOR,
162     SENSORS_SENSOR_LITE,
163     TELEPHONY_CALLMANAGER,
164     TELEPHONY_CELLULARCALL,
165     TELEPHONY_CELLULARDATA,
166     TELEPHONY_CORESERVICE,
167     TELEPHONY_DATASTORAGE,
168     TELEPHONY_DCALL,
169     TELEPHONY_SMSMMS,
170     TELEPHONY_STATEREGISTRY,
171     TEST_UITEST,
172     TEST_WUKONG,
173     UPDATE_DUPDATE_ENGINE,
174     UPDATER_RAW,
175     UPDATE_UPDATESERVICE,
176     USB_USBMANAGER,
177     USERIAM_USERAUTH_CORE,
178     USERIAM_USERAUTH_FACEAUTH,
179     USERIAM_USERAUTH_FINGERPRINTAUTH,
180     USERIAM_USERAUTH_PINAUTH,
181     ARKUI_UIAPPEARANCE,
182     SECURITY_CERTIFICATE_MANAGER,
183     GRAPHIC_GRAPHIC2D_VULKAN,
184     LOCATION_LOCATION_CORE,
185     LOCATION_LOCATION_GNSS,
186     LOCATION_LOCATION_GEOFENCE,
187     LOCATION_LOCATION_GEOCODER,
188     LOCATION_LOCATION_LITE,
189     DEVELOPTOOLS_SYSCAP,
190     COMMUNICATION_BLUETOOTH_LITE,
191     MULTIMEDIA_AUDIO_CORE,
192     MULTIMEDIA_AUDIO_RENDERER,
193     MULTIMEDIA_AUDIO_CAPTURER,
194     MULTIMEDIA_AUDIO_DEVICE,
195     MULTIMEDIA_AUDIO_VOLUME,
196     MULTIMEDIA_AUDIO_COMMUNICATION,
197     MULTIMEDIA_CAMERA_CORE,
198     BARRIERFREE_ACCESSIBILITY_HEARING,
199     BARRIERFREE_ACCESSIBILITY_VISION,
200     ABILITY_ABILITYBASE,
201     ABILITY_ABILITYRUNTIME_CORE,
202     ABILITY_ABILITYRUNTIME_FAMODEL,
203     ABILITY_ABILITYRUNTIME_ABILITYCORE,
204     ABILITY_ABILITYRUNTIME_MISSION,
205     ABILITY_ABILITYTOOLS_ABILITYASSISTANT,
206     ABILITY_DISTRIBUTEDABILITYMANAGER,
207     ABILITY_FORM,
208     COMMUNICATION_WIFI_AP_CORE,
209     COMMUNICATION_WIFI_AP_EXTENSION,
210     ARKUI_ARKUI_LITE,
211     ARKUI_ARKUI_FULL,
212     ARKUI_ARKUI_LIBUV,
213     ARKUI_ARKUI_NAPI,
214     MISCSERVICES_INPUTMETHOD_FRAMEWORK,
215     UTILS_LANG,
216     WEB_WEBVIEW_CORE,
217     GRAPHIC_GRAPHIC2D_COLOR_MANAGER_CORE,
218     WINDOWMANAGER_WINDOWMANAGER_CORE,
219     MULTIMODALINPUT_INPUT_INPUTCONSUMER,
220     MULTIMODALINPUT_INPUT_INPUTDEVICE,
221     MULTIMODALINPUT_INPUT_CORE,
222     MULTIMODALINPUT_INPUT_INPUTSIMULATOR,
223     MULTIMODALINPUT_INPUT_INPUTMONITOR,
224     MULTIMODALINPUT_INPUT_POINTER,
225     COMMUNICATION_IPC_CORE,
226     STARTUP_SYSTEMINFO,
227     AI_MINDSPORE,
228     FILEMANAGEMENT_STORAGESERVICE_SPATIALSTATISTICS,
229     FILEMANAGEMENT_STORAGESERVICE_VOLUME,
230     FILEMANAGEMENT_STORAGESERVICE_ENCRYPTION,
231     FILEMANAGEMENT_FILE_FILEIO,
232     FILEMANAGEMENT_FILE_ENVIRONMENT,
233     FILEMANAGEMENT_FILE_DISTRIBUTEDFILE,
234     FILEMANAGEMENT_APPFILESERVICE,
235     FILEMANAGEMENT_USERFILESERVICE,
236     MULTIMEDIA_MEDIALIBRARY_CORE,
237     MULTIMEDIA_MEDIALIBRARY_DISTRIBUTEDCORE,
238     APPLICATIONS_CONTACTS,
239     SECURITY_CIPHER,
240     APPLICATIONS_SETTINGS_CORE,
241     FILEMANAGEMENT_USERFILEMANAGER_CORE,
242     FILEMANAGEMENT_USERFILEMANAGER_DISTRIBUTEDCORE,
243     RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_EFFICIENCYRESOURCESAPPLY,
244     SECURITY_SECURITYGUARD,
245     SECURITY_CRYPTOFRAMEWORK,
246     MULTIMODALINPUT_INPUT_COOPERATOR,
247     ABILITY_ABILITYRUNTIME_QUICKFIX,
248     SECURITY_DLPCREDENTIALSERVICE,
249     BUNDLEMANAGER_BUNDLEFRAMEWORK_APPCONTROL,
250     BUNDLEMANAGER_BUNDLEFRAMEWORK_CORE,
251     BUNDLEMANAGER_BUNDLEFRAMEWORK_FREEINSTALL,
252     BUNDLEMANAGER_BUNDLEFRAMEWORK_LAUNCHER,
253     BUNDLEMANAGER_BUNDLEFRAMEWORK_DEFAULTAPP,
254     BUNDLEMANAGER_BUNDLEFRAMEWORK_RESOURCE,
255     MULTIMEDIA_AVSESSION_CORE,
256     MULTIMEDIA_AVSESSION_MANAGER,
257     MULTIMEDIA_AUDIO_TONE,
258     MULTIMEDIA_AUDIO_INTERRUPT,
259     CLOUD_AAID,
260     MSDP_DEVICESTATUS_STATIONARY,
261     COMMUNICATION_NETMANAGER_ETHERNET,
262     COMMUNICATION_NETMANAGER_NETSHARING,
263     COMMUNICATION_NETMANAGER_MDNS,
264     COMMUNICATION_NETMANAGER_VPN,
265     SECURITY_CERT,
266     COMMUNICATION_NFC_TAG,
267     COMMUNICATION_NFC_CARDEMULATION,
268     XTS_DEVICEATTEST,
269     XTS_DEVICEATTESTLITE,
270     MULTIMEDIA_MEDIA_AVPLAYER,
271     MULTIMEDIA_MEDIA_AVRECORDER,
272     // Add before here
273     SYSCAP_NUM_MAX = 960
274 } SyscapNum;
275 
276 
277 /* Sort by SyscapNum */
278 const static SyscapWithNum g_arraySyscap[] = {
279     {"SystemCapability.Account.AppAccount", ACCOUNT_APPACCOUNT},
280     {"SystemCapability.Account.OsAccount", ACCOUNT_OSACCOUNT},
281     {"SystemCapability.Ai.AiEngine", AI_AIENGINE},
282     {"SystemCapability.Applications.ContactsData", APPLICATIONS_CONTACTSDATA},
283     {"SystemCapability.BarrierFree.Accessibility.Core", BARRIERFREE_ACCESSIBILITY_CORE},
284     {"SystemCapability.BundleManager.BundleFramework", BUNDLEMANAGER_BUNDLEFRAMEWORK},
285     {"SystemCapability.BundleManager.BundleTool", BUNDLEMANAGER_BUNDLETOOL},
286     {"SystemCapability.BundleManager.DistributedBundleFramework", BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK},
287     {"SystemCapability.BundleManager.Zlib", BUNDLEMANAGER_ZLIB},
288     {"SystemCapability.Communication.Bluetooth.Core", COMMUNICATION_BLUETOOTH_CORE},
289     {"SystemCapability.Communication.ConnectedTag", COMMUNICATION_CONNECTEDTAG},
290     {"SystemCapability.Communication.NetManager.Core", COMMUNICATION_NETMANAGER_CORE},
291     {"SystemCapability.Communication.NetManager.Extension", COMMUNICATION_NETMANAGER_EXTENSION},
292     {"SystemCapability.Communication.NetStack", COMMUNICATION_NETSTACK},
293     {"SystemCapability.Communication.NFC.Core", COMMUNICATION_NFC_CORE},
294     {"SystemCapability.Communication.SoftBus.Core", COMMUNICATION_SOFTBUS_CORE},
295     {"SystemCapability.Communication.WiFi.Core", COMMUNICATION_WIFI_CORE},
296     {"SystemCapability.Communication.WiFi.P2P", COMMUNICATION_WIFI_P2P},
297     {"SystemCapability.Communication.WiFi.STA", COMMUNICATION_WIFI_STA},
298     {"SystemCapability.Customization.ConfigPolicy", CUSTOMIZATION_CONFIGPOLICY},
299     {"SystemCapability.Customization.EnterpriseDeviceManager", CUSTOMIZATION_ENTERPRISEDEVICEMANAGER},
300     {"SystemCapability.DistributedDataManager.DataObject.DistributedObject",
301         DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT},
302     {"SystemCapability.DistributedDataManager.DataShare.Consumer", DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER},
303     {"SystemCapability.DistributedDataManager.DataShare.Core", DISTRIBUTEDDATAMANAGER_DATASHARE_CORE},
304     {"SystemCapability.DistributedDataManager.DataShare.Provider", DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER},
305     {"SystemCapability.DistributedDataManager.KVStore.Core", DISTRIBUTEDDATAMANAGER_KVSTORE_CORE},
306     {"SystemCapability.DistributedDataManager.KVStore.DistributedKVStore",
307         DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE},
308     {"SystemCapability.DistributedDataManager.KVStore.Lite", DISTRIBUTEDDATAMANAGER_KVSTORE_LITE},
309     {"SystemCapability.DistributedDataManager.Preferences.Core", DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE},
310     {"SystemCapability.DistributedDataManager.RelationalStore.Core", DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE},
311     {"SystemCapability.DistributedHardware.DeviceManager", DISTRIBUTEDHARDWARE_DEVICEMANAGER},
312     {"SystemCapability.DistributedHardware.DistributedCamera", DISTRIBUTEDHARDWARE_DISTRIBUTEDCAMERA},
313     {"SystemCapability.DistributedHardware.DistributedAudio", DISTRIBUTEDHARDWARE_DISTRIBUTEDAUDIO},
314     {"SystemCapability.DistributedHardware.DistributedHardwareFWK", DISTRIBUTEDHARDWARE_DISTRIBUTEDHARDWAREFWK},
315     {"SystemCapability.DistributedHardware.DistributedScreen", DISTRIBUTEDHARDWARE_DISTRIBUTEDSCREEN},
316     {"SystemCapability.DistributedHardware.DistributedInput", DISTRIBUTEDHARDWARE_DISTRIBUTEDINPUT},
317     {"SystemCapability.FileManagement.FileManagerService", FILEMANAGEMENT_FILEMANAGERSERVICE},
318     {"SystemCapability.FileManagement.RemoteFileShare", FILEMANAGEMENT_REMOTEFILESHARE},
319     {"SystemCapability.FileManagement.StorageService.Backup", FILEMANAGEMENT_STORAGESERVICE_BACKUP},
320     {"SystemCapability.Global.ResourceManager", GLOBAL_RESOURCEMANAGER},
321     {"SystemCapability.Graphic.Graphic2D.EGL", GRAPHIC_GRAPHIC2D_EGL},
322     {"SystemCapability.Graphic.Graphic2D.GLES3", GRAPHIC_GRAPHIC2D_GLES3},
323     {"SystemCapability.Graphic.Graphic2D.NativeDrawing", GRAPHIC_GRAPHIC2D_NATIVEDRAWING},
324     {"SystemCapability.Graphic.Graphic2D.NativeWindow", GRAPHIC_GRAPHIC2D_NATIVEWINDOW},
325     {"SystemCapability.Graphic.Graphic2D.WebGL", GRAPHIC_GRAPHIC2D_WEBGL},
326     {"SystemCapability.Graphic.Graphic2D.WebGL2", GRAPHIC_GRAPHIC2D_WEBGL2},
327     {"SystemCapability.Graphic.Surface", GRAPHIC_SURFACE},
328     {"SystemCapability.Graphic.UI", GRAPHIC_UI},
329     {"SystemCapability.Graphic.Utils", GRAPHIC_UTILS},
330     {"SystemCapability.Graphic.Wms", GRAPHIC_WMS},
331     {"SystemCapability.HiviewDFX.HiAppEvent", HIVIEWDFX_HIAPPEVENT},
332     {"SystemCapability.HiviewDFX.HiChecker", HIVIEWDFX_HICHECKER},
333     {"SystemCapability.HiviewDFX.HiDumper", HIVIEWDFX_HIDUMPER},
334     {"SystemCapability.HiviewDFX.HiEventLite", HIEVENTKLITE},
335     {"SystemCapability.HiviewDFX.HiLog", HIVIEWDFX_HILOG},
336     {"SystemCapability.HiviewDFX.HiLogLite", HIVIEWDFX_HILOGLITE},
337     {"SystemCapability.HiviewDFX.HiProfiler.HiDebug", HIVIEWDFX_HIPROFILER_HIDEBUG},
338     {"SystemCapability.HiviewDFX.HiSysEvent", HIVIEWDFX_HISYSEVENT},
339     {"SystemCapability.HiviewDFX.HiTrace", HIVIEWDFX_HITRACE},
340     {"SystemCapability.HiviewDFX.Hiview", HIVIEWDFX_HIVIEW},
341     {"SystemCapability.HiviewDFX.Hiview.FaultLogger", HIVIEWDFX_HIVIEW_FAULTLOGGER},
342     {"SystemCapability.HiviewDFX.HiviewLite", HIVIEWDFX_HIVIEWLITE},
343     {"SystemCapability.Global.I18n", GLOBAL_I18N},
344     {"SystemCapability.Kernel.Linux", KERNEL_LINUX},
345     {"SystemCapability.Kernel.liteos-a", KERNEL_LITEOS_A},
346     {"SystemCapability.Kernel.liteos-m", KERNEL_LITEOS_M},
347     {"SystemCapability.MiscServices.Download", MISCSERVICES_DOWNLOAD},
348     {"SystemCapability.MiscServices.Pasteboard", MISCSERVICES_PASTEBOARD},
349     {"SystemCapability.MiscServices.ScreenLock", MISCSERVICES_SCREENLOCK},
350     {"SystemCapability.MiscServices.Time", MISCSERVICES_TIME},
351     {"SystemCapability.MiscServices.Upload", MISCSERVICES_UPLOAD},
352     {"SystemCapability.MiscServices.Wallpaper", MISCSERVICES_WALLPAPER},
353     {"SystemCapability.Msdp.Geofence", MSDP_GEOFENCE},
354     {"SystemCapability.Msdp.Motion", MSDP_MOTION},
355     {"SystemCapability.Msdp.Movement", MSDP_MOVEMENT},
356     {"SystemCapability.Msdp.SpatialAwareness", MSDP_SPATIALAWARENESS},
357     {"SystemCapability.Msdp.Timeline", MSDP_TIMELINE},
358     {"SystemCapability.Multimedia.Media.AudioPlayer", MULTIMEDIA_MEDIA_AUDIOPLAYER},
359     {"SystemCapability.Multimedia.Media.AudioRecorder", MULTIMEDIA_MEDIA_AUDIORECORDER},
360     {"SystemCapability.Multimedia.Media.AudioDecoder", MULTIMEDIA_MEDIA_AUDIODECODER},
361     {"SystemCapability.Multimedia.Media.AudioEncoder", MULTIMEDIA_MEDIA_AUDIOENCODER},
362     {"SystemCapability.Multimedia.Media.VideoDecoder", MULTIMEDIA_MEDIA_VIDEODECODER},
363     {"SystemCapability.Multimedia.Media.VideoEncoder", MULTIMEDIA_MEDIA_VIDEOENCODER},
364     {"SystemCapability.Multimedia.Media.CodecBase", MULTIMEDIA_MEDIA_CODECBASE},
365     {"SystemCapability.Multimedia.Media.Core", MULTIMEDIA_MEDIA_CORE},
366     {"SystemCapability.Multimedia.Media.Muxer", MULTIMEDIA_MEDIA_MUXER},
367     {"SystemCapability.Multimedia.Image", MULTIMEDIA_IMAGE},
368     {"SystemCapability.Multimedia.Image.Core", MULTIMEDIA_IMAGE_CORE},
369     {"SystemCapability.Multimedia.Image.ImageSource", MULTIMEDIA_IMAGE_IMAGESOURCE},
370     {"SystemCapability.Multimedia.Image.ImagePacker", MULTIMEDIA_IMAGE_IMAGEPACKER},
371     {"SystemCapability.Multimedia.Image.ImageReceiver", MULTIMEDIA_IMAGE_IMAGERECEIVER},
372     {"SystemCapability.Multimedia.Image.ImageCreator", MULTIMEDIA_IMAGE_IMAGECREATOR},
373     {"SystemCapability.Multimedia.Media.Spliter", MULTIMEDIA_MEDIA_SPLITER},
374     {"SystemCapability.Multimedia.Media.VideoPlayer", MULTIMEDIA_MEDIA_VIDEOPLAYER},
375     {"SystemCapability.Multimedia.Media.VideoRecorder", MULTIMEDIA_MEDIA_VIDEORECORDER},
376     {"SystemCapability.Multimedia.AVSession", MULTIMEDIA_AV_SESSION},
377     {"SystemCapability.multimodalinput.input", MULTIMODALINPUT_INPUT},
378     {"SystemCapability.Notification.CommonEvent", NOTIFICATION_COMMONEVENT},
379     {"SystemCapability.Notification.Emitter", NOTIFICATION_EMITTER},
380     {"SystemCapability.Notification.Notification", NOTIFICATION_NOTIFICATION},
381     {"SystemCapability.Notification.ReminderAgent", NOTIFICATION_REMINDERAGENT},
382     {"SystemCapability.PowerManager.BatteryManager.Core", POWERMANAGER_BATTERYMANAGER_CORE},
383     {"SystemCapability.PowerManager.BatteryManager.Extension", POWERMANAGER_BATTERYMANAGER_EXTENSION},
384     {"SystemCapability.PowerManager.BatteryManager.Lite", POWERMANAGER_BATTERYMANAGER_LITE},
385     {"SystemCapability.PowerManager.BatteryStatistics", POWERMANAGER_BATTERYSTATISTICS},
386     {"SystemCapability.PowerManager.DisplayPowerManager", POWERMANAGER_DISPLAYPOWERMANAGER},
387     {"SystemCapability.PowerManager.PowerManager.Core", POWERMANAGER_POWERMANAGER_CORE},
388     {"SystemCapability.PowerManager.PowerManager.Extension", POWERMANAGER_POWERMANAGER_EXTENSION},
389     {"SystemCapability.PowerManager.PowerManager.Lite", POWERMANAGER_POWERMANAGER_LITE},
390     {"SystemCapability.PowerManager.ThermalManager", POWERMANAGER_THERMALMANAGER},
391     {"SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask",
392         RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK},
393     {"SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask",
394         RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK},
395     {"SystemCapability.ResourceSchedule.UsageStatistics.App", RESOURCESCHEDULE_USAGESTATISTICS_APP},
396     {"SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP},
397     {"SystemCapability.ResourceSchedule.WorkScheduler", RESOURCESCHEDULE_WORKSCHEDULER},
398     {"SystemCapability.Security.AccessToken", SECURITY_ACCESSTOKEN},
399     {"SystemCapability.Security.DlpPermissionService", SECURITY_DLPPERMISSIONSERVICE},
400     {"SystemCapability.Security.AppVerify", SECURITY_APPVERIFY},
401     {"SystemCapability.Security.DataTransitManager", SECURITY_DATATRANSITMANAGER},
402     {"SystemCapability.Security.DeviceAuth", SECURITY_DEVICEAUTH},
403     {"SystemCapability.Security.DeviceSecurityLevel", SECURITY_DEVICESECURITYLEVEL},
404     {"SystemCapability.Security.Huks", SECURITY_HUKS},
405     {"SystemCapability.Sensors.Medical.Sensor", SENSORS_MEDICAL_SENSOR},
406     {"SystemCapability.Sensors.MiscDevice", SENSORS_MISCDEVICE},
407     {"SystemCapability.Sensors.Sensor", SENSORS_SENSOR},
408     {"SystemCapability.Sensors.Sensor.Lite", SENSORS_SENSOR_LITE},
409     {"SystemCapability.Telephony.CallManager", TELEPHONY_CALLMANAGER},
410     {"SystemCapability.Telephony.CellularCall", TELEPHONY_CELLULARCALL},
411     {"SystemCapability.Telephony.CellularData", TELEPHONY_CELLULARDATA},
412     {"SystemCapability.Telephony.CoreService", TELEPHONY_CORESERVICE},
413     {"SystemCapability.Telephony.DataStorage", TELEPHONY_DATASTORAGE},
414     {"SystemCapability.Telephony.DCall", TELEPHONY_DCALL},
415     {"SystemCapability.Telephony.SmsMms", TELEPHONY_SMSMMS},
416     {"SystemCapability.Telephony.StateRegistry", TELEPHONY_STATEREGISTRY},
417     {"SystemCapability.Test.UiTest", TEST_UITEST},
418     {"SystemCapability.Test.WuKong", TEST_WUKONG},
419     {"SystemCapability.Update.Dupdate_engine", UPDATE_DUPDATE_ENGINE},
420     {"SystemCapability.Updater.Raw", UPDATER_RAW},
421     {"SystemCapability.Update.UpdateService", UPDATE_UPDATESERVICE},
422     {"SystemCapability.USB.USBManager", USB_USBMANAGER},
423     {"SystemCapability.UserIAM.UserAuth.Core", USERIAM_USERAUTH_CORE},
424     {"SystemCapability.UserIAM.UserAuth.FaceAuth", USERIAM_USERAUTH_FACEAUTH},
425     {"SystemCapability.UserIAM.UserAuth.FingerprintAuth", USERIAM_USERAUTH_FINGERPRINTAUTH},
426     {"SystemCapability.UserIAM.UserAuth.PinAuth", USERIAM_USERAUTH_PINAUTH},
427     {"SystemCapability.ArkUI.UiAppearance", ARKUI_UIAPPEARANCE},
428     {"SystemCapability.Security.CertificateManager", SECURITY_CERTIFICATE_MANAGER},
429     {"SystemCapability.Graphic.Graphic2D.Vulkan", GRAPHIC_GRAPHIC2D_VULKAN},
430     {"SystemCapability.Location.Location.Core", LOCATION_LOCATION_CORE},
431     {"SystemCapability.Location.Location.Gnss", LOCATION_LOCATION_GNSS},
432     {"SystemCapability.Location.Location.Geofence", LOCATION_LOCATION_GEOFENCE},
433     {"SystemCapability.Location.Location.Geocoder", LOCATION_LOCATION_GEOCODER},
434     {"SystemCapability.Location.Location.Lite", LOCATION_LOCATION_LITE},
435     {"SystemCapability.Developtools.Syscap", DEVELOPTOOLS_SYSCAP},
436     {"SystemCapability.Communication.Bluetooth.Lite", COMMUNICATION_BLUETOOTH_LITE},
437     {"SystemCapability.Multimedia.Audio.Core", MULTIMEDIA_AUDIO_CORE},
438     {"SystemCapability.Multimedia.Audio.Renderer", MULTIMEDIA_AUDIO_RENDERER},
439     {"SystemCapability.Multimedia.Audio.Capturer", MULTIMEDIA_AUDIO_CAPTURER},
440     {"SystemCapability.Multimedia.Audio.Device", MULTIMEDIA_AUDIO_DEVICE},
441     {"SystemCapability.Multimedia.Audio.Volume", MULTIMEDIA_AUDIO_VOLUME},
442     {"SystemCapability.Multimedia.Audio.Communication", MULTIMEDIA_AUDIO_COMMUNICATION},
443     {"SystemCapability.Multimedia.Camera.Core", MULTIMEDIA_CAMERA_CORE},
444     {"SystemCapability.BarrierFree.Accessibility.Hearing", BARRIERFREE_ACCESSIBILITY_HEARING},
445     {"SystemCapability.BarrierFree.Accessibility.Vision", BARRIERFREE_ACCESSIBILITY_VISION},
446     {"SystemCapability.Ability.AbilityBase", ABILITY_ABILITYBASE},
447     {"SystemCapability.Ability.AbilityRuntime.Core", ABILITY_ABILITYRUNTIME_CORE},
448     {"SystemCapability.Ability.AbilityRuntime.FAModel", ABILITY_ABILITYRUNTIME_FAMODEL},
449     {"SystemCapability.Ability.AbilityRuntime.AbilityCore", ABILITY_ABILITYRUNTIME_ABILITYCORE},
450     {"SystemCapability.Ability.AbilityRuntime.Mission", ABILITY_ABILITYRUNTIME_MISSION},
451     {"SystemCapability.Ability.AbilityTools.AbilityAssistant", ABILITY_ABILITYTOOLS_ABILITYASSISTANT},
452     {"SystemCapability.Ability.DistributedAbilityManager", ABILITY_DISTRIBUTEDABILITYMANAGER},
453     {"SystemCapability.Ability.Form", ABILITY_FORM},
454     {"SystemCapability.Communication.WiFi.AP.Core", COMMUNICATION_WIFI_AP_CORE},
455     {"SystemCapability.Communication.WiFi.AP.Extension", COMMUNICATION_WIFI_AP_EXTENSION},
456     {"SystemCapability.ArkUI.ArkUI.Lite", ARKUI_ARKUI_LITE},
457     {"SystemCapability.ArkUI.ArkUI.Full", ARKUI_ARKUI_FULL},
458     {"SystemCapability.ArkUI.ArkUI.Libuv", ARKUI_ARKUI_LIBUV},
459     {"SystemCapability.ArkUI.ArkUI.Napi", ARKUI_ARKUI_NAPI},
460     {"SystemCapability.MiscServices.InputMethodFramework", MISCSERVICES_INPUTMETHOD_FRAMEWORK},
461     {"SystemCapability.Utils.Lang", UTILS_LANG},
462     {"SystemCapability.Web.Webview.Core", WEB_WEBVIEW_CORE},
463     {"SystemCapability.Graphic.Graphic2D.ColorManager.Core", GRAPHIC_GRAPHIC2D_COLOR_MANAGER_CORE},
464     {"SystemCapability.WindowManager.WindowManager.Core", WINDOWMANAGER_WINDOWMANAGER_CORE},
465     {"SystemCapability.MultimodalInput.Input.InputConsumer", MULTIMODALINPUT_INPUT_INPUTCONSUMER},
466     {"SystemCapability.MultimodalInput.Input.InputDevice", MULTIMODALINPUT_INPUT_INPUTDEVICE},
467     {"SystemCapability.MultimodalInput.Input.Core", MULTIMODALINPUT_INPUT_CORE},
468     {"SystemCapability.MultimodalInput.Input.InputSimulator", MULTIMODALINPUT_INPUT_INPUTSIMULATOR},
469     {"SystemCapability.MultimodalInput.Input.InputMonitor", MULTIMODALINPUT_INPUT_INPUTMONITOR},
470     {"SystemCapability.MultimodalInput.Input.Pointer", MULTIMODALINPUT_INPUT_POINTER},
471     {"SystemCapability.Communication.IPC.Core", COMMUNICATION_IPC_CORE},
472     {"SystemCapability.Startup.SystemInfo", STARTUP_SYSTEMINFO},
473     {"SystemCapability.Ai.MindSpore", AI_MINDSPORE},
474     {"SystemCapability.FileManagement.StorageService.SpatialStatistics",
475         FILEMANAGEMENT_STORAGESERVICE_SPATIALSTATISTICS},
476     {"SystemCapability.FileManagement.StorageService.Volume", FILEMANAGEMENT_STORAGESERVICE_VOLUME},
477     {"SystemCapability.FileManagement.StorageService.Encryption", FILEMANAGEMENT_STORAGESERVICE_ENCRYPTION},
478     {"SystemCapability.FileManagement.File.FileIO", FILEMANAGEMENT_FILE_FILEIO},
479     {"SystemCapability.FileManagement.File.Environment", FILEMANAGEMENT_FILE_ENVIRONMENT},
480     {"SystemCapability.FileManagement.File.DistributedFile", FILEMANAGEMENT_FILE_DISTRIBUTEDFILE},
481     {"SystemCapability.FileManagement.AppFileService", FILEMANAGEMENT_APPFILESERVICE},
482     {"SystemCapability.FileManagement.UserFileService", FILEMANAGEMENT_USERFILESERVICE},
483     {"SystemCapability.Multimedia.MediaLibrary.Core", MULTIMEDIA_MEDIALIBRARY_CORE},
484     {"SystemCapability.Multimedia.MediaLibrary.DistributedCore", MULTIMEDIA_MEDIALIBRARY_DISTRIBUTEDCORE},
485     {"SystemCapability.Applications.Contacts", APPLICATIONS_CONTACTS},
486     {"SystemCapability.Security.Cipher", SECURITY_CIPHER},
487     {"SystemCapability.Applications.settings.Core", APPLICATIONS_SETTINGS_CORE},
488     {"SystemCapability.FileManagement.UserFileManager.Core", FILEMANAGEMENT_USERFILEMANAGER_CORE},
489     {"SystemCapability.FileManagement.UserFileManager.DistributedCore", FILEMANAGEMENT_USERFILEMANAGER_DISTRIBUTEDCORE},
490     {"SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply",
491         RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_EFFICIENCYRESOURCESAPPLY},
492     {"SystemCapability.Security.SecurityGuard", SECURITY_SECURITYGUARD},
493     {"SystemCapability.Security.CryptoFramework", SECURITY_CRYPTOFRAMEWORK},
494     {"SystemCapability.MultimodalInput.Input.Cooperator", MULTIMODALINPUT_INPUT_COOPERATOR},
495     {"SystemCapability.Ability.AbilityRuntime.QuickFix", ABILITY_ABILITYRUNTIME_QUICKFIX},
496     {"SystemCapability.Security.DlpCredentialService", SECURITY_DLPCREDENTIALSERVICE},
497     {"SystemCapability.BundleManager.BundleFramework.AppControl", BUNDLEMANAGER_BUNDLEFRAMEWORK_APPCONTROL},
498     {"SystemCapability.BundleManager.BundleFramework.Core", BUNDLEMANAGER_BUNDLEFRAMEWORK_CORE},
499     {"SystemCapability.BundleManager.BundleFramework.FreeInstall", BUNDLEMANAGER_BUNDLEFRAMEWORK_FREEINSTALL},
500     {"SystemCapability.BundleManager.BundleFramework.Launcher", BUNDLEMANAGER_BUNDLEFRAMEWORK_LAUNCHER},
501     {"SystemCapability.BundleManager.BundleFramework.DefaultApp",
502         BUNDLEMANAGER_BUNDLEFRAMEWORK_DEFAULTAPP},
503     {"SystemCapability.BundleManager.BundleFramework.Resource", BUNDLEMANAGER_BUNDLEFRAMEWORK_RESOURCE},
504     {"SystemCapability.Multimedia.AVSession.Core", MULTIMEDIA_AVSESSION_CORE},
505     {"SystemCapability.Multimedia.AVSession.Manager", MULTIMEDIA_AVSESSION_MANAGER},
506     {"SystemCapability.Multimedia.Audio.Tone", MULTIMEDIA_AUDIO_TONE},
507     {"SystemCapability.Multimedia.Audio.Interrupt", MULTIMEDIA_AUDIO_INTERRUPT},
508     {"SystemCapability.Cloud.AAID", CLOUD_AAID},
509     {"SystemCapability.Msdp.DeviceStatus.Stationary", MSDP_DEVICESTATUS_STATIONARY},
510     {"SystemCapability.Communication.NetManager.Ethernet", COMMUNICATION_NETMANAGER_ETHERNET},
511     {"SystemCapability.Communication.NetManager.NetSharing", COMMUNICATION_NETMANAGER_NETSHARING},
512     {"SystemCapability.Communication.NetManager.MDNS", COMMUNICATION_NETMANAGER_MDNS},
513     {"SystemCapability.Communication.NetManager.Vpn", COMMUNICATION_NETMANAGER_VPN},
514     {"SystemCapability.Security.Cert", SECURITY_CERT},
515     {"SystemCapability.Communication.NFC.Tag", COMMUNICATION_NFC_TAG},
516     {"SystemCapability.Communication.NFC.CardEmulation", COMMUNICATION_NFC_CARDEMULATION},
517     {"SystemCapability.XTS.DeviceAttest", XTS_DEVICEATTEST},
518     {"SystemCapability.XTS.DeviceAttestLite", XTS_DEVICEATTESTLITE},
519     {"SystemCapability.Multimedia.Media.AVPlayer", MULTIMEDIA_MEDIA_AVPLAYER},
520     {"SystemCapability.Multimedia.Media.AVRecorder", MULTIMEDIA_MEDIA_AVRECORDER},
521 };
522 
523 #ifdef __cplusplus
524 #if __cplusplus
525 }
526 #endif /* __cplusplus */
527 #endif /* __cplusplus */
528 #endif  // _SYSCAP_DEFINE_H
529