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