1a34a8711Sopenharmony_ci{ 2a34a8711Sopenharmony_ci "name": "@ohos/ipc", 3a34a8711Sopenharmony_ci "version": "3.0", 4a34a8711Sopenharmony_ci "description": "ipc", 5a34a8711Sopenharmony_ci "publishAs": "code-segment", 6a34a8711Sopenharmony_ci "scripts": { 7a34a8711Sopenharmony_ci "install": "DEST_PATH=${DEP_BUNDLE_BASE}/foundation/communication/ipc && mkdir -p $DEST_PATH && cp -r ./* $DEST_PATH" 8a34a8711Sopenharmony_ci }, 9a34a8711Sopenharmony_ci "author": {}, 10a34a8711Sopenharmony_ci "repository": "", 11a34a8711Sopenharmony_ci "license": "Apache License 2.0", 12a34a8711Sopenharmony_ci "segment": { 13a34a8711Sopenharmony_ci "destPath": "foundation/communication/ipc" 14a34a8711Sopenharmony_ci }, 15a34a8711Sopenharmony_ci "component": { 16a34a8711Sopenharmony_ci "name": "ipc", 17a34a8711Sopenharmony_ci "subsystem": "communication", 18a34a8711Sopenharmony_ci "adapted_system_type": [ 19a34a8711Sopenharmony_ci "standard", 20a34a8711Sopenharmony_ci "small", 21a34a8711Sopenharmony_ci "mini" 22a34a8711Sopenharmony_ci ], 23a34a8711Sopenharmony_ci "features": [ 24a34a8711Sopenharmony_ci "ipc_feature_actv_binder_enabled", 25a34a8711Sopenharmony_ci "ipc_feature_rpc_enabled" 26a34a8711Sopenharmony_ci ], 27a34a8711Sopenharmony_ci "syscap":[ 28a34a8711Sopenharmony_ci "SystemCapability.Communication.IPC.Core" 29a34a8711Sopenharmony_ci ], 30a34a8711Sopenharmony_ci "rom": "500KB", 31a34a8711Sopenharmony_ci "ram": "100KB", 32a34a8711Sopenharmony_ci "deps": { 33a34a8711Sopenharmony_ci "components": [ 34a34a8711Sopenharmony_ci "samgr", 35a34a8711Sopenharmony_ci "hitrace", 36a34a8711Sopenharmony_ci "hilog", 37a34a8711Sopenharmony_ci "c_utils", 38a34a8711Sopenharmony_ci "access_token", 39a34a8711Sopenharmony_ci "napi", 40a34a8711Sopenharmony_ci "ylong_runtime", 41a34a8711Sopenharmony_ci "ffrt", 42a34a8711Sopenharmony_ci "libuv", 43a34a8711Sopenharmony_ci "bounds_checking_function", 44a34a8711Sopenharmony_ci "hisysevent", 45a34a8711Sopenharmony_ci "json", 46a34a8711Sopenharmony_ci "selinux", 47a34a8711Sopenharmony_ci "rust", 48a34a8711Sopenharmony_ci "faultloggerd" 49a34a8711Sopenharmony_ci ], 50a34a8711Sopenharmony_ci "third_party": [ 51a34a8711Sopenharmony_ci ] 52a34a8711Sopenharmony_ci }, 53a34a8711Sopenharmony_ci "build": { 54a34a8711Sopenharmony_ci "sub_component": [ 55a34a8711Sopenharmony_ci "//foundation/communication/ipc:ipc_components" 56a34a8711Sopenharmony_ci ], 57a34a8711Sopenharmony_ci "inner_kits": [ 58a34a8711Sopenharmony_ci { 59a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_core:ipc_core", 60a34a8711Sopenharmony_ci "header": { 61a34a8711Sopenharmony_ci "header_files": [ 62a34a8711Sopenharmony_ci "ipc_payload_statistics.h", 63a34a8711Sopenharmony_ci "ipc_types.h", 64a34a8711Sopenharmony_ci "ipc_skeleton.h", 65a34a8711Sopenharmony_ci "iremote_object.h", 66a34a8711Sopenharmony_ci "iremote_proxy.h", 67a34a8711Sopenharmony_ci "iremote_stub.h", 68a34a8711Sopenharmony_ci "message_parcel.h", 69a34a8711Sopenharmony_ci "message_option.h", 70a34a8711Sopenharmony_ci "iremote_broker.h", 71a34a8711Sopenharmony_ci "ipc_object_proxy.h", 72a34a8711Sopenharmony_ci "ipc_object_stub.h", 73a34a8711Sopenharmony_ci "peer_holder.h", 74a34a8711Sopenharmony_ci "ipc_file_descriptor.h", 75a34a8711Sopenharmony_ci "jni_help.h" 76a34a8711Sopenharmony_ci ], 77a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" 78a34a8711Sopenharmony_ci } 79a34a8711Sopenharmony_ci }, 80a34a8711Sopenharmony_ci { 81a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_single:ipc_single", 82a34a8711Sopenharmony_ci "header": { 83a34a8711Sopenharmony_ci "header_files": [ 84a34a8711Sopenharmony_ci "ipc_payload_statistics.h", 85a34a8711Sopenharmony_ci "ipc_types.h", 86a34a8711Sopenharmony_ci "ipc_skeleton.h", 87a34a8711Sopenharmony_ci "iremote_object.h", 88a34a8711Sopenharmony_ci "iremote_proxy.h", 89a34a8711Sopenharmony_ci "iremote_stub.h", 90a34a8711Sopenharmony_ci "message_parcel.h", 91a34a8711Sopenharmony_ci "message_option.h", 92a34a8711Sopenharmony_ci "iremote_broker.h", 93a34a8711Sopenharmony_ci "ipc_object_proxy.h", 94a34a8711Sopenharmony_ci "ipc_object_stub.h", 95a34a8711Sopenharmony_ci "peer_holder.h", 96a34a8711Sopenharmony_ci "ipc_file_descriptor.h", 97a34a8711Sopenharmony_ci "jni_help.h" 98a34a8711Sopenharmony_ci ], 99a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" 100a34a8711Sopenharmony_ci } 101a34a8711Sopenharmony_ci }, 102a34a8711Sopenharmony_ci { 103a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/libdbinder:libdbinder", 104a34a8711Sopenharmony_ci "header": { 105a34a8711Sopenharmony_ci "header_files": [ 106a34a8711Sopenharmony_ci "dbinder_service.h", 107a34a8711Sopenharmony_ci "dbinder_service_stub.h" 108a34a8711Sopenharmony_ci ], 109a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/libdbinder/include" 110a34a8711Sopenharmony_ci } 111a34a8711Sopenharmony_ci }, 112a34a8711Sopenharmony_ci { 113a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common:ipc_napi", 114a34a8711Sopenharmony_ci "header": { 115a34a8711Sopenharmony_ci "header_files": [ 116a34a8711Sopenharmony_ci "napi_remote_object.h" 117a34a8711Sopenharmony_ci ], 118a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common/include" 119a34a8711Sopenharmony_ci } 120a34a8711Sopenharmony_ci }, 121a34a8711Sopenharmony_ci { 122a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/rust:ipc_rust", 123a34a8711Sopenharmony_ci "header": { 124a34a8711Sopenharmony_ci "header_files": [], 125a34a8711Sopenharmony_ci "header_base": [] 126a34a8711Sopenharmony_ci } 127a34a8711Sopenharmony_ci }, 128a34a8711Sopenharmony_ci { 129a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/kits/js/napi:rpc", 130a34a8711Sopenharmony_ci "header": { 131a34a8711Sopenharmony_ci "header_files": [ 132a34a8711Sopenharmony_ci "napi_remote_object.h" 133a34a8711Sopenharmony_ci ], 134a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common/include" 135a34a8711Sopenharmony_ci } 136a34a8711Sopenharmony_ci }, 137a34a8711Sopenharmony_ci { 138a34a8711Sopenharmony_ci "name": "//foundation/communication/ipc/interfaces/innerkits/c_api:ipc_capi", 139a34a8711Sopenharmony_ci "header": { 140a34a8711Sopenharmony_ci "header_files": [ 141a34a8711Sopenharmony_ci "ipc_cparcel.h", 142a34a8711Sopenharmony_ci "ipc_cremote_object.h", 143a34a8711Sopenharmony_ci "ipc_cskeleton.h", 144a34a8711Sopenharmony_ci "ipc_error_code.h", 145a34a8711Sopenharmony_ci "ipc_inner_object.h", 146a34a8711Sopenharmony_ci "ipc_kit.h" 147a34a8711Sopenharmony_ci ], 148a34a8711Sopenharmony_ci "header_base": "//foundation/communication/ipc/interfaces/innerkits/c_api/include" 149a34a8711Sopenharmony_ci } 150a34a8711Sopenharmony_ci } 151a34a8711Sopenharmony_ci ], 152a34a8711Sopenharmony_ci "test": [ 153a34a8711Sopenharmony_ci "//foundation/communication/ipc/ipc/test:moduletest", 154a34a8711Sopenharmony_ci "//foundation/communication/ipc/ipc/native/test:unittest", 155a34a8711Sopenharmony_ci "//foundation/communication/ipc/ipc/native/test/fuzztest:fuzztest", 156a34a8711Sopenharmony_ci "//foundation/communication/ipc/services/dbinder/test/unittest:unittest", 157a34a8711Sopenharmony_ci "//foundation/communication/ipc/services/dbinder/test/fuzztest:fuzztest" 158a34a8711Sopenharmony_ci ] 159a34a8711Sopenharmony_ci } 160a34a8711Sopenharmony_ci } 161a34a8711Sopenharmony_ci } 162