{ "name": "@openharmony/ipc", "version": "3.0", "description": "ipc", "publishAs": "code-segment", "scripts": { "install": "DEST_PATH=${DEP_BUNDLE_BASE}/foundation/communication/ipc && mkdir -p $DEST_PATH && cp -r ./* $DEST_PATH" }, "author": {}, "repository": "", "license": "Apache License 2.0", "segment": { "destPath": "foundation/communication/ipc" }, "component": { "name": "ipc", "subsystem": "communication", "adapted_system_type": [ "standard", "small", "mini" ], "features": [ "ipc_feature_rpc_enabled" ], "syscap":[ "SystemCapability.Communication.IPC.Core" ], "rom": "500KB", "ram": "100KB", "deps": { "components": [ "samgr", "hitrace", "hilog", "c_utils", "access_token", "dsoftbus", "napi" ], "third_party": [ "libuv", "bounds_checking_function" ] }, "build": { "sub_component": [ "//foundation/communication/ipc:ipc_components" ], "inner_kits": [ { "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_core:ipc_core", "header": { "header_files": [ "ipc_types.h", "ipc_skeleton.h", "iremote_object.h", "iremote_proxy.h", "iremote_stub.h", "message_parcel.h", "message_option.h", "iremote_broker.h", "ipc_object_proxy.h", "ipc_object_stub.h", "peer_holder.h", "ipc_file_descriptor.h", "jni_help.h" ], "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" } }, { "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_single:ipc_single", "header": { "header_files": [ "ipc_types.h", "ipc_skeleton.h", "iremote_object.h", "iremote_proxy.h", "iremote_stub.h", "message_parcel.h", "message_option.h", "iremote_broker.h", "ipc_object_proxy.h", "ipc_object_stub.h", "peer_holder.h", "ipc_file_descriptor.h", "jni_help.h" ], "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include" } }, { "name": "//foundation/communication/ipc/interfaces/innerkits/libdbinder:libdbinder", "header": { "header_files": [ "dbinder_service.h", "dbinder_service_stub.h" ], "header_base": "//foundation/communication/ipc/interfaces/innerkits/libdbinder/include" } }, { "name": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common:ipc_napi_common", "header": { "header_files": [ "napi_remote_object.h" ], "header_base": "//foundation/communication/ipc/interfaces/innerkits/ipc_napi_common/include" } }, { "name": "//foundation/communication/ipc/interfaces/innerkits/rust:ipc_rust", "header": { "header_files": [], "header_base": [] } } ], "test": [ "//foundation/communication/ipc/ipc/test:moduletest", "//foundation/communication/ipc/ipc/native/test:unittest", "//foundation/communication/ipc/ipc/native/test/fuzztest:fuzztest", "//foundation/communication/ipc/services/dbinder/test/unittest:unittest", "//foundation/communication/ipc/services/dbinder/test/fuzztest:fuzztest" ] } } }