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_rpc_enabled", 25 "ipc_feature_test_enabled", 26 "ipc_feature_trace_enabled" 27 ], 28 "syscap":[ 29 "SystemCapability.Communication.IPC.Core" 30 ], 31 "rom": "500KB", 32 "ram": "100KB", 33 "deps": { 34 "components": [ 35 "samgr", 36 "hitrace", 37 "hilog", 38 "c_utils", 39 "access_token", 40 "napi", 41 "ylong_runtime", 42 "ffrt", 43 "libuv", 44 "bounds_checking_function", 45 "hisysevent", 46 "json", 47 "selinux", 48 "rust", 49 "faultloggerd" 50 ], 51 "third_party": [ 52 ] 53 }, 54 "build": { 55 "sub_component": [ 56 "//foundation/communication/ipc:ipc_components" 57 ], 58 "inner_kits": [ 59 { 60 "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_core:ipc_core", 61 "header": { 62 "header_files": [ 63 "ipc_payload_statistics.h", 64 "ipc_types.h", 65 "ipc_skeleton.h", 66 "iremote_object.h", 67 "iremote_proxy.h", 68 "iremote_stub.h", 69 "message_parcel.h", 70 "message_option.h", 71 "iremote_broker.h", 72 "ipc_object_proxy.h", 73 "ipc_object_stub.h", 74 "peer_holder.h", 75 "ipc_file_descriptor.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 ], 98 "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" 99 } 100 }, 101 { 102 "name": "//foundation/communication/ipc/interfaces/innerkits/libdbinder:libdbinder", 103 "header": { 104 "header_files": [ 105 "dbinder_service.h", 106 "dbinder_service_stub.h" 107 ], 108 "header_base": "//foundation/communication/ipc/interfaces/innerkits/libdbinder/include" 109 } 110 }, 111 { 112 "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common:ipc_napi", 113 "header": { 114 "header_files": [ 115 "napi_remote_object.h" 116 ], 117 "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common/include" 118 } 119 }, 120 { 121 "name": "//foundation/communication/ipc/interfaces/innerkits/rust:ipc_rust", 122 "header": { 123 "header_files": [], 124 "header_base": [] 125 } 126 }, 127 { 128 "name": "//foundation/communication/ipc/interfaces/innerkits/cj:cj_ipc_ffi", 129 "header": { 130 "header_files": [], 131 "header_base": "//foundation/communication/ipc/interfaces/innerkits/cj/include" 132 } 133 }, 134 { 135 "name": "//foundation/communication/ipc/interfaces/kits/js/napi:rpc", 136 "header": { 137 "header_files": [ 138 "napi_remote_object.h" 139 ], 140 "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common/include" 141 } 142 }, 143 { 144 "name": "//foundation/communication/ipc/interfaces/innerkits/c_api:ipc_capi", 145 "header": { 146 "header_files": [ 147 "ipc_cparcel.h", 148 "ipc_cremote_object.h", 149 "ipc_cskeleton.h", 150 "ipc_error_code.h", 151 "ipc_inner_object.h", 152 "ipc_kit.h" 153 ], 154 "header_base": "//foundation/communication/ipc/interfaces/innerkits/c_api/include" 155 } 156 } 157 ], 158 "test": [ 159 "//foundation/communication/ipc/ipc/test:moduletest", 160 "//foundation/communication/ipc/ipc/native/test:unittest", 161 "//foundation/communication/ipc/ipc/native/test/fuzztest:fuzztest", 162 "//foundation/communication/ipc/dbinder/test/unittest:unittest", 163 "//foundation/communication/ipc/dbinder/test/fuzztest:fuzztest", 164 "//foundation/communication/ipc/test/fuzztest:fuzztest", 165 "//foundation/communication/ipc/test/unittest:unittest" 166 ] 167 } 168 } 169 } 170