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