1{ 2 "name": "@openharmony/ipc", 3 "version": "3.1.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 ], 26 "syscap":[ 27 "SystemCapability.Communication.IPC.Core" 28 ], 29 "rom": "500KB", 30 "ram": "100KB", 31 "deps": { 32 "components": [ 33 "samgr", 34 "hitrace_native", 35 "hiviewdfx_hilog_native", 36 "c_utils", 37 "access_token", 38 "dsoftbus" 39 ], 40 "third_party": [ 41 "bounds_checking_function" 42 ] 43 }, 44 "build": { 45 "sub_component": [ 46 "//foundation/communication/ipc:ipc_components" 47 ], 48 "inner_kits": [ 49 { 50 "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_core:ipc_core", 51 "header": { 52 "header_files": [ 53 "ipc_types.h", 54 "ipc_skeleton.h", 55 "iremote_object.h", 56 "iremote_proxy.h", 57 "iremote_stub.h", 58 "message_parcel.h", 59 "message_option.h", 60 "iremote_broker.h", 61 "ipc_object_proxy.h", 62 "ipc_object_stub.h", 63 "peer_holder.h", 64 "ipc_file_descriptor.h", 65 "jni_help.h" 66 ], 67 "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" 68 } 69 }, 70 { 71 "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_single:ipc_single", 72 "header": { 73 "header_files": [ 74 "ipc_types.h", 75 "ipc_skeleton.h", 76 "iremote_object.h", 77 "iremote_proxy.h", 78 "iremote_stub.h", 79 "message_parcel.h", 80 "message_option.h", 81 "iremote_broker.h", 82 "ipc_object_proxy.h", 83 "ipc_object_stub.h", 84 "peer_holder.h", 85 "ipc_file_descriptor.h", 86 "jni_help.h" 87 ], 88 "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" 89 } 90 }, 91 { 92 "name": "//foundation/communication/ipc/interfaces/innerkits/libdbinder:libdbinder", 93 "header": { 94 "header_files": [ 95 "dbinder_service.h", 96 "dbinder_service_stub.h" 97 ], 98 "header_base": "//foundation/communication/ipc/interfaces/innerkits/libdbinder/include" 99 } 100 } 101 ], 102 "test": [ 103 "//foundation/communication/ipc/ipc/test:moduletest", 104 "//foundation/communication/ipc/ipc/native/test:unittest", 105 "//foundation/communication/ipc/ipc/native/test/fuzztest:fuzztest", 106 "//foundation/communication/ipc/services/dbinder/test/unittest:unittest", 107 "//foundation/communication/ipc/services/dbinder/test/fuzztest:fuzztest" 108 ] 109 } 110 } 111 } 112