• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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