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