diff --git a/include/create_pcid.h b/include/create_pcid.h index 5baade6e49be2ca1448ad249e2f7d6794e0bd7ed..506083b76902a9b1beac887c9ff7010c9b932a5b 100644 --- a/include/create_pcid.h +++ b/include/create_pcid.h @@ -16,143 +16,9 @@ #ifndef _CREATE_PCID_H #define _CREATE_PCID_H -#define MAX_OS_SYSCAP_NUM 960 - -typedef enum SystemCapabilityNum { - ACCOUNT_APPACCOUNT, - ACCOUNT_OSACCOUNT, - ACE_ACEENGINELITE, - AI_AIENGINE, - APPLICATIONS_CONTACTSDATA, - BARRIERFREE_ACCESSIBILITY_CORE, - BUNDLEMANAGER_BUNDLEFRAMEWORK, - BUNDLEMANAGER_BUNDLETOOL, - BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK, - BUNDLEMANAGER_ZLIB, - COMMUNICATION_BLUETOOTH_CORE, - COMMUNICATION_NETMANAGER_CORE, - COMMUNICATION_NETMANAGER_EXTENSION, - COMMUNICATION_NETSTACK, - COMMUNICATION_SOFTBUS_CORE, - COMMUNICATION_WIFI_AP, - COMMUNICATION_WIFI_CORE, - COMMUNICATION_WIFI_HOTSPOTEXT, - COMMUNICATION_WIFI_P2P, - COMMUNICATION_WIFI_STA, - CUSTOMIZATION_CONFIGPOLICY, - CUSTOMIZATION_ENTERPRISEDEVICEMANAGER, - DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT, - DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER, - DISTRIBUTEDDATAMANAGER_DATASHARE_CORE, - DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER, - DISTRIBUTEDDATAMANAGER_KVSTORE_CORE, - DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE, - DISTRIBUTEDDATAMANAGER_KVSTORE_LITE, - DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE, - DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE, - DISTRIBUTEDHARDWARE_DEVICEMANAGER, - DISTRIBUTEDHARDWARE_DISTRIBUTED_CAMERA, - DISTRIBUTEDHARDWARE_DISTRIBUTED_HARDWARE_FWK, - DISTRIBUTEDHARDWARE_DISTRIBUTED_SCREEN, - FILEMANAGEMENT_FILEMANAGERSERVICE, - FILEMANAGEMENT_REMOTEFILESHARE, - GLOBAL_RESOURCEMANAGER, - GRAPHIC_GRAPHIC2D_NATIVEDRAWING, - GRAPHIC_GRAPHIC2D_NATIVEWINDOW, - GRAPHIC_GRAPHIC2D_WEBGL, - GRAPHIC_GRAPHIC2D_WEBGL2, - GRAPHIC_SURFACE, - GRAPHIC_UI, - GRAPHIC_UTILS, - GRAPHIC_WMS, - HIVIEWDFX_HIAPPEVENT, - HIVIEWDFX_HIDUMPER, - HIVIEWDFX_HILOG, - HIVIEWDFX_HILOGLITE, - HIVIEWDFX_HIPROFILER_HIDEBUG, - HIVIEWDFX_HISYSEVENT, - HIVIEWDFX_HITRACE, - HIVIEWDFX_HIVIEW, - HIVIEWDFX_HIVIEW_FAULTLOGGER, - I18N, - GLOBAL_I18N, - KERNEL_LINUX, - KERNEL_LITEOS_A, - LOCATION_LOCATION, - MISCSERVICES_DOWNLOAD, - MISCSERVICES_INPUTMETHOD, - MISCSERVICES_PASTEBOARD, - MISCSERVICES_SCREENLOCK, - MISCSERVICES_TIME, - MISCSERVICES_UPLOAD, - MISCSERVICES_WALLPAPER, - MSDP_DEVICESTATUS, - MULTIMEDIA_MEDIALIBRARY, - MULTIMEDIA_MEDIA_AUDIOPLAYER, - MULTIMEDIA_MEDIA_AUDIORECORDER, - MULTIMEDIA_MEDIA_CODEC, - MULTIMEDIA_MEDIA_CORE, - MULTIMEDIA_MEDIA_MUXER, - MULTIMEDIA_IMAGE, - MULTIMEDIA_IMAGE_CORE, - MULTIMEDIA_IMAGE_IMAGESOURCE, - MULTIMEDIA_IMAGE_IMAGEPACKER, - MULTIMEDIA_IMAGE_IMAGERECEIVER, - MULTIMEDIA_MEDIA_SPLITER, - MULTIMEDIA_MEDIA_VIDEOPLAYER, - MULTIMEDIA_MEDIA_VIDEORECORDER, - MULTIMODALINPUT_INPUT, - NOTIFICATION_COMMONEVENT, - NOTIFICATION_EMITTER, - NOTIFICATION_NOTIFICATION, - NOTIFICATION_REMINDERAGENT, - POWERMANAGER_BATTERYMANAGER_CORE, - POWERMANAGER_BATTERYMANAGER_EXTENSION, - POWERMANAGER_BATTERYMANAGER_LITE, - POWERMANAGER_BATTERYSTATISTICS, - POWERMANAGER_DISPLAYPOWERMANAGER, - POWERMANAGER_POWERMANAGER_CORE, - POWERMANAGER_POWERMANAGER_EXTENSION, - POWERMANAGER_POWERMANAGER_LITE, - POWERMANAGER_THERMALMANAGER, - RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK, - RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK, - RESOURCESCHEDULE_USAGESTATISTICS_APP, - RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP, - RESOURCESCHEDULE_WORKSCHEDULER, - SECURITY_ACCESSTOKEN, - SECURITY_APPVERIFY, - SECURITY_DATATRANSITMANAGER, - SECURITY_DEVICEAUTH, - SECURITY_DEVICESECURITYLEVEL, - SECURITY_HUKS, - SENSORS_MISCDEVICE, - SENSORS_SENSOR, - SENSORS_SENSOR_LITE, - TELEPHONY_CALLMANAGER, - TELEPHONY_CELLULARCALL, - TELEPHONY_CELLULARDATA, - TELEPHONY_CORESERVICE, - TELEPHONY_DATASTORAGE, - TELEPHONY_DCALL, - TELEPHONY_SMSMMS, - TELEPHONY_STATEREGISTRY, - TEST_UITEST, - TEST_WUKONG, - UPDATER_RAW, - UPDATE_UPDATESERVICE, - USB_USBMANAGER, - USERIAM_AUTHEXECUTORMANAGER, - USERIAM_USERAUTH_CORE, - USERIAM_USERAUTH_FACEAUTH, - USERIAM_USERAUTH_PINAUTH, - USERIAM_USERIDM, -} SyscapNum; +#include -typedef struct SystemCapabilityWithNum { - char syscapStr[128]; - int32_t num; -} SyscapWithNum; +#define MAX_OS_SYSCAP_NUM 960 typedef struct ProductCompatibilityID { uint16_t apiVersion : 15; diff --git a/include/syscap_define.h b/include/syscap_define.h new file mode 100644 index 0000000000000000000000000000000000000000..50c0d469881a7b65edd523c33db2704f0d333dc8 --- /dev/null +++ b/include/syscap_define.h @@ -0,0 +1,288 @@ +/* + * Copyright (c) 2021-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 _SYSCAP_DEFINE_H +#define _SYSCAP_DEFINE_H + +typedef struct SystemCapabilityWithNum { + char syscapStr[128]; + int num; +} SyscapWithNum; + +/* sort by alphabet */ +typedef enum SystemCapabilityNum { + ACCOUNT_APPACCOUNT, + ACCOUNT_OSACCOUNT, + ACE_ACEENGINELITE, + AI_AIENGINE, + APPLICATIONS_CONTACTSDATA, + BARRIERFREE_ACCESSIBILITY_CORE, + BUNDLEMANAGER_BUNDLEFRAMEWORK, + BUNDLEMANAGER_BUNDLETOOL, + BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK, + BUNDLEMANAGER_ZLIB, + COMMUNICATION_BLUETOOTH_CORE, + COMMUNICATION_NETMANAGER_CORE, + COMMUNICATION_NETMANAGER_EXTENSION, + COMMUNICATION_NETSTACK, + COMMUNICATION_SOFTBUS_CORE, + COMMUNICATION_WIFI_AP, + COMMUNICATION_WIFI_CORE, + COMMUNICATION_WIFI_HOTSPOTEXT, + COMMUNICATION_WIFI_P2P, + COMMUNICATION_WIFI_STA, + CUSTOMIZATION_CONFIGPOLICY, + CUSTOMIZATION_ENTERPRISEDEVICEMANAGER, + DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT, + DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER, + DISTRIBUTEDDATAMANAGER_DATASHARE_CORE, + DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER, + DISTRIBUTEDDATAMANAGER_KVSTORE_CORE, + DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE, + DISTRIBUTEDDATAMANAGER_KVSTORE_LITE, + DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE, + DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE, + DISTRIBUTEDHARDWARE_DEVICEMANAGER, + DISTRIBUTEDHARDWARE_DISTRIBUTED_CAMERA, + DISTRIBUTEDHARDWARE_DISTRIBUTED_HARDWARE_FWK, + DISTRIBUTEDHARDWARE_DISTRIBUTED_SCREEN, + FILEMANAGEMENT_FILEMANAGERSERVICE, + FILEMANAGEMENT_REMOTEFILESHARE, + GLOBAL_RESOURCEMANAGER, + GRAPHIC_GRAPHIC2D_NATIVEDRAWING, + GRAPHIC_GRAPHIC2D_NATIVEWINDOW, + GRAPHIC_GRAPHIC2D_WEBGL, + GRAPHIC_GRAPHIC2D_WEBGL2, + GRAPHIC_SURFACE, + GRAPHIC_UI, + GRAPHIC_UTILS, + GRAPHIC_WMS, + HIVIEWDFX_HIAPPEVENT, + HIVIEWDFX_HIDUMPER, + HIVIEWDFX_HILOG, + HIVIEWDFX_HILOGLITE, + HIVIEWDFX_HIPROFILER_HIDEBUG, + HIVIEWDFX_HISYSEVENT, + HIVIEWDFX_HITRACE, + HIVIEWDFX_HIVIEW, + HIVIEWDFX_HIVIEW_FAULTLOGGER, + I18N, + GLOBAL_I18N, + KERNEL_LINUX, + KERNEL_LITEOS_A, + LOCATION_LOCATION, + MISCSERVICES_DOWNLOAD, + MISCSERVICES_INPUTMETHOD, + MISCSERVICES_PASTEBOARD, + MISCSERVICES_SCREENLOCK, + MISCSERVICES_TIME, + MISCSERVICES_UPLOAD, + MISCSERVICES_WALLPAPER, + MSDP_DEVICESTATUS, + MULTIMEDIA_MEDIALIBRARY, + MULTIMEDIA_MEDIA_AUDIOPLAYER, + MULTIMEDIA_MEDIA_AUDIORECORDER, + MULTIMEDIA_MEDIA_CODEC, + MULTIMEDIA_MEDIA_CORE, + MULTIMEDIA_MEDIA_MUXER, + MULTIMEDIA_IMAGE, + MULTIMEDIA_IMAGE_CORE, + MULTIMEDIA_IMAGE_IMAGESOURCE, + MULTIMEDIA_IMAGE_IMAGEPACKER, + MULTIMEDIA_IMAGE_IMAGERECEIVER, + MULTIMEDIA_MEDIA_SPLITER, + MULTIMEDIA_MEDIA_VIDEOPLAYER, + MULTIMEDIA_MEDIA_VIDEORECORDER, + MULTIMODALINPUT_INPUT, + NOTIFICATION_COMMONEVENT, + NOTIFICATION_EMITTER, + NOTIFICATION_NOTIFICATION, + NOTIFICATION_REMINDERAGENT, + POWERMANAGER_BATTERYMANAGER_CORE, + POWERMANAGER_BATTERYMANAGER_EXTENSION, + POWERMANAGER_BATTERYMANAGER_LITE, + POWERMANAGER_BATTERYSTATISTICS, + POWERMANAGER_DISPLAYPOWERMANAGER, + POWERMANAGER_POWERMANAGER_CORE, + POWERMANAGER_POWERMANAGER_EXTENSION, + POWERMANAGER_POWERMANAGER_LITE, + POWERMANAGER_THERMALMANAGER, + RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK, + RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK, + RESOURCESCHEDULE_USAGESTATISTICS_APP, + RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP, + RESOURCESCHEDULE_WORKSCHEDULER, + SECURITY_ACCESSTOKEN, + SECURITY_APPVERIFY, + SECURITY_DATATRANSITMANAGER, + SECURITY_DEVICEAUTH, + SECURITY_DEVICESECURITYLEVEL, + SECURITY_HUKS, + SENSORS_MISCDEVICE, + SENSORS_SENSOR, + SENSORS_SENSOR_LITE, + TELEPHONY_CALLMANAGER, + TELEPHONY_CELLULARCALL, + TELEPHONY_CELLULARDATA, + TELEPHONY_CORESERVICE, + TELEPHONY_DATASTORAGE, + TELEPHONY_DCALL, + TELEPHONY_SMSMMS, + TELEPHONY_STATEREGISTRY, + TEST_UITEST, + TEST_WUKONG, + UPDATER_RAW, + UPDATE_UPDATESERVICE, + USB_USBMANAGER, + USERIAM_AUTHEXECUTORMANAGER, + USERIAM_USERAUTH_CORE, + USERIAM_USERAUTH_FACEAUTH, + USERIAM_USERAUTH_PINAUTH, + USERIAM_USERIDM, +} SyscapNum; + +/* sort by enum */ +static SyscapWithNum arraySyscap[] = { + {"SystemCapability.Account.AppAccount", ACCOUNT_APPACCOUNT}, + {"SystemCapability.Account.OsAccount", ACCOUNT_OSACCOUNT}, + {"SystemCapability.Ace.AceEngineLite", ACE_ACEENGINELITE}, + {"SystemCapability.Ai.AiEngine", AI_AIENGINE}, + {"SystemCapability.Applications.ContactsData", APPLICATIONS_CONTACTSDATA}, + {"SystemCapability.Barrierfree.Accessibility.Core", BARRIERFREE_ACCESSIBILITY_CORE}, + {"SystemCapability.BundleManager.BundleFramework", BUNDLEMANAGER_BUNDLEFRAMEWORK}, + {"SystemCapability.BundleManager.BundleTool", BUNDLEMANAGER_BUNDLETOOL}, + {"SystemCapability.BundleManager.DistributedBundleFramework", BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK}, + {"SystemCapability.BundleManager.Zlib", BUNDLEMANAGER_ZLIB}, + {"SystemCapability.Communication.Bluetooth.Core", COMMUNICATION_BLUETOOTH_CORE}, + {"SystemCapability.Communication.NetManager.Core", COMMUNICATION_NETMANAGER_CORE}, + {"SystemCapability.Communication.NetManager.Extension", COMMUNICATION_NETMANAGER_EXTENSION}, + {"SystemCapability.Communication.NetStack", COMMUNICATION_NETSTACK}, + {"SystemCapability.Communication.SoftBus.Core", COMMUNICATION_SOFTBUS_CORE}, + {"SystemCapability.Communication.WiFi.AP", COMMUNICATION_WIFI_AP}, + {"SystemCapability.Communication.WiFi.Core", COMMUNICATION_WIFI_CORE}, + {"SystemCapability.Communication.WiFi.HotspotExt", COMMUNICATION_WIFI_HOTSPOTEXT}, + {"SystemCapability.Communication.WiFi.P2P", COMMUNICATION_WIFI_P2P}, + {"SystemCapability.Communication.WiFi.STA", COMMUNICATION_WIFI_STA}, + {"SystemCapability.Customization.ConfigPolicy", CUSTOMIZATION_CONFIGPOLICY}, + {"SystemCapability.Customization.EnterpriseDeviceManager", CUSTOMIZATION_ENTERPRISEDEVICEMANAGER}, + {"SystemCapability.DistributedDataManager.DataObject.DistributedObject", DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT}, + {"SystemCapability.DistributedDataManager.DataShare.Consumer", DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER}, + {"SystemCapability.DistributedDataManager.DataShare.Core", DISTRIBUTEDDATAMANAGER_DATASHARE_CORE}, + {"SystemCapability.DistributedDataManager.DataShare.Provider", DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER}, + {"SystemCapability.DistributedDataManager.KVStore.Core", DISTRIBUTEDDATAMANAGER_KVSTORE_CORE}, + {"SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE}, + {"SystemCapability.DistributedDataManager.KVStore.Lite", DISTRIBUTEDDATAMANAGER_KVSTORE_LITE}, + {"SystemCapability.DistributedDataManager.Preferences.Core", DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE}, + {"SystemCapability.DistributedDataManager.RelationalStore.Core", DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE}, + {"SystemCapability.DistributedHardware.DeviceManager", DISTRIBUTEDHARDWARE_DEVICEMANAGER}, + {"SystemCapability.distributedhardware.distributed_camera", DISTRIBUTEDHARDWARE_DISTRIBUTED_CAMERA}, + {"SystemCapability.distributedhardware.distributed_hardware_fwk", DISTRIBUTEDHARDWARE_DISTRIBUTED_HARDWARE_FWK}, + {"SystemCapability.distributedhardware.distributed_screen", DISTRIBUTEDHARDWARE_DISTRIBUTED_SCREEN}, + {"SystemCapability.FileManagement.FileManagerService", FILEMANAGEMENT_FILEMANAGERSERVICE}, + {"SystemCapability.FileManagement.RemoteFileShare", FILEMANAGEMENT_REMOTEFILESHARE}, + {"SystemCapability.Global.ResourceManager", GLOBAL_RESOURCEMANAGER}, + {"SystemCapability.Graphic.Graphic2D.NativeDrawing", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, + {"SystemCapability.Graphic.Graphic2D.NativeWindow", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, + {"SystemCapability.Graphic.Graphic2D.WebGL", GRAPHIC_GRAPHIC2D_WEBGL}, + {"SystemCapability.Graphic.Graphic2D.WebGL2", GRAPHIC_GRAPHIC2D_WEBGL2}, + {"SystemCapability.Graphic.Surface", GRAPHIC_SURFACE}, + {"SystemCapability.Graphic.UI", GRAPHIC_UI}, + {"SystemCapability.Graphic.Utils", GRAPHIC_UTILS}, + {"SystemCapability.Graphic.Wms", GRAPHIC_WMS}, + {"SystemCapability.HiviewDFX.HiAppEvent", HIVIEWDFX_HIAPPEVENT}, + {"SystemCapability.HiviewDFX.HiDumper", HIVIEWDFX_HIDUMPER}, + {"SystemCapability.HiviewDFX.HiLog", HIVIEWDFX_HILOG}, + {"SystemCapability.HiviewDFX.HiLogLite", HIVIEWDFX_HILOGLITE}, + {"SystemCapability.HiviewDFX.HiProfiler.HiDebug", HIVIEWDFX_HIPROFILER_HIDEBUG}, + {"SystemCapability.HiviewDFX.HiSysEvent", HIVIEWDFX_HISYSEVENT}, + {"SystemCapability.HiviewDFX.HiTrace", HIVIEWDFX_HITRACE}, + {"SystemCapability.HiviewDFX.Hiview", HIVIEWDFX_HIVIEW}, + {"SystemCapability.HiviewDFX.Hiview.FaultLogger", HIVIEWDFX_HIVIEW_FAULTLOGGER}, + {"SystemCapability.I18N", I18N}, + {"SystemCapability.Global.I18n", GLOBAL_I18N}, + {"SystemCapability.Kernel.Linux", KERNEL_LINUX}, + {"SystemCapability.Kernel.liteos-a", KERNEL_LITEOS_A}, + {"SystemCapability.Location.Location", LOCATION_LOCATION}, + {"SystemCapability.MiscServices.download", MISCSERVICES_DOWNLOAD}, + {"SystemCapability.Miscservices.InputMethod", MISCSERVICES_INPUTMETHOD}, + {"SystemCapability.Miscservices.Pasteboard", MISCSERVICES_PASTEBOARD}, + {"SystemCapability.MiscServices.ScreenLock", MISCSERVICES_SCREENLOCK}, + {"SystemCapability.MiscServices.Time", MISCSERVICES_TIME}, + {"SystemCapability.MiscServices.Upload", MISCSERVICES_UPLOAD}, + {"SystemCapability.MiscServices.Wallpaper", MISCSERVICES_WALLPAPER}, + {"SystemCapability.Msdp.DeviceStatus", MSDP_DEVICESTATUS}, + {"SystemCapability.Multimedia.MediaLibrary", MULTIMEDIA_MEDIALIBRARY}, + {"SystemCapability.Multimedia.Media.AudioPlayer", MULTIMEDIA_MEDIA_AUDIOPLAYER}, + {"SystemCapability.Multimedia.Media.AudioRecorder", MULTIMEDIA_MEDIA_AUDIORECORDER}, + {"SystemCapability.Multimedia.Media.Codec", MULTIMEDIA_MEDIA_CODEC}, + {"SystemCapability.Multimedia.Media.Core", MULTIMEDIA_MEDIA_CORE}, + {"SystemCapability.Multimedia.Media.Muxer", MULTIMEDIA_MEDIA_MUXER}, + {"SystemCapability.Multimedia.Image", MULTIMEDIA_IMAGE}, + {"SystemCapability.Multimedia.Image.Core", MULTIMEDIA_IMAGE_CORE}, + {"SystemCapability.Multimedia.Image.ImageSource", MULTIMEDIA_IMAGE_IMAGESOURCE}, + {"SystemCapability.Multimedia.Image.ImagePacker", MULTIMEDIA_IMAGE_IMAGEPACKER}, + {"SystemCapability.Multimedia.Image.ImageReceiver", MULTIMEDIA_IMAGE_IMAGERECEIVER}, + {"SystemCapability.Multimedia.Media.Spliter", MULTIMEDIA_MEDIA_SPLITER}, + {"SystemCapability.Multimedia.Media.VideoPlayer", MULTIMEDIA_MEDIA_VIDEOPLAYER}, + {"SystemCapability.Multimedia.Media.VideoRecorder", MULTIMEDIA_MEDIA_VIDEORECORDER}, + {"SystemCapability.multimodalinput.input", MULTIMODALINPUT_INPUT}, + {"SystemCapability.Notification.CommonEvent", NOTIFICATION_COMMONEVENT}, + {"SystemCapability.Notification.Emitter", NOTIFICATION_EMITTER}, + {"SystemCapability.Notification.Notification", NOTIFICATION_NOTIFICATION}, + {"SystemCapability.Notification.ReminderAgent", NOTIFICATION_REMINDERAGENT}, + {"SystemCapability.PowerManager.BatteryManager.Core", POWERMANAGER_BATTERYMANAGER_CORE}, + {"SystemCapability.PowerManager.BatteryManager.Extension", POWERMANAGER_BATTERYMANAGER_EXTENSION}, + {"SystemCapability.PowerManager.BatteryManager.Lite", POWERMANAGER_BATTERYMANAGER_LITE}, + {"SystemCapability.PowerManager.BatteryStatistics", POWERMANAGER_BATTERYSTATISTICS}, + {"SystemCapability.PowerManager.DisplayPowerManager", POWERMANAGER_DISPLAYPOWERMANAGER}, + {"SystemCapability.PowerManager.PowerManager.Core", POWERMANAGER_POWERMANAGER_CORE}, + {"SystemCapability.PowerManager.PowerManager.Extension", POWERMANAGER_POWERMANAGER_EXTENSION}, + {"SystemCapability.PowerManager.PowerManager.Lite", POWERMANAGER_POWERMANAGER_LITE}, + {"SystemCapability.PowerManager.ThermalManager", POWERMANAGER_THERMALMANAGER}, + {"SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK}, + {"SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK}, + {"SystemCapability.ResourceSchedule.UsageStatistics.App", RESOURCESCHEDULE_USAGESTATISTICS_APP}, + {"SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP}, + {"SystemCapability.ResourceSchedule.WorkScheduler", RESOURCESCHEDULE_WORKSCHEDULER}, + {"SystemCapability.Security.AccessToken", SECURITY_ACCESSTOKEN}, + {"SystemCapability.Security.AppVerify", SECURITY_APPVERIFY}, + {"SystemCapability.Security.DataTransitManager", SECURITY_DATATRANSITMANAGER}, + {"SystemCapability.Security.DeviceAuth", SECURITY_DEVICEAUTH}, + {"SystemCapability.Security.DeviceSecurityLevel", SECURITY_DEVICESECURITYLEVEL}, + {"SystemCapability.Security.Huks", SECURITY_HUKS}, + {"SystemCapability.Sensors.MiscDevice", SENSORS_MISCDEVICE}, + {"SystemCapability.Sensors.Sensor", SENSORS_SENSOR}, + {"SystemCapability.Sensors.Sensor_lite", SENSORS_SENSOR_LITE}, + {"SystemCapability.Telephony.CallManager", TELEPHONY_CALLMANAGER}, + {"SystemCapability.Telephony.CellularCall", TELEPHONY_CELLULARCALL}, + {"SystemCapability.Telephony.CellularData", TELEPHONY_CELLULARDATA}, + {"SystemCapability.Telephony.CoreService", TELEPHONY_CORESERVICE}, + {"SystemCapability.Telephony.DataStorage", TELEPHONY_DATASTORAGE}, + {"SystemCapability.Telephony.DCall", TELEPHONY_DCALL}, + {"SystemCapability.Telephony.SmsMms", TELEPHONY_SMSMMS}, + {"SystemCapability.Telephony.StateRegistry", TELEPHONY_STATEREGISTRY}, + {"SystemCapability.Test.UiTest", TEST_UITEST}, + {"SystemCapability.Test.WuKong", TEST_WUKONG}, + {"SystemCapability.Updater.Raw", UPDATER_RAW}, + {"SystemCapability.Update.UpdateService", UPDATE_UPDATESERVICE}, + {"SystemCapability.USB.USBManager", USB_USBMANAGER}, + {"SystemCapability.UserIAM.AuthExecutorManager", USERIAM_AUTHEXECUTORMANAGER}, + {"SystemCapability.UserIAM.UserAuth.Core", USERIAM_USERAUTH_CORE}, + {"SystemCapability.UserIAM.UserAuth.FaceAuth", USERIAM_USERAUTH_FACEAUTH}, + {"SystemCapability.UserIAM.UserAuth.PinAuth", USERIAM_USERAUTH_PINAUTH}, + {"SystemCapability.UserIAM.UserIdm", USERIAM_USERIDM} +}; + +#endif // _SYSCAP_DEFINE_H \ No newline at end of file diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index 4a0109d97de116a7051d418b2d384776d82316e0..c6dc419742614ef7ce2261c0a427d9c9345e3d1c 100644 --- a/interfaces/inner_api/syscap_interface.c +++ b/interfaces/inner_api/syscap_interface.c @@ -22,6 +22,7 @@ #include #include #include "create_pcid.h" +#include "syscap_define.h" #include "syscap_interface.h" #define PCID_OUT_BUFFER 32 @@ -38,137 +39,6 @@ static char *inputFile = "/system/etc/PCID.sc"; -static const SyscapWithNum arraySyscap[] = { - {"SystemCapability.Account.AppAccount", ACCOUNT_APPACCOUNT}, - {"SystemCapability.Account.OsAccount", ACCOUNT_OSACCOUNT}, - {"SystemCapability.Ace.AceEngineLite", ACE_ACEENGINELITE}, - {"SystemCapability.Ai.AiEngine", AI_AIENGINE}, - {"SystemCapability.Applications.ContactsData", APPLICATIONS_CONTACTSDATA}, - {"SystemCapability.Barrierfree.Accessibility.Core", BARRIERFREE_ACCESSIBILITY_CORE}, - {"SystemCapability.BundleManager.BundleFramework", BUNDLEMANAGER_BUNDLEFRAMEWORK}, - {"SystemCapability.BundleManager.BundleTool", BUNDLEMANAGER_BUNDLETOOL}, - {"SystemCapability.BundleManager.DistributedBundleFramework", BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK}, - {"SystemCapability.BundleManager.Zlib", BUNDLEMANAGER_ZLIB}, - {"SystemCapability.Communication.Bluetooth.Core", COMMUNICATION_BLUETOOTH_CORE}, - {"SystemCapability.Communication.NetManager.Core", COMMUNICATION_NETMANAGER_CORE}, - {"SystemCapability.Communication.NetManager.Extension", COMMUNICATION_NETMANAGER_EXTENSION}, - {"SystemCapability.Communication.NetStack", COMMUNICATION_NETSTACK}, - {"SystemCapability.Communication.SoftBus.Core", COMMUNICATION_SOFTBUS_CORE}, - {"SystemCapability.Communication.WiFi.AP", COMMUNICATION_WIFI_AP}, - {"SystemCapability.Communication.WiFi.Core", COMMUNICATION_WIFI_CORE}, - {"SystemCapability.Communication.WiFi.HotspotExt", COMMUNICATION_WIFI_HOTSPOTEXT}, - {"SystemCapability.Communication.WiFi.P2P", COMMUNICATION_WIFI_P2P}, - {"SystemCapability.Communication.WiFi.STA", COMMUNICATION_WIFI_STA}, - {"SystemCapability.Customization.ConfigPolicy", CUSTOMIZATION_CONFIGPOLICY}, - {"SystemCapability.Customization.EnterpriseDeviceManager", CUSTOMIZATION_ENTERPRISEDEVICEMANAGER}, - {"SystemCapability.DistributedDataManager.DataObject.DistributedObject", DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT}, - {"SystemCapability.DistributedDataManager.DataShare.Consumer", DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER}, - {"SystemCapability.DistributedDataManager.DataShare.Core", DISTRIBUTEDDATAMANAGER_DATASHARE_CORE}, - {"SystemCapability.DistributedDataManager.DataShare.Provider", DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER}, - {"SystemCapability.DistributedDataManager.KVStore.Core", DISTRIBUTEDDATAMANAGER_KVSTORE_CORE}, - {"SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE}, - {"SystemCapability.DistributedDataManager.KVStore.Lite", DISTRIBUTEDDATAMANAGER_KVSTORE_LITE}, - {"SystemCapability.DistributedDataManager.Preferences.Core", DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE}, - {"SystemCapability.DistributedDataManager.RelationalStore.Core", DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE}, - {"SystemCapability.DistributedHardware.DeviceManager", DISTRIBUTEDHARDWARE_DEVICEMANAGER}, - {"SystemCapability.distributedhardware.distributed_camera", DISTRIBUTEDHARDWARE_DISTRIBUTED_CAMERA}, - {"SystemCapability.distributedhardware.distributed_hardware_fwk", DISTRIBUTEDHARDWARE_DISTRIBUTED_HARDWARE_FWK}, - {"SystemCapability.distributedhardware.distributed_screen", DISTRIBUTEDHARDWARE_DISTRIBUTED_SCREEN}, - {"SystemCapability.FileManagement.FileManagerService", FILEMANAGEMENT_FILEMANAGERSERVICE}, - {"SystemCapability.FileManagement.RemoteFileShare", FILEMANAGEMENT_REMOTEFILESHARE}, - {"SystemCapability.Global.ResourceManager", GLOBAL_RESOURCEMANAGER}, - {"SystemCapability.Graphic.Graphic2D.NativeDrawing", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, - {"SystemCapability.Graphic.Graphic2D.NativeWindow", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, - {"SystemCapability.Graphic.Graphic2D.WebGL", GRAPHIC_GRAPHIC2D_WEBGL}, - {"SystemCapability.Graphic.Graphic2D.WebGL2", GRAPHIC_GRAPHIC2D_WEBGL2}, - {"SystemCapability.Graphic.Surface", GRAPHIC_SURFACE}, - {"SystemCapability.Graphic.UI", GRAPHIC_UI}, - {"SystemCapability.Graphic.Utils", GRAPHIC_UTILS}, - {"SystemCapability.Graphic.Wms", GRAPHIC_WMS}, - {"SystemCapability.HiviewDFX.HiAppEvent", HIVIEWDFX_HIAPPEVENT}, - {"SystemCapability.HiviewDFX.HiDumper", HIVIEWDFX_HIDUMPER}, - {"SystemCapability.HiviewDFX.HiLog", HIVIEWDFX_HILOG}, - {"SystemCapability.HiviewDFX.HiLogLite", HIVIEWDFX_HILOGLITE}, - {"SystemCapability.HiviewDFX.HiProfiler.HiDebug", HIVIEWDFX_HIPROFILER_HIDEBUG}, - {"SystemCapability.HiviewDFX.HiSysEvent", HIVIEWDFX_HISYSEVENT}, - {"SystemCapability.HiviewDFX.HiTrace", HIVIEWDFX_HITRACE}, - {"SystemCapability.HiviewDFX.Hiview", HIVIEWDFX_HIVIEW}, - {"SystemCapability.HiviewDFX.Hiview.FaultLogger", HIVIEWDFX_HIVIEW_FAULTLOGGER}, - {"SystemCapability.I18N", I18N}, - {"SystemCapability.Global.I18n", GLOBAL_I18N}, - {"SystemCapability.Kernel.Linux", KERNEL_LINUX}, - {"SystemCapability.Kernel.liteos-a", KERNEL_LITEOS_A}, - {"SystemCapability.Location.Location", LOCATION_LOCATION}, - {"SystemCapability.MiscServices.download", MISCSERVICES_DOWNLOAD}, - {"SystemCapability.Miscservices.InputMethod", MISCSERVICES_INPUTMETHOD}, - {"SystemCapability.Miscservices.Pasteboard", MISCSERVICES_PASTEBOARD}, - {"SystemCapability.MiscServices.ScreenLock", MISCSERVICES_SCREENLOCK}, - {"SystemCapability.MiscServices.Time", MISCSERVICES_TIME}, - {"SystemCapability.MiscServices.Upload", MISCSERVICES_UPLOAD}, - {"SystemCapability.MiscServices.Wallpaper", MISCSERVICES_WALLPAPER}, - {"SystemCapability.Msdp.DeviceStatus", MSDP_DEVICESTATUS}, - {"SystemCapability.Multimedia.MediaLibrary", MULTIMEDIA_MEDIALIBRARY}, - {"SystemCapability.Multimedia.Media.AudioPlayer", MULTIMEDIA_MEDIA_AUDIOPLAYER}, - {"SystemCapability.Multimedia.Media.AudioRecorder", MULTIMEDIA_MEDIA_AUDIORECORDER}, - {"SystemCapability.Multimedia.Media.Codec", MULTIMEDIA_MEDIA_CODEC}, - {"SystemCapability.Multimedia.Media.Core", MULTIMEDIA_MEDIA_CORE}, - {"SystemCapability.Multimedia.Media.Muxer", MULTIMEDIA_MEDIA_MUXER}, - {"SystemCapability.Multimedia.Image", MULTIMEDIA_IMAGE}, - {"SystemCapability.Multimedia.Image.Core", MULTIMEDIA_IMAGE_CORE}, - {"SystemCapability.Multimedia.Image.ImageSource", MULTIMEDIA_IMAGE_IMAGESOURCE}, - {"SystemCapability.Multimedia.Image.ImagePacker", MULTIMEDIA_IMAGE_IMAGEPACKER}, - {"SystemCapability.Multimedia.Image.ImageReceiver", MULTIMEDIA_IMAGE_IMAGERECEIVER}, - {"SystemCapability.Multimedia.Media.Spliter", MULTIMEDIA_MEDIA_SPLITER}, - {"SystemCapability.Multimedia.Media.VideoPlayer", MULTIMEDIA_MEDIA_VIDEOPLAYER}, - {"SystemCapability.Multimedia.Media.VideoRecorder", MULTIMEDIA_MEDIA_VIDEORECORDER}, - {"SystemCapability.multimodalinput.input", MULTIMODALINPUT_INPUT}, - {"SystemCapability.Notification.CommonEvent", NOTIFICATION_COMMONEVENT}, - {"SystemCapability.Notification.Emitter", NOTIFICATION_EMITTER}, - {"SystemCapability.Notification.Notification", NOTIFICATION_NOTIFICATION}, - {"SystemCapability.Notification.ReminderAgent", NOTIFICATION_REMINDERAGENT}, - {"SystemCapability.PowerManager.BatteryManager.Core", POWERMANAGER_BATTERYMANAGER_CORE}, - {"SystemCapability.PowerManager.BatteryManager.Extension", POWERMANAGER_BATTERYMANAGER_EXTENSION}, - {"SystemCapability.PowerManager.BatteryManager.Lite", POWERMANAGER_BATTERYMANAGER_LITE}, - {"SystemCapability.PowerManager.BatteryStatistics", POWERMANAGER_BATTERYSTATISTICS}, - {"SystemCapability.PowerManager.DisplayPowerManager", POWERMANAGER_DISPLAYPOWERMANAGER}, - {"SystemCapability.PowerManager.PowerManager.Core", POWERMANAGER_POWERMANAGER_CORE}, - {"SystemCapability.PowerManager.PowerManager.Extension", POWERMANAGER_POWERMANAGER_EXTENSION}, - {"SystemCapability.PowerManager.PowerManager.Lite", POWERMANAGER_POWERMANAGER_LITE}, - {"SystemCapability.PowerManager.ThermalManager", POWERMANAGER_THERMALMANAGER}, - {"SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK}, - {"SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK}, - {"SystemCapability.ResourceSchedule.UsageStatistics.App", RESOURCESCHEDULE_USAGESTATISTICS_APP}, - {"SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP}, - {"SystemCapability.ResourceSchedule.WorkScheduler", RESOURCESCHEDULE_WORKSCHEDULER}, - {"SystemCapability.Security.AccessToken", SECURITY_ACCESSTOKEN}, - {"SystemCapability.Security.AppVerify", SECURITY_APPVERIFY}, - {"SystemCapability.Security.DataTransitManager", SECURITY_DATATRANSITMANAGER}, - {"SystemCapability.Security.DeviceAuth", SECURITY_DEVICEAUTH}, - {"SystemCapability.Security.DeviceSecurityLevel", SECURITY_DEVICESECURITYLEVEL}, - {"SystemCapability.Security.Huks", SECURITY_HUKS}, - {"SystemCapability.Sensors.MiscDevice", SENSORS_MISCDEVICE}, - {"SystemCapability.Sensors.Sensor", SENSORS_SENSOR}, - {"SystemCapability.Sensors.Sensor_lite", SENSORS_SENSOR_LITE}, - {"SystemCapability.Telephony.CallManager", TELEPHONY_CALLMANAGER}, - {"SystemCapability.Telephony.CellularCall", TELEPHONY_CELLULARCALL}, - {"SystemCapability.Telephony.CellularData", TELEPHONY_CELLULARDATA}, - {"SystemCapability.Telephony.CoreService", TELEPHONY_CORESERVICE}, - {"SystemCapability.Telephony.DataStorage", TELEPHONY_DATASTORAGE}, - {"SystemCapability.Telephony.DCall", TELEPHONY_DCALL}, - {"SystemCapability.Telephony.SmsMms", TELEPHONY_SMSMMS}, - {"SystemCapability.Telephony.StateRegistry", TELEPHONY_STATEREGISTRY}, - {"SystemCapability.Test.UiTest", TEST_UITEST}, - {"SystemCapability.Test.WuKong", TEST_WUKONG}, - {"SystemCapability.Updater.Raw", UPDATER_RAW}, - {"SystemCapability.Update.UpdateService", UPDATE_UPDATESERVICE}, - {"SystemCapability.USB.USBManager", USB_USBMANAGER}, - {"SystemCapability.UserIAM.AuthExecutorManager", USERIAM_AUTHEXECUTORMANAGER}, - {"SystemCapability.UserIAM.UserAuth.Core", USERIAM_USERAUTH_CORE}, - {"SystemCapability.UserIAM.UserAuth.FaceAuth", USERIAM_USERAUTH_FACEAUTH}, - {"SystemCapability.UserIAM.UserAuth.PinAuth", USERIAM_USERAUTH_PINAUTH}, - {"SystemCapability.UserIAM.UserIdm", USERIAM_USERIDM} -}; - static void FreeContextBuffer(char *contextBuffer) { (void)free(contextBuffer); diff --git a/interfaces/inner_api/syscap_interface.h b/interfaces/inner_api/syscap_interface.h index c4f4f4b4765ef01ba4c12ab9b329a8a2c4661fb4..a0b7610d4839de39ec5f4b5cbf6a9d88aac20ee4 100644 --- a/interfaces/inner_api/syscap_interface.h +++ b/interfaces/inner_api/syscap_interface.h @@ -25,15 +25,6 @@ extern "C" { #endif /* __cplusplus */ #endif /* __cplusplus */ -typedef struct ProductCompatibilityIDHead { - uint16_t apiVersion : 15; - uint16_t apiVersionType : 1; - uint16_t systemType : 3; - uint16_t reserved : 13; - uint32_t manufacturerID; -} PCIDHead; // to do - - bool EncodeOsSyscap(int **output); bool DecodeOsSyscap(int input[32], char (**output)[128], int *outputCnt); bool EncodePrivateSyscap(char **output, int *outputLen); diff --git a/src/create_pcid.c b/src/create_pcid.c index 3153622cf096d9b4b2f4f609594e514f616dee8e..388eaa6908211eab05f9c1962c8e384284a34b10 100644 --- a/src/create_pcid.c +++ b/src/create_pcid.c @@ -27,6 +27,7 @@ #include "securec.h" #include "cJSON.h" #include "endian_internal.h" +#include "syscap_define.h" #include "create_pcid.h" #define SINGLE_FEAT_LENGTH (32 * 8) @@ -41,138 +42,6 @@ printf(__VA_ARGS__); \ } while (0) -/* ensure sort by num */ -static SyscapWithNum arraySyscap[] = { - {"SystemCapability.Account.AppAccount", ACCOUNT_APPACCOUNT}, - {"SystemCapability.Account.OsAccount", ACCOUNT_OSACCOUNT}, - {"SystemCapability.Ace.AceEngineLite", ACE_ACEENGINELITE}, - {"SystemCapability.Ai.AiEngine", AI_AIENGINE}, - {"SystemCapability.Applications.ContactsData", APPLICATIONS_CONTACTSDATA}, - {"SystemCapability.Barrierfree.Accessibility.Core", BARRIERFREE_ACCESSIBILITY_CORE}, - {"SystemCapability.BundleManager.BundleFramework", BUNDLEMANAGER_BUNDLEFRAMEWORK}, - {"SystemCapability.BundleManager.BundleTool", BUNDLEMANAGER_BUNDLETOOL}, - {"SystemCapability.BundleManager.DistributedBundleFramework", BUNDLEMANAGER_DISTRIBUTEDBUNDLEFRAMEWORK}, - {"SystemCapability.BundleManager.Zlib", BUNDLEMANAGER_ZLIB}, - {"SystemCapability.Communication.Bluetooth.Core", COMMUNICATION_BLUETOOTH_CORE}, - {"SystemCapability.Communication.NetManager.Core", COMMUNICATION_NETMANAGER_CORE}, - {"SystemCapability.Communication.NetManager.Extension", COMMUNICATION_NETMANAGER_EXTENSION}, - {"SystemCapability.Communication.NetStack", COMMUNICATION_NETSTACK}, - {"SystemCapability.Communication.SoftBus.Core", COMMUNICATION_SOFTBUS_CORE}, - {"SystemCapability.Communication.WiFi.AP", COMMUNICATION_WIFI_AP}, - {"SystemCapability.Communication.WiFi.Core", COMMUNICATION_WIFI_CORE}, - {"SystemCapability.Communication.WiFi.HotspotExt", COMMUNICATION_WIFI_HOTSPOTEXT}, - {"SystemCapability.Communication.WiFi.P2P", COMMUNICATION_WIFI_P2P}, - {"SystemCapability.Communication.WiFi.STA", COMMUNICATION_WIFI_STA}, - {"SystemCapability.Customization.ConfigPolicy", CUSTOMIZATION_CONFIGPOLICY}, - {"SystemCapability.Customization.EnterpriseDeviceManager", CUSTOMIZATION_ENTERPRISEDEVICEMANAGER}, - {"SystemCapability.DistributedDataManager.DataObject.DistributedObject", DISTRIBUTEDDATAMANAGER_DATAOBJECT_DISTRIBUTEDOBJECT}, - {"SystemCapability.DistributedDataManager.DataShare.Consumer", DISTRIBUTEDDATAMANAGER_DATASHARE_CONSUMER}, - {"SystemCapability.DistributedDataManager.DataShare.Core", DISTRIBUTEDDATAMANAGER_DATASHARE_CORE}, - {"SystemCapability.DistributedDataManager.DataShare.Provider", DISTRIBUTEDDATAMANAGER_DATASHARE_PROVIDER}, - {"SystemCapability.DistributedDataManager.KVStore.Core", DISTRIBUTEDDATAMANAGER_KVSTORE_CORE}, - {"SystemCapability.DistributedDataManager.KVStore.DistributedKVStore", DISTRIBUTEDDATAMANAGER_KVSTORE_DISTRIBUTEDKVSTORE}, - {"SystemCapability.DistributedDataManager.KVStore.Lite", DISTRIBUTEDDATAMANAGER_KVSTORE_LITE}, - {"SystemCapability.DistributedDataManager.Preferences.Core", DISTRIBUTEDDATAMANAGER_PREFERENCES_CORE}, - {"SystemCapability.DistributedDataManager.RelationalStore.Core", DISTRIBUTEDDATAMANAGER_RELATIONALSTORE_CORE}, - {"SystemCapability.DistributedHardware.DeviceManager", DISTRIBUTEDHARDWARE_DEVICEMANAGER}, - {"SystemCapability.distributedhardware.distributed_camera", DISTRIBUTEDHARDWARE_DISTRIBUTED_CAMERA}, - {"SystemCapability.distributedhardware.distributed_hardware_fwk", DISTRIBUTEDHARDWARE_DISTRIBUTED_HARDWARE_FWK}, - {"SystemCapability.distributedhardware.distributed_screen", DISTRIBUTEDHARDWARE_DISTRIBUTED_SCREEN}, - {"SystemCapability.FileManagement.FileManagerService", FILEMANAGEMENT_FILEMANAGERSERVICE}, - {"SystemCapability.FileManagement.RemoteFileShare", FILEMANAGEMENT_REMOTEFILESHARE}, - {"SystemCapability.Global.ResourceManager", GLOBAL_RESOURCEMANAGER}, - {"SystemCapability.Graphic.Graphic2D.NativeDrawing", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, - {"SystemCapability.Graphic.Graphic2D.NativeWindow", GRAPHIC_GRAPHIC2D_NATIVEDRAWING}, - {"SystemCapability.Graphic.Graphic2D.WebGL", GRAPHIC_GRAPHIC2D_WEBGL}, - {"SystemCapability.Graphic.Graphic2D.WebGL2", GRAPHIC_GRAPHIC2D_WEBGL2}, - {"SystemCapability.Graphic.Surface", GRAPHIC_SURFACE}, - {"SystemCapability.Graphic.UI", GRAPHIC_UI}, - {"SystemCapability.Graphic.Utils", GRAPHIC_UTILS}, - {"SystemCapability.Graphic.Wms", GRAPHIC_WMS}, - {"SystemCapability.HiviewDFX.HiAppEvent", HIVIEWDFX_HIAPPEVENT}, - {"SystemCapability.HiviewDFX.HiDumper", HIVIEWDFX_HIDUMPER}, - {"SystemCapability.HiviewDFX.HiLog", HIVIEWDFX_HILOG}, - {"SystemCapability.HiviewDFX.HiLogLite", HIVIEWDFX_HILOGLITE}, - {"SystemCapability.HiviewDFX.HiProfiler.HiDebug", HIVIEWDFX_HIPROFILER_HIDEBUG}, - {"SystemCapability.HiviewDFX.HiSysEvent", HIVIEWDFX_HISYSEVENT}, - {"SystemCapability.HiviewDFX.HiTrace", HIVIEWDFX_HITRACE}, - {"SystemCapability.HiviewDFX.Hiview", HIVIEWDFX_HIVIEW}, - {"SystemCapability.HiviewDFX.Hiview.FaultLogger", HIVIEWDFX_HIVIEW_FAULTLOGGER}, - {"SystemCapability.I18N", I18N}, - {"SystemCapability.Global.I18n", GLOBAL_I18N}, - {"SystemCapability.Kernel.Linux", KERNEL_LINUX}, - {"SystemCapability.Kernel.liteos-a", KERNEL_LITEOS_A}, - {"SystemCapability.Location.Location", LOCATION_LOCATION}, - {"SystemCapability.MiscServices.download", MISCSERVICES_DOWNLOAD}, - {"SystemCapability.Miscservices.InputMethod", MISCSERVICES_INPUTMETHOD}, - {"SystemCapability.Miscservices.Pasteboard", MISCSERVICES_PASTEBOARD}, - {"SystemCapability.MiscServices.ScreenLock", MISCSERVICES_SCREENLOCK}, - {"SystemCapability.MiscServices.Time", MISCSERVICES_TIME}, - {"SystemCapability.MiscServices.Upload", MISCSERVICES_UPLOAD}, - {"SystemCapability.MiscServices.Wallpaper", MISCSERVICES_WALLPAPER}, - {"SystemCapability.Msdp.DeviceStatus", MSDP_DEVICESTATUS}, - {"SystemCapability.Multimedia.MediaLibrary", MULTIMEDIA_MEDIALIBRARY}, - {"SystemCapability.Multimedia.Media.AudioPlayer", MULTIMEDIA_MEDIA_AUDIOPLAYER}, - {"SystemCapability.Multimedia.Media.AudioRecorder", MULTIMEDIA_MEDIA_AUDIORECORDER}, - {"SystemCapability.Multimedia.Media.Codec", MULTIMEDIA_MEDIA_CODEC}, - {"SystemCapability.Multimedia.Media.Core", MULTIMEDIA_MEDIA_CORE}, - {"SystemCapability.Multimedia.Media.Muxer", MULTIMEDIA_MEDIA_MUXER}, - {"SystemCapability.Multimedia.Image", MULTIMEDIA_IMAGE}, - {"SystemCapability.Multimedia.Image.Core", MULTIMEDIA_IMAGE_CORE}, - {"SystemCapability.Multimedia.Image.ImageSource", MULTIMEDIA_IMAGE_IMAGESOURCE}, - {"SystemCapability.Multimedia.Image.ImagePacker", MULTIMEDIA_IMAGE_IMAGEPACKER}, - {"SystemCapability.Multimedia.Image.ImageReceiver", MULTIMEDIA_IMAGE_IMAGERECEIVER}, - {"SystemCapability.Multimedia.Media.Spliter", MULTIMEDIA_MEDIA_SPLITER}, - {"SystemCapability.Multimedia.Media.VideoPlayer", MULTIMEDIA_MEDIA_VIDEOPLAYER}, - {"SystemCapability.Multimedia.Media.VideoRecorder", MULTIMEDIA_MEDIA_VIDEORECORDER}, - {"SystemCapability.multimodalinput.input", MULTIMODALINPUT_INPUT}, - {"SystemCapability.Notification.CommonEvent", NOTIFICATION_COMMONEVENT}, - {"SystemCapability.Notification.Emitter", NOTIFICATION_EMITTER}, - {"SystemCapability.Notification.Notification", NOTIFICATION_NOTIFICATION}, - {"SystemCapability.Notification.ReminderAgent", NOTIFICATION_REMINDERAGENT}, - {"SystemCapability.PowerManager.BatteryManager.Core", POWERMANAGER_BATTERYMANAGER_CORE}, - {"SystemCapability.PowerManager.BatteryManager.Extension", POWERMANAGER_BATTERYMANAGER_EXTENSION}, - {"SystemCapability.PowerManager.BatteryManager.Lite", POWERMANAGER_BATTERYMANAGER_LITE}, - {"SystemCapability.PowerManager.BatteryStatistics", POWERMANAGER_BATTERYSTATISTICS}, - {"SystemCapability.PowerManager.DisplayPowerManager", POWERMANAGER_DISPLAYPOWERMANAGER}, - {"SystemCapability.PowerManager.PowerManager.Core", POWERMANAGER_POWERMANAGER_CORE}, - {"SystemCapability.PowerManager.PowerManager.Extension", POWERMANAGER_POWERMANAGER_EXTENSION}, - {"SystemCapability.PowerManager.PowerManager.Lite", POWERMANAGER_POWERMANAGER_LITE}, - {"SystemCapability.PowerManager.ThermalManager", POWERMANAGER_THERMALMANAGER}, - {"SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_CONTINUOUSTASK}, - {"SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", RESOURCESCHEDULE_BACKGROUNDTASKMANAGER_TRANSIENTTASK}, - {"SystemCapability.ResourceSchedule.UsageStatistics.App", RESOURCESCHEDULE_USAGESTATISTICS_APP}, - {"SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", RESOURCESCHEDULE_USAGESTATISTICS_APPGROUP}, - {"SystemCapability.ResourceSchedule.WorkScheduler", RESOURCESCHEDULE_WORKSCHEDULER}, - {"SystemCapability.Security.AccessToken", SECURITY_ACCESSTOKEN}, - {"SystemCapability.Security.AppVerify", SECURITY_APPVERIFY}, - {"SystemCapability.Security.DataTransitManager", SECURITY_DATATRANSITMANAGER}, - {"SystemCapability.Security.DeviceAuth", SECURITY_DEVICEAUTH}, - {"SystemCapability.Security.DeviceSecurityLevel", SECURITY_DEVICESECURITYLEVEL}, - {"SystemCapability.Security.Huks", SECURITY_HUKS}, - {"SystemCapability.Sensors.MiscDevice", SENSORS_MISCDEVICE}, - {"SystemCapability.Sensors.Sensor", SENSORS_SENSOR}, - {"SystemCapability.Sensors.Sensor_lite", SENSORS_SENSOR_LITE}, - {"SystemCapability.Telephony.CallManager", TELEPHONY_CALLMANAGER}, - {"SystemCapability.Telephony.CellularCall", TELEPHONY_CELLULARCALL}, - {"SystemCapability.Telephony.CellularData", TELEPHONY_CELLULARDATA}, - {"SystemCapability.Telephony.CoreService", TELEPHONY_CORESERVICE}, - {"SystemCapability.Telephony.DataStorage", TELEPHONY_DATASTORAGE}, - {"SystemCapability.Telephony.DCall", TELEPHONY_DCALL}, - {"SystemCapability.Telephony.SmsMms", TELEPHONY_SMSMMS}, - {"SystemCapability.Telephony.StateRegistry", TELEPHONY_STATEREGISTRY}, - {"SystemCapability.Test.UiTest", TEST_UITEST}, - {"SystemCapability.Test.WuKong", TEST_WUKONG}, - {"SystemCapability.Updater.Raw", UPDATER_RAW}, - {"SystemCapability.Update.UpdateService", UPDATE_UPDATESERVICE}, - {"SystemCapability.USB.USBManager", USB_USBMANAGER}, - {"SystemCapability.UserIAM.AuthExecutorManager", USERIAM_AUTHEXECUTORMANAGER}, - {"SystemCapability.UserIAM.UserAuth.Core", USERIAM_USERAUTH_CORE}, - {"SystemCapability.UserIAM.UserAuth.FaceAuth", USERIAM_USERAUTH_FACEAUTH}, - {"SystemCapability.UserIAM.UserAuth.PinAuth", USERIAM_USERAUTH_PINAUTH}, - {"SystemCapability.UserIAM.UserIdm", USERIAM_USERIDM} -}; - static void FreeContextBuffer(char *contextBuffer) { (void)free(contextBuffer); @@ -247,13 +116,13 @@ static int32_t ConvertedContextSaveAsFile(char *outDirPath, const char *filename fp = fopen(fileFullPath, "wb"); if (fp == NULL) { - PRINT_ERR("can`t create file(%s), errno = %d\n", fileFullPath, errno); + PRINT_ERR("can't create file(%s), errno = %d\n", fileFullPath, errno); return -1; } ret = fwrite(convertedBuffer, contextBufLen, 1, fp); if (ret != 1) { - PRINT_ERR("can`t write file(%s),errno = %d\n", fileFullPath, errno); + PRINT_ERR("can't write file(%s),errno = %d\n", fileFullPath, errno); (void)fclose(fp); return -1; } @@ -359,7 +228,7 @@ int32_t CreatePCID(char *inputFile, char *outDirPath) jsonArrayItem = cJSON_GetArrayItem(jsonOsSyscapObj, i); osCapIndex = cJSON_GetObjectItem(allOsSyscapObj, jsonArrayItem->valuestring); if (osCapIndex == NULL) { - PRINT_ERR("can't find the syscap: %s, please checkout.\n", jsonArrayItem->valuestring); + PRINT_ERR("can't find the syscap: %s, please add it in syscap_define.h.\n", jsonArrayItem->valuestring); ret = -1; goto FREE_CONVERT_OUT; }