Next: microhttpd-util unescape, Up: microhttpd-util [Contents][Index]
Values of this enum are used to specify what information about a daemon is desired.
MHD_FEATURE_MESSAGES
Get whether messages are supported. If supported then in debug mode messages can be printed to stderr or to external logger.
MHD_FEATURE_SSL
Get whether HTTPS is supported. If supported then flag MHD_USE_SSL and options MHD_OPTION_HTTPS_MEM_KEY, MHD_OPTION_HTTPS_MEM_CERT, MHD_OPTION_HTTPS_MEM_TRUST, MHD_OPTION_HTTPS_MEM_DHPARAMS, MHD_OPTION_HTTPS_CRED_TYPE, MHD_OPTION_HTTPS_PRIORITIES can be used.
MHD_FEATURE_HTTPS_CERT_CALLBACK
Get whether option #MHD_OPTION_HTTPS_CERT_CALLBACK is supported.
MHD_FEATURE_IPv6
Get whether IPv6 is supported. If supported then flag MHD_USE_IPv6 can be used.
MHD_FEATURE_IPv6_ONLY
Get whether IPv6 without IPv4 is supported. If not supported then IPv4 is always enabled in IPv6 sockets and flag MHD_USE_DUAL_STACK if always used when MHD_USE_IPv6 is specified.
MHD_FEATURE_POLL
Get whether poll()
is supported. If supported then flag
MHD_USE_POLL can be used.
MHD_FEATURE_EPOLL
Get whether epoll()
is supported. If supported then Flags
MHD_USE_EPOLL and
MHD_USE_EPOLL_INTERNAL_THREAD can be used.
MHD_FEATURE_SHUTDOWN_LISTEN_SOCKET
Get whether shutdown on listen socket to signal other threads is supported. If not supported flag MHD_USE_ITC is automatically forced.
MHD_FEATURE_SOCKETPAIR
Get whether a socketpair()
is used internally instead of
a pipe()
to signal other threads.
MHD_FEATURE_TCP_FASTOPEN
Get whether TCP Fast Open is supported. If supported then flag MHD_USE_TCP_FASTOPEN and option MHD_OPTION_TCP_FASTOPEN_QUEUE_SIZE can be used.
MHD_FEATURE_BASIC_AUTH
Get whether HTTP Basic authorization is supported. If supported
then functions MHD_basic_auth_get_username_password()
and
MHD_queue_basic_auth_fail_response()
can be used.
MHD_FEATURE_DIGEST_AUTH
Get whether HTTP Digest authorization is supported. If
supported then options MHD_OPTION_DIGEST_AUTH_RANDOM,
MHD_OPTION_NONCE_NC_SIZE and functions MHD_digest_auth_check()
,
can be used.
MHD_FEATURE_POSTPROCESSOR
Get whether postprocessor is supported. If supported then
functions MHD_create_post_processor()
,
MHD_post_process()
, MHD_destroy_post_processor()
can be used.
MHD_FEATURE_SENDFILE
Get whether sendfile()
is supported.
Get information about supported MHD features. Indicate that MHD was compiled with or without support for particular feature. Some features require additional support by the kernel. However, kernel support is not checked by this function.
type of requested information
Returns MHD_YES
if the feature is supported,
and MHD_NO
if not.
Next: microhttpd-util unescape, Up: microhttpd-util [Contents][Index]