1{
2    "name": "@ohos/netstack",
3    "version": "4.0",
4    "description": "net stack service",
5    "publishAs": "code-segment",
6    "homePage": "https://gitee.com/openharmony",
7    "repository": "https://gitee.com/openharmony/communication_netstack",
8    "license": "Apache License 2.0",
9    "language": "",
10    "private": false,
11    "scripts": {},
12    "envs": [],
13    "dirs": [],
14    "author": {},
15    "contributors": [],
16    "segment": {
17        "destPath": "foundation/communication/netstack"
18    },
19    "component": {
20        "name": "netstack",
21        "subsystem": "communication",
22        "syscap": [
23            "SystemCapability.Communication.NetStack"
24        ],
25        "features": [
26            "netstack_feature_http3",
27            "netstack_http_boringssl",
28            "netstack_feature_communication_http3"
29        ],
30        "adapted_system_type": [
31            "standard"
32        ],
33        "rom": "3MB",
34        "ram": "5MB",
35        "deps": {
36            "components": [
37                "bounds_checking_function",
38                "curl",
39                "ffrt",
40                "hilog",
41                "hitrace",
42                "hisysevent",
43                "ipc",
44                "zlib",
45                "cJSON",
46                "c_utils",
47                "init",
48                "napi",
49                "netmanager_base",
50                "ylong_http",
51                "openssl",
52                "hiprofiler",
53                "time_service",
54                "ability_runtime"
55            ],
56            "third_party": [
57                "libwebsockets",
58                "node"
59            ]
60        },
61        "build": {
62            "group_type": {
63                "base_group": [
64                    "//foundation/communication/netstack/frameworks/cj/http:cj_net_http_ffi",
65                    "//foundation/communication/netstack/frameworks/js/napi/http:http",
66                    "//foundation/communication/netstack/frameworks/js/napi/socket:socket",
67                    "//foundation/communication/netstack/frameworks/js/napi/websocket:websocket",
68                    "//foundation/communication/netstack/frameworks/js/napi/net_ssl:networksecurity_napi",
69                    "//foundation/communication/netstack/interfaces/kits/c/net_websocket:net_websocket",
70                    "//foundation/communication/netstack/interfaces/kits/c/net_ssl:net_ssl_ndk",
71                    "//foundation/communication/netstack/frameworks/js/napi/fetch:fetch",
72                    "//foundation/communication/netstack/utils:common_utils"
73                ],
74                "fwk_group": [],
75                "service_group": []
76            },
77            "inner_kits": [
78                {
79                    "type": "so",
80                    "name": "//foundation/communication/netstack/interfaces/innerkits/http_client:http_client",
81                    "header": {
82                        "header_files": [
83                            "http_client.h",
84                            "http_client_constant.h",
85                            "http_client_request.h",
86                            "http_client_response.h",
87                            "http_client_error.h",
88                            "http_client_task.h"
89                        ],
90                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/http_client/include"
91                    }
92                },
93                {
94                    "type": "so",
95                    "name": "//foundation/communication/netstack/interfaces/innerkits/net_ssl:net_ssl",
96                    "header": {
97                        "header_files": [
98                            "net_ssl_type.h",
99                            "net_ssl.h"
100                        ],
101                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/net_ssl/include"
102                    }
103                },
104                {
105                    "type": "so",
106                    "name": "//foundation/communication/netstack/interfaces/innerkits/websocket_client:websocket_client",
107                    "header": {
108                        "header_files": [
109                            "websocket_client_innerapi.h"
110                        ],
111                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/websocket_client/include"
112                    }
113                },
114                {
115                    "header": {
116                        "header_base": [],
117                        "header_files": []
118                    },
119                    "name": "//foundation/communication/netstack/interfaces/innerkits/rust/ylong_http_client:ylong_http_client"
120                }
121            ],
122            "test": [
123                "//foundation/communication/netstack/test/fuzztest/socket:fuzztest",
124                "//foundation/communication/netstack/test/fuzztest/http_fuzzer:fuzztest",
125                "//foundation/communication/netstack/test/fuzztest/netssl:fuzztest",
126                "//foundation/communication/netstack/test/fuzztest/websocket:fuzztest",
127                "//foundation/communication/netstack/test/unittest/http:unittest",
128                "//foundation/communication/netstack/test/unittest/http/cache:unittest",
129                "//foundation/communication/netstack/test/unittest/http_client:unittest",
130                "//foundation/communication/netstack/test/unittest/socket:unittest",
131                "//foundation/communication/netstack/test/unittest/tlssocket:unittest",
132                "//foundation/communication/netstack/test/unittest/netssl:unittest",
133                "//foundation/communication/netstack/test/unittest/websocket:unittest",
134                "//foundation/communication/netstack/test/unittest/websocket_inner_unittest:unittest",
135                "//foundation/communication/netstack/test/unittest/websocket_capi_unittest:unittest",
136                "//foundation/communication/netstack/test/fuzztest/websocketinnerapi_fuzzer:fuzztest",
137                "//foundation/communication/netstack/test/fuzztest/websocketcapi_fuzzer:fuzztest",
138                "//foundation/communication/netstack/test/fuzztest/netsslinner_fuzzer:fuzztest",
139                "//foundation/communication/netstack/test/unittest/utils/common_utils:unittest",
140                "//foundation/communication/netstack/test/unittest/utils/profiler_utils:unittest"
141            ]
142        }
143    }
144}