1d4afb5ceSopenharmony_ci/*
2d4afb5ceSopenharmony_ci * libwebsockets - small server side websockets and web server implementation
3d4afb5ceSopenharmony_ci *
4d4afb5ceSopenharmony_ci * Copyright (C) 2021-2022 Huawei Device Co., Ltd.
5d4afb5ceSopenharmony_ci *
6d4afb5ceSopenharmony_ci * Permission is hereby granted, free of charge, to any person obtaining a copy
7d4afb5ceSopenharmony_ci * of this software and associated documentation files (the "Software"), to
8d4afb5ceSopenharmony_ci * deal in the Software without restriction, including without limitation the
9d4afb5ceSopenharmony_ci * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10d4afb5ceSopenharmony_ci * sell copies of the Software, and to permit persons to whom the Software is
11d4afb5ceSopenharmony_ci * furnished to do so, subject to the following conditions:
12d4afb5ceSopenharmony_ci *
13d4afb5ceSopenharmony_ci * The above copyright notice and this permission notice shall be included in
14d4afb5ceSopenharmony_ci * all copies or substantial portions of the Software.
15d4afb5ceSopenharmony_ci *
16d4afb5ceSopenharmony_ci * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17d4afb5ceSopenharmony_ci * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18d4afb5ceSopenharmony_ci * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19d4afb5ceSopenharmony_ci * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20d4afb5ceSopenharmony_ci * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21d4afb5ceSopenharmony_ci * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22d4afb5ceSopenharmony_ci * IN THE SOFTWARE.
23d4afb5ceSopenharmony_ci */
24d4afb5ceSopenharmony_ci
25d4afb5ceSopenharmony_ci#if OHOS_LIBWEBSOCKETS
26d4afb5ceSopenharmony_ci
27d4afb5ceSopenharmony_ci/* lws_config.h  Generated from lws_config.h.in  */
28d4afb5ceSopenharmony_ci
29d4afb5ceSopenharmony_ci#ifndef NDEBUG
30d4afb5ceSopenharmony_ci	#ifndef _DEBUG
31d4afb5ceSopenharmony_ci		#define _DEBUG
32d4afb5ceSopenharmony_ci	#endif
33d4afb5ceSopenharmony_ci#endif
34d4afb5ceSopenharmony_ci
35d4afb5ceSopenharmony_ci#define LWS_INSTALL_DATADIR "/usr/local/share"
36d4afb5ceSopenharmony_ci#define LWS_INSTALL_LIBDIR "/usr/local/lib"
37d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_MAJOR 4
38d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_MINOR 3
39d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_PATCH 3
40d4afb5ceSopenharmony_ci
41d4afb5ceSopenharmony_ci/* LWS_LIBRARY_VERSION_NUMBER looks like 1005001 for e.g. version 1.5.1 */
42d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_NUMBER (LWS_LIBRARY_VERSION_MAJOR * 1000000) + \
43d4afb5ceSopenharmony_ci					(LWS_LIBRARY_VERSION_MINOR * 1000) + \
44d4afb5ceSopenharmony_ci					LWS_LIBRARY_VERSION_PATCH
45d4afb5ceSopenharmony_ci#define LWS_MAX_SMP 1
46d4afb5ceSopenharmony_ci
47d4afb5ceSopenharmony_ci/* #undef LWS_ESP_PLATFORM */
48d4afb5ceSopenharmony_ci/* #undef LWS_LIBRARY_VERSION_NUMBER */
49d4afb5ceSopenharmony_ci
50d4afb5ceSopenharmony_ci/* #undef LWS_EXT_PTHREAD_LIBRARIES */
51d4afb5ceSopenharmony_ci
52d4afb5ceSopenharmony_ci/* #undef LWS_AVOID_SIGPIPE_IGN */
53d4afb5ceSopenharmony_ci#define LWS_BUILD_HASH "OpenHarmony-v4.3.3"
54d4afb5ceSopenharmony_ci/* #undef LWS_BUILTIN_GETIFADDRS */
55d4afb5ceSopenharmony_ci#define LWS_CLIENT_HTTP_PROXYING
56d4afb5ceSopenharmony_ci/* #undef LWS_DETECTED_PLAT_IOS */
57d4afb5ceSopenharmony_ci/* #undef LWS_FALLBACK_GETHOSTBYNAME */
58d4afb5ceSopenharmony_ci#define LWS_HAS_INTPTR_T
59d4afb5ceSopenharmony_ci#define LWS_HAS_GETOPT_LONG
60d4afb5ceSopenharmony_ci/* #undef LWS_HAVE__ATOI64 */
61d4afb5ceSopenharmony_ci#define LWS_HAVE_ATOLL
62d4afb5ceSopenharmony_ci#define LWS_HAVE_BN_bn2binpad
63d4afb5ceSopenharmony_ci#define LWS_HAVE_CLOCK_GETTIME
64d4afb5ceSopenharmony_ci#define LWS_HAVE_EC_POINT_get_affine_coordinates
65d4afb5ceSopenharmony_ci#define LWS_HAVE_EC_KEY_new_by_curve_name
66d4afb5ceSopenharmony_ci#define LWS_HAVE_ECDSA_SIG_set0
67d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_MD_CTX_free
68d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_wrap
69d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_cfb8
70d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_cfb128
71d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_192_cfb8
72d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_192_cfb128
73d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_256_cfb8
74d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_256_cfb128
75d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_ofb
76d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_xts
77d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_ctr
78d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_aes_128_ecb
79d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_PKEY_new_raw_private_key
80d4afb5ceSopenharmony_ci#define LWS_HAVE_EXECVPE
81d4afb5ceSopenharmony_ci#define LWS_HAVE_LOCALTIME_R
82d4afb5ceSopenharmony_ci#define LWS_HAVE_GMTIME_R
83d4afb5ceSopenharmony_ci#define LWS_HAVE_CTIME_R
84d4afb5ceSopenharmony_ci#define LWS_HAVE_GETGRGID_R
85d4afb5ceSopenharmony_ci#define LWS_HAVE_GETGRNAM_R
86d4afb5ceSopenharmony_ci#define LWS_HAVE_GETPWUID_R
87d4afb5ceSopenharmony_ci#define LWS_HAVE_GETPWNAM_R
88d4afb5ceSopenharmony_ci#define LWS_HAVE_LIBCAP
89d4afb5ceSopenharmony_ci#define LWS_HAVE_HMAC_CTX_new
90d4afb5ceSopenharmony_ci#define LWS_HAVE_MALLOC_H
91d4afb5ceSopenharmony_ci#define LWS_HAVE_MALLOC_TRIM
92d4afb5ceSopenharmony_ci#if !defined (CROSS_PLATFORM_IOS_LIBWEBSOCKETS)
93d4afb5ceSopenharmony_ci#define LWS_HAVE_MALLOC_USABLE_SIZE
94d4afb5ceSopenharmony_ci#endif
95d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_md_setup */
96d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_net_init */
97d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_rsa_complete */
98d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_internal_aes_encrypt */
99d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_conf_alpn_protocols */
100d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_get_alpn_protocol */
101d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_conf_sni */
102d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_ca_chain */
103d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_own_cert */
104d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_authmode */
105d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_verify */
106d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_x509_crt_parse_file */
107d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_MBEDTLS_NET_SOCKETS */
108d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_MBEDTLS_AUTH_KEY_ID */
109d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_NEW_UV_VERSION_H */
110d4afb5ceSopenharmony_ci#define LWS_HAVE_OPENSSL_ECDH_H
111d4afb5ceSopenharmony_ci#define LWS_HAVE_OPENSSL_STACK
112d4afb5ceSopenharmony_ci#if !defined (CROSS_PLATFORM_IOS_LIBWEBSOCKETS)
113d4afb5ceSopenharmony_ci#define LWS_HAVE_PIPE2
114d4afb5ceSopenharmony_ci#define LWS_HAVE_EVENTFD
115d4afb5ceSopenharmony_ci#endif
116d4afb5ceSopenharmony_ci#define LWS_HAVE_PTHREAD_H
117d4afb5ceSopenharmony_ci#define LWS_HAVE_RSA_SET0_KEY
118d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_RSA_verify_pss_mgf1 */
119d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_CTX_get0_certificate
120d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_load_verify_file */
121d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_load_verify_dir */
122d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_CTX_set1_param
123d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_set_ciphersuites */
124d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_EXTRA_CHAIN_CERTS
125d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_get0_alpn_selected
126d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_EVP_PKEY_new_raw_private_key */
127d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_set_alpn_protos
128d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_SET_INFO_CALLBACK
129d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_SESSION_set_time
130d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_SESSION_up_ref */
131d4afb5ceSopenharmony_ci/* #undef LWS_HAVE__STAT32I64 */
132d4afb5ceSopenharmony_ci#define LWS_HAVE_STDINT_H
133d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SYS_CAPABILITY_H */
134d4afb5ceSopenharmony_ci#define LWS_HAVE_TIMEGM
135d4afb5ceSopenharmony_ci#define LWS_HAVE_TLS_CLIENT_METHOD
136d4afb5ceSopenharmony_ci#define LWS_HAVE_TLSV1_2_CLIENT_METHOD
137d4afb5ceSopenharmony_ci#define LWS_HAVE_SUSECONDS_T
138d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_UV_VERSION_H */
139d4afb5ceSopenharmony_ci#define LWS_HAVE_VFORK
140d4afb5ceSopenharmony_ci#define LWS_HAVE_X509_get_key_usage
141d4afb5ceSopenharmony_ci#define LWS_HAVE_X509_VERIFY_PARAM_set1_host
142d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION "4.3.3-OpenHarmony"
143d4afb5ceSopenharmony_ci#define LWS_LOGGING_BITFIELD_CLEAR 0
144d4afb5ceSopenharmony_ci#define LWS_LOGGING_BITFIELD_SET 0
145d4afb5ceSopenharmony_ci#define LWS_LOG_TAG_LIFECYCLE
146d4afb5ceSopenharmony_ci/* #undef LWS_MINGW_SUPPORT */
147d4afb5ceSopenharmony_ci/* #undef LWS_NO_CLIENT */
148d4afb5ceSopenharmony_ci#define LWS_NO_DAEMONIZE
149d4afb5ceSopenharmony_ci#define LWS_OPENSSL_CLIENT_CERTS "../share"
150d4afb5ceSopenharmony_ci#define LWS_OPENSSL_SUPPORT
151d4afb5ceSopenharmony_ci/* #undef LWS_PLAT_OPTEE */
152d4afb5ceSopenharmony_ci#define LWS_PLAT_UNIX
153d4afb5ceSopenharmony_ci/* #undef LWS_PLAT_FREERTOS */
154d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_CGI */
155d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_DBUS */
156d4afb5ceSopenharmony_ci#define LWS_ROLE_H1
157d4afb5ceSopenharmony_ci#define LWS_ROLE_H2
158d4afb5ceSopenharmony_ci#define LWS_ROLE_RAW
159d4afb5ceSopenharmony_ci#define LWS_ROLE_RAW_FILE
160d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_RAW_PROXY */
161d4afb5ceSopenharmony_ci#define LWS_ROLE_WS
162d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_MQTT */
163d4afb5ceSopenharmony_ci/* #undef LWS_SHA1_USE_OPENSSL_NAME */
164d4afb5ceSopenharmony_ci#define LWS_SSL_CLIENT_USE_OS_CA_CERTS
165d4afb5ceSopenharmony_ci/* #undef LWS_SSL_SERVER_WITH_ECDH_CERT */
166d4afb5ceSopenharmony_ci#define LWS_SUPPRESS_DEPRECATED_API_WARNINGS
167d4afb5ceSopenharmony_ci/* #undef LWS_TLS_LOG_PLAINTEXT_RX */
168d4afb5ceSopenharmony_ci/* #undef LWS_TLS_LOG_PLAINTEXT_TX */
169d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ABSTRACT */
170d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ACCESS_LOG */
171d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ACME */
172d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ALSA */
173d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_ASYNC_DNS */
174d4afb5ceSopenharmony_ci/* #undef LWS_WITH_BORINGSSL */
175d4afb5ceSopenharmony_ci/* #undef LWS_WITH_CGI */
176d4afb5ceSopenharmony_ci#define LWS_WITH_CONMON
177d4afb5ceSopenharmony_ci/* #undef LWS_WITH_COSE */
178d4afb5ceSopenharmony_ci#define LWS_WITH_CUSTOM_HEADERS
179d4afb5ceSopenharmony_ci/* #undef LWS_WITH_DEPRECATED_LWS_DLL */
180d4afb5ceSopenharmony_ci/* #undef LWS_WITH_DETAILED_LATENCY */
181d4afb5ceSopenharmony_ci#define LWS_WITH_DIR
182d4afb5ceSopenharmony_ci/* #undef LWS_WITH_DRIVERS */
183d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ESP32 */
184d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVBACKEND_LINUXAIO */
185d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVBACKEND_IOURING */
186d4afb5ceSopenharmony_ci/* #undef LWS_WITH_EXTERNAL_POLL */
187d4afb5ceSopenharmony_ci#define LWS_WITH_FILE_OPS
188d4afb5ceSopenharmony_ci/* #undef LWS_WITH_FSMOUNT */
189d4afb5ceSopenharmony_ci/* #undef LWS_WITH_FTS */
190d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GENCRYPTO */
191d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GENERIC_SESSIONS */
192d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GLIB */
193d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GTK */
194d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP2
195d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP_BASIC_AUTH
196d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_BROTLI */
197d4afb5ceSopenharmony_ci/* #undef LWS_HTTP_HEADERS_ALL */
198d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_PROXY */
199d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_STREAM_COMPRESSION */
200d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP_UNCOMMON_HEADERS
201d4afb5ceSopenharmony_ci#define LWS_WITH_IPV6
202d4afb5ceSopenharmony_ci/* #undef LWS_WITH_IPV6 */
203d4afb5ceSopenharmony_ci/* #undef LWS_WITH_JOSE */
204d4afb5ceSopenharmony_ci/* #undef LWS_WITH_CBOR */
205d4afb5ceSopenharmony_ci#define LWS_WITH_CBOR_FLOAT
206d4afb5ceSopenharmony_ci#define LWS_WITH_LEJP
207d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBEV */
208d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBEVENT */
209d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBUV */
210d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SDEVENT */
211d4afb5ceSopenharmony_ci#define LWS_WITH_LWSAC
212d4afb5ceSopenharmony_ci#define LWS_LOGS_TIMESTAMP
213d4afb5ceSopenharmony_ci/* #undef LWS_WITH_MBEDTLS */
214d4afb5ceSopenharmony_ci/* #undef LWS_WITH_MINIZ */
215d4afb5ceSopenharmony_ci#if !defined (CROSS_PLATFORM_IOS_LIBWEBSOCKETS)
216d4afb5ceSopenharmony_ci#define LWS_WITH_NETLINK
217d4afb5ceSopenharmony_ci#endif
218d4afb5ceSopenharmony_ci#define LWS_WITH_NETWORK
219d4afb5ceSopenharmony_ci/* #undef LWS_WITH_NO_LOGS */
220d4afb5ceSopenharmony_ci#define LWS_WITH_CACHE_NSCOOKIEJAR
221d4afb5ceSopenharmony_ci#define LWS_WITH_CLIENT
222d4afb5ceSopenharmony_ci#define LWS_WITHOUT_EXTENSIONS
223d4afb5ceSopenharmony_ci#define LWS_WITH_SERVER
224d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SPAWN */
225d4afb5ceSopenharmony_ci/* #undef LWS_WITH_PEER_LIMITS */
226d4afb5ceSopenharmony_ci/* #undef LWS_WITH_PLUGINS */
227d4afb5ceSopenharmony_ci/* #undef LWS_WITH_PLUGINS_BUILTIN */
228d4afb5ceSopenharmony_ci/* #undef LWS_WITH_POLARSSL */
229d4afb5ceSopenharmony_ci#define LWS_WITH_POLL
230d4afb5ceSopenharmony_ci/* #undef LWS_WITH_RANGES */
231d4afb5ceSopenharmony_ci/* #undef LWS_WITH_RFC6724 */
232d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS */
233d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_CPP */
234d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_SYS_AUTH_API_AMAZON_COM */
235d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_PROXY_API */
236d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_STATIC_POLICY_ONLY */
237d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_AUTH_SIGV4 */
238d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_BUFFER_DUMP */
239d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SS_DIRECT_PROTOCOL_STR */
240d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SELFTESTS */
241d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SEQUENCER */
242d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SERVER_STATUS */
243d4afb5ceSopenharmony_ci#define LWS_WITH_SYS_SMD
244d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SMTP */
245d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SOCKS5 */
246d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STATEFUL_URLDECODE */
247d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STATS */
248d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STRUCT_SQLITE3 */
249d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STRUCT_JSON */
250d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SUL_DEBUGGING */
251d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SQLITE3 */
252d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_DHCP_CLIENT */
253d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_FAULT_INJECTION */
254d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_METRICS */
255d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_NTPCLIENT */
256d4afb5ceSopenharmony_ci#define LWS_WITH_SYS_STATE
257d4afb5ceSopenharmony_ci/* #undef LWS_WITH_THREADPOOL */
258d4afb5ceSopenharmony_ci#define LWS_WITH_TLS
259d4afb5ceSopenharmony_ci/* #undef LWS_WITH_TLS_JIT_TRUST */
260d4afb5ceSopenharmony_ci#define LWS_WITH_TLS_SESSIONS
261d4afb5ceSopenharmony_ci#define LWS_WITH_UDP
262d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ULOOP */
263d4afb5ceSopenharmony_ci#define LWS_WITH_UNIX_SOCK
264d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ZIP_FOPS */
265d4afb5ceSopenharmony_ci/* #undef USE_OLD_CYASSL */
266d4afb5ceSopenharmony_ci/* #undef USE_WOLFSSL */
267d4afb5ceSopenharmony_ci/* #undef LWS_WITH_EVENT_LIBS */
268d4afb5ceSopenharmony_ci#define LWS_WITH_EVLIB_PLUGINS
269d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBUV_INTERNAL */
270d4afb5ceSopenharmony_ci/* #undef LWS_WITH_PLUGINS_API */
271d4afb5ceSopenharmony_ci#define LWS_HAVE_RTA_PREF
272d4afb5ceSopenharmony_ci
273d4afb5ceSopenharmony_ci#else
274d4afb5ceSopenharmony_ci
275d4afb5ceSopenharmony_ci/* lws_config.h  Generated from lws_config.h.in */
276d4afb5ceSopenharmony_ci
277d4afb5ceSopenharmony_ci#ifndef NDEBUG
278d4afb5ceSopenharmony_ci	#ifndef _DEBUG
279d4afb5ceSopenharmony_ci		#define _DEBUG
280d4afb5ceSopenharmony_ci	#endif
281d4afb5ceSopenharmony_ci#endif
282d4afb5ceSopenharmony_ci
283d4afb5ceSopenharmony_ci#define LWS_INSTALL_DATADIR "/usr/local/share"
284d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_MAJOR 4
285d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_MINOR 3
286d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_PATCH 3
287d4afb5ceSopenharmony_ci/* LWS_LIBRARY_VERSION_NUMBER looks like 1005001 for e.g. version 1.5.1 */
288d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION_NUMBER (LWS_LIBRARY_VERSION_MAJOR * 1000000) + \
289d4afb5ceSopenharmony_ci					(LWS_LIBRARY_VERSION_MINOR * 1000) + \
290d4afb5ceSopenharmony_ci					LWS_LIBRARY_VERSION_PATCH
291d4afb5ceSopenharmony_ci#define LWS_MAX_SMP 1
292d4afb5ceSopenharmony_ci
293d4afb5ceSopenharmony_ci/* #undef LWS_LIBRARY_VERSION_NUMBER */
294d4afb5ceSopenharmony_ci
295d4afb5ceSopenharmony_ci/* #undef LWS_AVOID_SIGPIPE_IGN */
296d4afb5ceSopenharmony_ci/* #undef LWS_BUILD_HASH */
297d4afb5ceSopenharmony_ci/* #undef LWS_BUILTIN_GETIFADDRS */
298d4afb5ceSopenharmony_ci#define LWS_CLIENT_HTTP_PROXYING
299d4afb5ceSopenharmony_ci/* #undef LWS_FALLBACK_GETHOSTBYNAME */
300d4afb5ceSopenharmony_ci#define LWS_HAS_INTPTR_T
301d4afb5ceSopenharmony_ci#define LWS_HAS_GETOPT_LONG
302d4afb5ceSopenharmony_ci/* #undef LWS_HAVE__ATOI64 */
303d4afb5ceSopenharmony_ci#define LWS_HAVE_ATOLL
304d4afb5ceSopenharmony_ci#define LWS_HAVE_BN_bn2binpad
305d4afb5ceSopenharmony_ci#define LWS_HAVE_CLOCK_GETTIME
306d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EC_POINT_get_affine_coordinates*/
307d4afb5ceSopenharmony_ci#define LWS_HAVE_ECDSA_SIG_set0
308d4afb5ceSopenharmony_ci#define LWS_HAVE_EVP_MD_CTX_free
309d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_128_wrap */
310d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_128_cfb8 */
311d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_128_cfb128 */
312d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_192_cfb8 */
313d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_192_cfb128 */
314d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_256_cfb8 */
315d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_256_cfb128 */
316d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVP_aes_128_xts */
317d4afb5ceSopenharmony_ci#define LWS_HAVE_EXECVPE
318d4afb5ceSopenharmony_ci
319d4afb5ceSopenharmony_ci/* #if !define(WIN32) && !define(_WIN32) */
320d4afb5ceSopenharmony_ci/* #define LWS_HAVE_LIBCAP */
321d4afb5ceSopenharmony_ci/* #define LWS_HAVE_EVENTFD */
322d4afb5ceSopenharmony_ci/* #define LWS_HAVE_SYS_CAPABILITY_H */
323d4afb5ceSopenharmony_ci/* #define LWS_HAVE_MALLOC_USABLE_SIZE */
324d4afb5ceSopenharmony_ci/* #define LWS_WITH_TLS */
325d4afb5ceSopenharmony_ci/* #endif */
326d4afb5ceSopenharmony_ci
327d4afb5ceSopenharmony_ci#define LWS_HAVE_HMAC_CTX_new
328d4afb5ceSopenharmony_ci#define LWS_HAVE_MALLOC_H
329d4afb5ceSopenharmony_ci#define LWS_HAVE_MALLOC_TRIM
330d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_net_init */
331d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_conf_alpn_protocols */
332d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_get_alpn_protocol */
333d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_conf_sni */
334d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_ca_chain */
335d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_own_cert */
336d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_mbedtls_ssl_set_hs_authmode */
337d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_MBEDTLS_NET_SOCKETS */
338d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_NEW_UV_VERSION_H */
339d4afb5ceSopenharmony_ci#define LWS_HAVE_OPENSSL_ECDH_H
340d4afb5ceSopenharmony_ci/* #define LWS_HAVE_PIPE2 */
341d4afb5ceSopenharmony_ci#define LWS_HAVE_PTHREAD_H
342d4afb5ceSopenharmony_ci#define LWS_HAVE_RSA_SET0_KEY
343d4afb5ceSopenharmony_ci#define LWS_HAVE_RSA_verify_pss_mgf1
344d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_get0_certificate */
345d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_set1_param */
346d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_CTX_set_ciphersuites */
347d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_EXTRA_CHAIN_CERTS */
348d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_get0_alpn_selected */
349d4afb5ceSopenharmony_ci#define LWS_HAVE_SSL_CTX_EVP_PKEY_new_raw_private_key
350d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_set_alpn_protos */
351d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_SSL_SET_INFO_CALLBACK */
352d4afb5ceSopenharmony_ci/* #undef LWS_HAVE__STAT32I64 */
353d4afb5ceSopenharmony_ci#define LWS_HAVE_STDINT_H
354d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_TLS_CLIENT_METHOD */
355d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_TLSV1_2_CLIENT_METHOD */
356d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_UV_VERSION_H */
357d4afb5ceSopenharmony_ci#define LWS_HAVE_VFORK
358d4afb5ceSopenharmony_ci#define LWS_HAVE_X509_get_key_usage
359d4afb5ceSopenharmony_ci#define LWS_HAVE_X509_VERIFY_PARAM_set1_host
360d4afb5ceSopenharmony_ci#define LWS_LIBRARY_VERSION "4.3.3"
361d4afb5ceSopenharmony_ci/* #undef LWS_MINGW_SUPPORT */
362d4afb5ceSopenharmony_ci/* #undef LWS_NO_CLIENT */
363d4afb5ceSopenharmony_ci#define LWS_NO_DAEMONIZE
364d4afb5ceSopenharmony_ci#define LWS_OPENSSL_CLIENT_CERTS "../share"
365d4afb5ceSopenharmony_ci#define LWS_OPENSSL_SUPPORT
366d4afb5ceSopenharmony_ci/* #undef LWS_PLAT_OPTEE */
367d4afb5ceSopenharmony_ci#define LWS_PLAT_UNIX
368d4afb5ceSopenharmony_ci/* #undef LWS_PLAT_FREERTOS */
369d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_CGI */
370d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_DBUS */
371d4afb5ceSopenharmony_ci#define LWS_ROLE_H1
372d4afb5ceSopenharmony_ci#define LWS_ROLE_H2
373d4afb5ceSopenharmony_ci#define LWS_ROLE_RAW
374d4afb5ceSopenharmony_ci#define LWS_ROLE_RAW_FILE
375d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_RAW_PROXY */
376d4afb5ceSopenharmony_ci#define LWS_ROLE_WS
377d4afb5ceSopenharmony_ci/* #undef LWS_ROLE_MQTT */
378d4afb5ceSopenharmony_ci/* #undef LWS_SHA1_USE_OPENSSL_NAME */
379d4afb5ceSopenharmony_ci#define LWS_SSL_CLIENT_USE_OS_CA_CERTS
380d4afb5ceSopenharmony_ci/* #undef LWS_SSL_SERVER_WITH_ECDH_CERT */
381d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ABSTRACT */
382d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ACCESS_LOG */
383d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ACME */
384d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ALSA */
385d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_ASYNC_DNS */
386d4afb5ceSopenharmony_ci#define LWS_WITH_BORINGSSL
387d4afb5ceSopenharmony_ci/* #undef LWS_WITH_CGI */
388d4afb5ceSopenharmony_ci#define LWS_WITH_CUSTOM_HEADERS
389d4afb5ceSopenharmony_ci/* #undef LWS_WITH_DEPRECATED_LWS_DLL */
390d4afb5ceSopenharmony_ci/* #undef LWS_WITH_DETAILED_LATENCY */
391d4afb5ceSopenharmony_ci#define LWS_WITH_DIR
392d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ESP32 */
393d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVBACKEND_LINUXAIO */
394d4afb5ceSopenharmony_ci/* #undef LWS_HAVE_EVBACKEND_IOURING */
395d4afb5ceSopenharmony_ci/* #undef LWS_WITH_EXTERNAL_POLL */
396d4afb5ceSopenharmony_ci#define LWS_WITH_FILE_OPS
397d4afb5ceSopenharmony_ci/* #undef LWS_WITH_FSMOUNT */
398d4afb5ceSopenharmony_ci/* #undef LWS_WITH_FTS */
399d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GENCRYPTO */
400d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GENERIC_SESSIONS */
401d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GLIB */
402d4afb5ceSopenharmony_ci/* #undef LWS_WITH_GTK */
403d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP2
404d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP_BASIC_AUTH
405d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_BROTLI */
406d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_PROXY */
407d4afb5ceSopenharmony_ci/* #undef LWS_WITH_HTTP_STREAM_COMPRESSION */
408d4afb5ceSopenharmony_ci#define LWS_WITH_HTTP_UNCOMMON_HEADERS
409d4afb5ceSopenharmony_ci/* #undef LWS_WITH_IPV6 */
410d4afb5ceSopenharmony_ci/* #undef LWS_WITH_JOSE */
411d4afb5ceSopenharmony_ci#define LWS_WITH_LEJP
412d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBEV */
413d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBEVENT */
414d4afb5ceSopenharmony_ci/* #undef LWS_WITH_LIBUV */
415d4afb5ceSopenharmony_ci#define LWS_WITH_LWSAC
416d4afb5ceSopenharmony_ci#define LWS_LOGS_TIMESTAMP
417d4afb5ceSopenharmony_ci/* #undef LWS_WITH_MBEDTLS */
418d4afb5ceSopenharmony_ci/* #undef LWS_WITH_MINIZ */
419d4afb5ceSopenharmony_ci#define LWS_WITH_NETWORK
420d4afb5ceSopenharmony_ci/* #undef LWS_WITH_NO_LOGS */
421d4afb5ceSopenharmony_ci#define LWS_WITH_CLIENT
422d4afb5ceSopenharmony_ci#define LWS_WITHOUT_EXTENSIONS
423d4afb5ceSopenharmony_ci#define LWS_WITH_SERVER
424d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SPAWN */
425d4afb5ceSopenharmony_ci#define LWS_WITH_PEER_LIMITS
426d4afb5ceSopenharmony_ci/* #undef LWS_WITH_PLUGINS */
427d4afb5ceSopenharmony_ci/* #undef LWS_WITH_POLARSSL */
428d4afb5ceSopenharmony_ci#define LWS_WITH_POLL
429d4afb5ceSopenharmony_ci/* #undef LWS_WITH_RANGES */
430d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS */
431d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_SYS_AUTH_API_AMAZON_COM */
432d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SECURE_STREAMS_PROXY_API */
433d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SELFTESTS */
434d4afb5ceSopenharmony_ci#define LWS_WITH_SEQUENCER
435d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SERVER_STATUS */
436d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SMTP */
437d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SOCKS5 */
438d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STATEFUL_URLDECODE */
439d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STATS */
440d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STRUCT_SQLITE3 */
441d4afb5ceSopenharmony_ci/* #undef LWS_WITH_STRUCT_JSON */
442d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SQLITE3 */
443d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_NTPCLIENT */
444d4afb5ceSopenharmony_ci/* #undef LWS_WITH_SYS_DHCP_CLIENT */
445d4afb5ceSopenharmony_ci/* #undef LWS_WITH_THREADPOOL */
446d4afb5ceSopenharmony_ci#define LWS_WITH_UDP
447d4afb5ceSopenharmony_ci/* #undef LWS_WITH_UNIX_SOCK */
448d4afb5ceSopenharmony_ci/* #undef LWS_WITH_ZIP_FOPS */
449d4afb5ceSopenharmony_ci/* #undef USE_OLD_CYASSL */
450d4afb5ceSopenharmony_ci/* #undef USE_WOLFSSL */
451d4afb5ceSopenharmony_ci#define LWS_WITH_SYS_STATE
452d4afb5ceSopenharmony_ci
453d4afb5ceSopenharmony_ci#endif
454