2015-06-24 17:48:52 +02:00
|
|
|
/* lws_config.h Generated from lws_config.h.in */
|
2013-02-06 15:25:26 +09:00
|
|
|
|
2015-04-22 10:52:13 -07:00
|
|
|
#ifndef NDEBUG
|
|
|
|
#ifndef _DEBUG
|
|
|
|
#define _DEBUG
|
|
|
|
#endif
|
2013-02-22 09:28:13 +08:00
|
|
|
#endif
|
|
|
|
|
2016-07-06 10:48:41 +08:00
|
|
|
#define LWS_INSTALL_DATADIR "${CMAKE_INSTALL_PREFIX}/share"
|
2020-08-27 15:37:14 +01:00
|
|
|
#define LWS_INSTALL_LIBDIR "${CMAKE_INSTALL_PREFIX}/${LWS_INSTALL_LIB_DIR}${LIB_SUFFIX}"
|
2015-12-14 17:25:29 +00:00
|
|
|
#define LWS_LIBRARY_VERSION_MAJOR ${LWS_LIBRARY_VERSION_MAJOR}
|
|
|
|
#define LWS_LIBRARY_VERSION_MINOR ${LWS_LIBRARY_VERSION_MINOR}
|
2020-05-29 08:24:07 +01:00
|
|
|
#define LWS_LIBRARY_VERSION_PATCH_ELABORATED ${LWS_LIBRARY_VERSION_PATCH_ELABORATED}
|
2015-12-14 17:25:29 +00:00
|
|
|
#define LWS_LIBRARY_VERSION_PATCH ${LWS_LIBRARY_VERSION_PATCH}
|
2020-05-29 08:24:07 +01:00
|
|
|
|
2015-12-14 17:25:29 +00:00
|
|
|
/* LWS_LIBRARY_VERSION_NUMBER looks like 1005001 for e.g. version 1.5.1 */
|
2018-11-29 08:29:48 +08:00
|
|
|
#define LWS_LIBRARY_VERSION_NUMBER (LWS_LIBRARY_VERSION_MAJOR * 1000000) + \
|
|
|
|
(LWS_LIBRARY_VERSION_MINOR * 1000) + \
|
|
|
|
LWS_LIBRARY_VERSION_PATCH
|
|
|
|
#define LWS_MAX_SMP ${LWS_MAX_SMP}
|
2015-12-14 17:25:29 +00:00
|
|
|
|
2020-05-14 21:28:48 +01:00
|
|
|
#cmakedefine LWS_ESP_PLATFORM
|
2019-12-06 17:14:28 +00:00
|
|
|
#cmakedefine LWS_LIBRARY_VERSION_NUMBER
|
|
|
|
|
2020-04-07 14:05:21 +01:00
|
|
|
#cmakedefine LWS_EXT_PTHREAD_LIBRARIES
|
|
|
|
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_AVOID_SIGPIPE_IGN
|
2013-02-06 15:26:58 +09:00
|
|
|
#cmakedefine LWS_BUILD_HASH "${LWS_BUILD_HASH}"
|
2013-02-06 15:27:27 +09:00
|
|
|
#cmakedefine LWS_BUILTIN_GETIFADDRS
|
2021-11-07 05:22:32 +00:00
|
|
|
#cmakedefine LWS_BUILTIN_PLUGIN_NAMES "${LWS_BUILTIN_PLUGIN_NAMES}"
|
2019-08-17 21:20:55 +01:00
|
|
|
#cmakedefine LWS_CLIENT_HTTP_PROXYING
|
2020-04-23 06:17:22 +01:00
|
|
|
#cmakedefine LWS_DETECTED_PLAT_IOS
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_FALLBACK_GETHOSTBYNAME
|
|
|
|
#cmakedefine LWS_HAS_INTPTR_T
|
2019-01-11 16:48:53 +08:00
|
|
|
#cmakedefine LWS_HAS_GETOPT_LONG
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE__ATOI64
|
|
|
|
#cmakedefine LWS_HAVE_ATOLL
|
2018-12-13 20:05:12 +08:00
|
|
|
#cmakedefine LWS_HAVE_BN_bn2binpad
|
2019-08-08 20:05:03 +01:00
|
|
|
#cmakedefine LWS_HAVE_CLOCK_GETTIME
|
2019-03-20 19:24:29 +08:00
|
|
|
#cmakedefine LWS_HAVE_EC_POINT_get_affine_coordinates
|
2021-02-14 06:05:16 +00:00
|
|
|
#cmakedefine LWS_HAVE_EC_KEY_new_by_curve_name
|
2018-12-13 20:05:12 +08:00
|
|
|
#cmakedefine LWS_HAVE_ECDSA_SIG_set0
|
2018-12-05 13:11:03 +08:00
|
|
|
#cmakedefine LWS_HAVE_EVP_MD_CTX_free
|
2018-12-13 20:05:12 +08:00
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_wrap
|
2019-07-09 18:11:16 +01:00
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_cfb8
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_cfb128
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_192_cfb8
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_192_cfb128
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_256_cfb8
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_256_cfb128
|
2021-09-07 19:52:32 +01:00
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_ofb
|
2019-07-09 18:11:16 +01:00
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_xts
|
2021-09-07 19:52:32 +01:00
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_ctr
|
|
|
|
#cmakedefine LWS_HAVE_EVP_aes_128_ecb
|
2020-06-11 16:09:51 +01:00
|
|
|
#cmakedefine LWS_HAVE_EVP_PKEY_new_raw_private_key
|
2020-02-12 10:12:39 +00:00
|
|
|
#cmakedefine LWS_HAVE_EXECVPE
|
2021-03-25 09:57:49 +03:00
|
|
|
#cmakedefine LWS_HAVE_LOCALTIME_R
|
2021-03-25 10:51:01 +03:00
|
|
|
#cmakedefine LWS_HAVE_GMTIME_R
|
2021-03-25 10:33:05 +03:00
|
|
|
#cmakedefine LWS_HAVE_CTIME_R
|
2021-03-24 06:11:03 +00:00
|
|
|
#cmakedefine LWS_HAVE_GETGRGID_R
|
|
|
|
#cmakedefine LWS_HAVE_GETGRNAM_R
|
|
|
|
#cmakedefine LWS_HAVE_GETPWUID_R
|
|
|
|
#cmakedefine LWS_HAVE_GETPWNAM_R
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_LIBCAP
|
2019-07-09 17:44:49 +01:00
|
|
|
#cmakedefine LWS_HAVE_HMAC_CTX_new
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_MALLOC_H
|
2019-03-16 08:10:47 +08:00
|
|
|
#cmakedefine LWS_HAVE_MALLOC_TRIM
|
|
|
|
#cmakedefine LWS_HAVE_MALLOC_USABLE_SIZE
|
2020-03-21 10:20:05 +00:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_md_setup
|
2019-01-11 13:14:32 +08:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_net_init
|
2020-03-21 10:20:05 +00:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_rsa_complete
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_internal_aes_encrypt
|
2019-01-11 13:14:32 +08:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_conf_alpn_protocols
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_get_alpn_protocol
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_conf_sni
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_set_hs_ca_chain
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_set_hs_own_cert
|
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_set_hs_authmode
|
2021-05-21 14:32:21 +01:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_ssl_set_verify
|
2021-04-13 20:40:02 +01:00
|
|
|
#cmakedefine LWS_HAVE_mbedtls_x509_crt_parse_file
|
2020-03-19 10:14:25 +00:00
|
|
|
#cmakedefine LWS_HAVE_MBEDTLS_NET_SOCKETS
|
2023-10-31 10:50:40 +00:00
|
|
|
#cmakedefine LWS_HAVE_MBEDTLS_SSL_NEW_SESSION_TICKET
|
2021-05-21 14:32:21 +01:00
|
|
|
#cmakedefine LWS_HAVE_MBEDTLS_AUTH_KEY_ID
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_NEW_UV_VERSION_H
|
|
|
|
#cmakedefine LWS_HAVE_OPENSSL_ECDH_H
|
2021-05-21 14:32:21 +01:00
|
|
|
#cmakedefine LWS_HAVE_OPENSSL_STACK
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_PIPE2
|
2020-02-09 05:13:18 +00:00
|
|
|
#cmakedefine LWS_HAVE_EVENTFD
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_PTHREAD_H
|
2017-10-16 16:59:57 +08:00
|
|
|
#cmakedefine LWS_HAVE_RSA_SET0_KEY
|
2019-07-09 17:44:49 +01:00
|
|
|
#cmakedefine LWS_HAVE_RSA_verify_pss_mgf1
|
2017-10-26 09:54:25 +08:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_get0_certificate
|
2020-05-29 11:07:22 +01:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_load_verify_file
|
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_load_verify_dir
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_set1_param
|
2018-10-27 08:05:21 +08:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_set_ciphersuites
|
2021-12-07 08:31:17 +00:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_set_keylog_callback
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_SSL_EXTRA_CHAIN_CERTS
|
|
|
|
#cmakedefine LWS_HAVE_SSL_get0_alpn_selected
|
2019-07-09 17:44:49 +01:00
|
|
|
#cmakedefine LWS_HAVE_SSL_CTX_EVP_PKEY_new_raw_private_key
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_SSL_set_alpn_protos
|
|
|
|
#cmakedefine LWS_HAVE_SSL_SET_INFO_CALLBACK
|
2021-03-25 08:37:36 +00:00
|
|
|
#cmakedefine LWS_HAVE_SSL_SESSION_set_time
|
2021-04-01 22:31:13 +01:00
|
|
|
#cmakedefine LWS_HAVE_SSL_SESSION_up_ref
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE__STAT32I64
|
|
|
|
#cmakedefine LWS_HAVE_STDINT_H
|
2021-08-30 10:20:07 +01:00
|
|
|
#cmakedefine LWS_HAVE_SYS_TYPES_H
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_SYS_CAPABILITY_H
|
2021-08-01 08:55:34 +01:00
|
|
|
#cmakedefine LWS_HAVE_TIMEGM
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_TLS_CLIENT_METHOD
|
|
|
|
#cmakedefine LWS_HAVE_TLSV1_2_CLIENT_METHOD
|
2020-12-12 06:21:40 +00:00
|
|
|
#cmakedefine LWS_HAVE_SUSECONDS_T
|
2016-10-05 13:49:46 +08:00
|
|
|
#cmakedefine LWS_HAVE_UV_VERSION_H
|
2020-02-12 10:12:39 +00:00
|
|
|
#cmakedefine LWS_HAVE_VFORK
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_HAVE_X509_get_key_usage
|
|
|
|
#cmakedefine LWS_HAVE_X509_VERIFY_PARAM_set1_host
|
|
|
|
#cmakedefine LWS_LIBRARY_VERSION "${LWS_LIBRARY_VERSION}"
|
2020-04-22 06:32:15 +01:00
|
|
|
#define LWS_LOGGING_BITFIELD_CLEAR ${LWS_LOGGING_BITFIELD_CLEAR}
|
|
|
|
#define LWS_LOGGING_BITFIELD_SET ${LWS_LOGGING_BITFIELD_SET}
|
2021-02-01 10:45:23 +00:00
|
|
|
#cmakedefine LWS_LOG_TAG_LIFECYCLE
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_MINGW_SUPPORT
|
|
|
|
#cmakedefine LWS_NO_CLIENT
|
|
|
|
#cmakedefine LWS_NO_DAEMONIZE
|
2021-08-25 09:35:07 +01:00
|
|
|
#cmakedefine LWS_ONLY_SSPC
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_OPENSSL_CLIENT_CERTS "${LWS_OPENSSL_CLIENT_CERTS}"
|
|
|
|
#cmakedefine LWS_OPENSSL_SUPPORT
|
2022-02-23 08:19:14 +00:00
|
|
|
#cmakedefine LWS_OTA_PUBLIC_JWK "${LWS_OTA_PUBLIC_JWK}"
|
|
|
|
#cmakedefine LWS_OTA_VARIANT "${LWS_OTA_VARIANT}"
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_PLAT_OPTEE
|
2019-08-09 10:12:09 +01:00
|
|
|
#cmakedefine LWS_PLAT_UNIX
|
2019-08-18 10:35:43 +01:00
|
|
|
#cmakedefine LWS_PLAT_FREERTOS
|
2021-08-30 10:20:07 +01:00
|
|
|
#cmakedefine LWS_PLAT_BAREMETAL
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_ROLE_CGI
|
|
|
|
#cmakedefine LWS_ROLE_DBUS
|
|
|
|
#cmakedefine LWS_ROLE_H1
|
|
|
|
#cmakedefine LWS_ROLE_H2
|
|
|
|
#cmakedefine LWS_ROLE_RAW
|
2020-02-28 15:50:15 +00:00
|
|
|
#cmakedefine LWS_ROLE_RAW_FILE
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_ROLE_RAW_PROXY
|
|
|
|
#cmakedefine LWS_ROLE_WS
|
2020-02-25 13:28:25 +00:00
|
|
|
#cmakedefine LWS_ROLE_MQTT
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_SHA1_USE_OPENSSL_NAME
|
|
|
|
#cmakedefine LWS_SSL_CLIENT_USE_OS_CA_CERTS
|
|
|
|
#cmakedefine LWS_SSL_SERVER_WITH_ECDH_CERT
|
2021-02-14 06:05:16 +00:00
|
|
|
#cmakedefine LWS_SUPPRESS_DEPRECATED_API_WARNINGS
|
2021-01-23 20:56:01 +00:00
|
|
|
#cmakedefine LWS_TLS_LOG_PLAINTEXT_RX
|
|
|
|
#cmakedefine LWS_TLS_LOG_PLAINTEXT_TX
|
2019-06-22 06:59:49 +01:00
|
|
|
#cmakedefine LWS_WITH_ABSTRACT
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_ACCESS_LOG
|
|
|
|
#cmakedefine LWS_WITH_ACME
|
2022-02-18 13:59:17 +00:00
|
|
|
#cmakedefine LWS_WITH_ALLOC_METADATA_LWS
|
2020-01-02 08:32:23 +00:00
|
|
|
#cmakedefine LWS_WITH_ALSA
|
2019-09-19 06:54:53 +01:00
|
|
|
#cmakedefine LWS_WITH_SYS_ASYNC_DNS
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_BORINGSSL
|
2016-02-21 21:25:48 +08:00
|
|
|
#cmakedefine LWS_WITH_CGI
|
2022-02-18 13:59:17 +00:00
|
|
|
#cmakedefine LWS_WITH_COMPRESSED_BACKTRACES
|
|
|
|
#cmakedefine LWS_COMPRESSED_BACKTRACES_SNIP_PRE ${LWS_COMPRESSED_BACKTRACES_SNIP_PRE}
|
|
|
|
#cmakedefine LWS_COMPRESSED_BACKTRACES_SNIP_POST ${LWS_COMPRESSED_BACKTRACES_SNIP_POST}
|
2021-03-15 05:20:15 +00:00
|
|
|
#cmakedefine LWS_WITH_CONMON
|
2021-07-13 05:18:04 +01:00
|
|
|
#cmakedefine LWS_WITH_COSE
|
2019-02-26 17:18:24 +08:00
|
|
|
#cmakedefine LWS_WITH_CUSTOM_HEADERS
|
2019-08-08 16:58:55 +01:00
|
|
|
#cmakedefine LWS_WITH_DEPRECATED_LWS_DLL
|
2019-08-23 16:10:36 +01:00
|
|
|
#cmakedefine LWS_WITH_DETAILED_LATENCY
|
2019-03-14 08:24:40 +08:00
|
|
|
#cmakedefine LWS_WITH_DIR
|
lws_display: add display list / DLO support
This adds optional display list support to lws_display, using DLOs (Display
List Objects). DLOs for rectangle / rounded rectangle (with circle as the
degenerate case), PNGs, JPEG and compressed, antialiased bitmapped fonts
and text primitives are provided.
Logical DLOs are instantiated on heap and listed into an lws_display_list
owner, DLOs handle attributes like position, bounding box, colour +
opacity, and local error diffusion backing buffer.
When the display list is complete, it can be rasterized a line at a time,
with scoped error diffusion resolved, such that no allocation for the
framebuffer is required at any point. DLOs are freed as the rasterization
moves beyond their bounding box.
Adds a platform registry binding names and other metadata to lws_display
fonts / PNGs / JPEGs. Provides registration, destruction and best match
selection apis.
2022-01-04 06:00:55 +00:00
|
|
|
#cmakedefine LWS_WITH_DLO
|
2020-07-02 15:38:53 +01:00
|
|
|
#cmakedefine LWS_WITH_DRIVERS
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_ESP32
|
2023-12-07 05:27:28 +00:00
|
|
|
#cmakedefine LWS_HAVE_NET_ETHERNET_H
|
2020-02-09 05:18:22 +00:00
|
|
|
#cmakedefine LWS_HAVE_EVBACKEND_LINUXAIO
|
2020-02-21 07:59:09 +00:00
|
|
|
#cmakedefine LWS_HAVE_EVBACKEND_IOURING
|
2019-08-10 09:33:07 +01:00
|
|
|
#cmakedefine LWS_WITH_EXTERNAL_POLL
|
2019-08-18 06:29:34 +01:00
|
|
|
#cmakedefine LWS_WITH_FILE_OPS
|
2020-02-15 10:09:50 +00:00
|
|
|
#cmakedefine LWS_WITH_FSMOUNT
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_FTS
|
2018-12-13 20:05:12 +08:00
|
|
|
#cmakedefine LWS_WITH_GENCRYPTO
|
2019-04-05 21:13:59 +08:00
|
|
|
#cmakedefine LWS_WITH_GENERIC_SESSIONS
|
2020-02-07 11:39:32 +00:00
|
|
|
#cmakedefine LWS_WITH_GLIB
|
|
|
|
#cmakedefine LWS_WITH_GTK
|
2022-03-01 17:29:24 +00:00
|
|
|
#cmakedefine LWS_WITH_GZINFLATE
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_HTTP2
|
2020-02-28 09:29:25 +00:00
|
|
|
#cmakedefine LWS_WITH_HTTP_BASIC_AUTH
|
2023-12-08 07:30:50 +00:00
|
|
|
#cmakedefine LWS_WITH_HTTP_DIGEST_AUTH
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_HTTP_BROTLI
|
2020-04-23 15:12:17 +01:00
|
|
|
#cmakedefine LWS_HTTP_HEADERS_ALL
|
2016-03-20 11:59:53 +08:00
|
|
|
#cmakedefine LWS_WITH_HTTP_PROXY
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_HTTP_STREAM_COMPRESSION
|
2020-02-28 10:31:04 +00:00
|
|
|
#cmakedefine LWS_WITH_HTTP_UNCOMMON_HEADERS
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_IPV6
|
2018-12-13 20:05:12 +08:00
|
|
|
#cmakedefine LWS_WITH_JOSE
|
2021-06-30 04:58:25 +01:00
|
|
|
#cmakedefine LWS_WITH_CBOR
|
|
|
|
#cmakedefine LWS_WITH_CBOR_FLOAT
|
2020-05-09 09:37:53 +01:00
|
|
|
#cmakedefine LWS_WITH_JSONRPC
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_LEJP
|
lhp: Lightweight HTML Parser
Introduce a very lightweight html5 + css2.1+ stateful stream parser, along
the same lines as the lws json and cbor ones.
This is interesting primarily because of just how low-resource it is for
modest css + html, it uses an lwsac to hold the entirity of the css in
memory at once but the html is parsed in chunks without any need to keep
previous chunks around (chunks may be as small as 1 byte).
A user callback receives element entry and exit callbacks with payload and
all attributes parsed out, CSS related to the active element stack is
parsed to provide a list of active css attributes, which takes heap for the
duration of the parsing.
In effect this provides rich information about the html and css state to
the callback, which has the job of producing the layout in a user-defined
way.
As such, there is no DOM in memory at one time, there is only a stack of
active elements like <html><body><div>xxx with their associated attributes
(like class). So as it is, it does not support DOM modification such as
JS changing elements after parsing, although elements with interesting IDs
could be kept around by the callback. There is a corresponding tiny and
relatively flat heap usage regardless of html size.
Default CSS is specified as recommended in the CSS 2.1 standard.
Inline <style></style> elements are supported, but not pre-html5 style= in
element attributes, since these are incompatible with strict CSP.
What the attributes should mean on your system, eg, font-size, font-family
etc is left for the user callback to decide, along with how to lay out the
items using the CSS attributes, and render them.
Fixed point 32.32 constants are used (fraction expressed at parts in 100M)
instead of floating point.
If you have presentation needs, even on a constrained display on a
constrained microcontroller, this makes it feasible to use standardized
markup and styling instead of roll your own.
2021-12-19 19:10:20 +00:00
|
|
|
#cmakedefine LWS_WITH_LHP
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_LIBEV
|
|
|
|
#cmakedefine LWS_WITH_LIBEVENT
|
|
|
|
#cmakedefine LWS_WITH_LIBUV
|
2021-01-06 14:15:53 +01:00
|
|
|
#cmakedefine LWS_WITH_SDEVENT
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_LWSAC
|
2020-02-28 10:31:04 +00:00
|
|
|
#cmakedefine LWS_LOGS_TIMESTAMP
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_MBEDTLS
|
2019-07-03 19:46:23 +01:00
|
|
|
#cmakedefine LWS_WITH_MINIZ
|
2020-10-04 07:28:41 +01:00
|
|
|
#cmakedefine LWS_WITH_NETLINK
|
2024-09-25 10:43:28 +01:00
|
|
|
#cmakedefine LWS_WITH_BINDTODEVICE
|
2019-01-13 06:58:21 +08:00
|
|
|
#cmakedefine LWS_WITH_NETWORK
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_NO_LOGS
|
2022-02-23 08:19:14 +00:00
|
|
|
#cmakedefine LWS_WITH_OTA
|
2021-05-26 09:13:03 +01:00
|
|
|
#cmakedefine LWS_WITH_CACHE_NSCOOKIEJAR
|
2019-08-18 05:04:15 +01:00
|
|
|
#cmakedefine LWS_WITH_CLIENT
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITHOUT_EXTENSIONS
|
2019-08-18 05:04:15 +01:00
|
|
|
#cmakedefine LWS_WITH_SERVER
|
2020-02-12 10:12:39 +00:00
|
|
|
#cmakedefine LWS_WITH_SPAWN
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_PEER_LIMITS
|
2022-01-23 19:17:20 +00:00
|
|
|
#cmakedefine LWS_WITH_JPEG
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_PLUGINS
|
2021-01-31 05:50:12 +00:00
|
|
|
#cmakedefine LWS_WITH_PLUGINS_BUILTIN
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_POLARSSL
|
|
|
|
#cmakedefine LWS_WITH_POLL
|
2016-12-12 13:36:25 +08:00
|
|
|
#cmakedefine LWS_WITH_RANGES
|
2020-09-20 09:14:46 +01:00
|
|
|
#cmakedefine LWS_WITH_RFC6724
|
2020-02-29 12:37:24 +00:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS
|
2021-03-15 05:20:15 +00:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_CPP
|
2020-02-29 12:37:24 +00:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_SYS_AUTH_API_AMAZON_COM
|
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_PROXY_API
|
2020-03-26 06:48:34 +00:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_STATIC_POLICY_ONLY
|
2020-12-29 16:42:25 -08:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_AUTH_SIGV4
|
2021-06-10 00:08:37 -07:00
|
|
|
#cmakedefine LWS_WITH_SECURE_STREAMS_BUFFER_DUMP
|
|
|
|
#cmakedefine LWS_WITH_SS_DIRECT_PROTOCOL_STR
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_SELFTESTS
|
2019-08-09 09:14:48 +01:00
|
|
|
#cmakedefine LWS_WITH_SEQUENCER
|
2016-04-15 14:01:29 +08:00
|
|
|
#cmakedefine LWS_WITH_SERVER_STATUS
|
2020-06-24 20:15:46 +01:00
|
|
|
#cmakedefine LWS_WITH_SYS_SMD
|
2016-06-07 09:49:59 +08:00
|
|
|
#cmakedefine LWS_WITH_SMTP
|
2017-05-05 11:38:34 -04:00
|
|
|
#cmakedefine LWS_WITH_SOCKS5
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_STATEFUL_URLDECODE
|
|
|
|
#cmakedefine LWS_WITH_STATS
|
2019-03-30 22:14:15 +08:00
|
|
|
#cmakedefine LWS_WITH_STRUCT_SQLITE3
|
2019-08-17 20:46:53 +01:00
|
|
|
#cmakedefine LWS_WITH_STRUCT_JSON
|
2020-10-09 16:35:44 -04:00
|
|
|
#cmakedefine LWS_WITH_SUL_DEBUGGING
|
2019-03-30 22:14:15 +08:00
|
|
|
#cmakedefine LWS_WITH_SQLITE3
|
2019-09-27 14:32:59 -07:00
|
|
|
#cmakedefine LWS_WITH_SYS_DHCP_CLIENT
|
2021-02-17 10:31:22 +00:00
|
|
|
#cmakedefine LWS_WITH_SYS_FAULT_INJECTION
|
2021-01-06 15:08:22 +00:00
|
|
|
#cmakedefine LWS_WITH_SYS_METRICS
|
2021-02-17 10:31:22 +00:00
|
|
|
#cmakedefine LWS_WITH_SYS_NTPCLIENT
|
2020-06-23 13:19:30 +01:00
|
|
|
#cmakedefine LWS_WITH_SYS_STATE
|
2024-01-02 07:15:12 +00:00
|
|
|
#cmakedefine LWS_HAVE_SYSTEMD_H
|
2021-11-10 16:14:26 +00:00
|
|
|
#cmakedefine LWS_WITHOUT_TEST_SERVER
|
|
|
|
#cmakedefine LWS_WITHOUT_TESTAPPS
|
2018-09-02 14:35:37 +08:00
|
|
|
#cmakedefine LWS_WITH_THREADPOOL
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_TLS
|
2021-05-21 14:32:21 +01:00
|
|
|
#cmakedefine LWS_WITH_TLS_JIT_TRUST
|
2021-03-25 08:37:36 +00:00
|
|
|
#cmakedefine LWS_WITH_TLS_SESSIONS
|
2019-09-30 09:42:38 -07:00
|
|
|
#cmakedefine LWS_WITH_UDP
|
2021-03-15 19:33:37 +00:00
|
|
|
#cmakedefine LWS_WITH_ULOOP
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_UNIX_SOCK
|
2021-12-27 14:41:26 +00:00
|
|
|
#cmakedefine LWS_WITH_UPNG
|
2018-11-29 08:29:48 +08:00
|
|
|
#cmakedefine LWS_WITH_ZIP_FOPS
|
|
|
|
#cmakedefine USE_OLD_CYASSL
|
|
|
|
#cmakedefine USE_WOLFSSL
|
2020-08-27 15:37:14 +01:00
|
|
|
#cmakedefine LWS_WITH_EVENT_LIBS
|
|
|
|
#cmakedefine LWS_WITH_EVLIB_PLUGINS
|
|
|
|
#cmakedefine LWS_WITH_LIBUV_INTERNAL
|
2020-08-30 07:39:27 +01:00
|
|
|
#cmakedefine LWS_WITH_PLUGINS_API
|
2020-10-09 17:48:39 +08:00
|
|
|
#cmakedefine LWS_HAVE_RTA_PREF
|
2021-08-30 10:20:07 +01:00
|
|
|
#cmakedefine PICO_SDK_PATH
|
2023-10-14 16:52:25 -04:00
|
|
|
#cmakedefine LWS_HAVE_LINUX_IPV6_H
|