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                "hilog",
40                "hitrace",
41                "ipc",
42                "zlib",
43                "cJSON",
44                "c_utils",
45                "init",
46                "napi",
47                "netmanager_base",
48                "ylong_http",
49                "openssl",
50                "hiprofiler",
51                "time_service",
52                "ability_runtime"
53            ],
54            "third_party": [
55                "libwebsockets",
56                "node"
57            ]
58        },
59        "build": {
60            "group_type": {
61                "base_group": [
62                    "//foundation/communication/netstack/frameworks/cj/http:cj_net_http_ffi",
63                    "//foundation/communication/netstack/frameworks/js/napi/http:http",
64                    "//foundation/communication/netstack/frameworks/js/napi/socket:socket",
65                    "//foundation/communication/netstack/frameworks/js/napi/websocket:websocket",
66                    "//foundation/communication/netstack/frameworks/js/napi/net_ssl:networksecurity_napi",
67                    "//foundation/communication/netstack/interfaces/kits/c/net_websocket:net_websocket",
68                    "//foundation/communication/netstack/interfaces/kits/c/net_ssl:net_ssl_ndk",
69                    "//foundation/communication/netstack/frameworks/js/napi/fetch:fetch",
70                    "//foundation/communication/netstack/utils:common_utils"
71                ],
72                "fwk_group": [],
73                "service_group": []
74            },
75            "inner_kits": [
76                {
77                    "type": "so",
78                    "name": "//foundation/communication/netstack/interfaces/innerkits/http_client:http_client",
79                    "header": {
80                        "header_files": [
81                            "http_client.h",
82                            "http_client_constant.h",
83                            "http_client_request.h",
84                            "http_client_response.h",
85                            "http_client_error.h",
86                            "http_client_task.h"
87                        ],
88                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/http_client/include"
89                    }
90                },
91                {
92                    "type": "so",
93                    "name": "//foundation/communication/netstack/interfaces/innerkits/net_ssl:net_ssl",
94                    "header": {
95                        "header_files": [
96                            "net_ssl_type.h",
97                            "net_ssl.h"
98                        ],
99                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/net_ssl/include"
100                    }
101                },
102                {
103                    "type": "so",
104                    "name": "//foundation/communication/netstack/interfaces/innerkits/websocket_client:websocket_client",
105                    "header": {
106                        "header_files": [
107                            "websocket_client_innerapi.h"
108                        ],
109                        "header_base": "//foundation/communication/netstack/interfaces/innerkits/websocket_client/include"
110                    }
111                },
112                {
113                    "header": {
114                        "header_base": [],
115                        "header_files": []
116                    },
117                    "name": "//foundation/communication/netstack/interfaces/innerkits/rust/ylong_http_client:ylong_http_client"
118                }
119            ],
120            "test": [
121                "//foundation/communication/netstack/test/fuzztest/socket:fuzztest",
122                "//foundation/communication/netstack/test/fuzztest/http_fuzzer:fuzztest",
123                "//foundation/communication/netstack/test/fuzztest/netssl:fuzztest",
124                "//foundation/communication/netstack/test/fuzztest/websocket:fuzztest",
125                "//foundation/communication/netstack/test/unittest/http/cache:unittest",
126                "//foundation/communication/netstack/test/unittest/http_client:unittest",
127                "//foundation/communication/netstack/test/unittest/socket:unittest",
128                "//foundation/communication/netstack/test/unittest/tlssocket:unittest",
129                "//foundation/communication/netstack/test/unittest/netssl:unittest",
130                "//foundation/communication/netstack/test/unittest/websocket:unittest",
131                "//foundation/communication/netstack/test/unittest/websocket_inner_unittest:unittest",
132                "//foundation/communication/netstack/test/unittest/websocket_capi_unittest:unittest",
133                "//foundation/communication/netstack/test/fuzztest/websocketinnerapi_fuzzer:fuzztest",
134                "//foundation/communication/netstack/test/fuzztest/websocketcapi_fuzzer:fuzztest",
135                "//foundation/communication/netstack/test/fuzztest/netsslinner_fuzzer:fuzztest",
136                "//foundation/communication/netstack/test/unittest/utils/common_utils:unittest",
137                "//foundation/communication/netstack/test/unittest/utils/profiler_utils:unittest"
138            ]
139        }
140    }
141}