83#ifndef MHD_OPT_MATRIX_H
84#define MHD_OPT_MATRIX_H 1
92#define MHD_OPT_MATRIX_PROFILE_ENV "MHD_TEST_PROFILE"
97#define MHD_OPT_MATRIX_MEM_ENV "MHD_TEST_MEM_LIMIT"
102#define MHD_OPT_MATRIX_DISCP_ENV "MHD_TEST_DISCIPLINE"
108#define MHD_OPT_MATRIX_STRICT_ENV "MHD_TEST_STRICT_FOR_CLIENT"
113#define MHD_OPT_MATRIX_THREADING_ENV "MHD_TEST_THREADING"
118#define MHD_OPT_MATRIX_POLL_ENV "MHD_TEST_POLL"
330 unsigned int max_ops);
346 unsigned int base_flags,
@ MHD_OPT_MATRIX_THR_EXTERNAL
@ MHD_OPT_MATRIX_THR_POOL
@ MHD_OPT_MATRIX_THR_INTERNAL
@ MHD_OPT_MATRIX_THR_PER_CONNECTION
unsigned int mhd_opt_matrix_num_profiles(void)
const struct MHD_OptMatrixProfile * mhd_opt_matrix_lookup(const char *name_or_idx)
const struct MHD_OptMatrixProfile * mhd_opt_matrix_profile(unsigned int idx)
const struct MHD_OptMatrixProfile * mhd_opt_matrix_from_env(void)
int mhd_opt_matrix_profile_supported(const struct MHD_OptMatrixProfile *prof)
unsigned int mhd_opt_matrix_fill_options(const struct MHD_OptMatrixProfile *prof, struct MHD_OptionItem *ops, unsigned int max_ops)
int mhd_opt_matrix_effective_discipline(const struct MHD_OptMatrixProfile *prof)
const char * mhd_opt_matrix_describe(const struct MHD_OptMatrixProfile *prof, char *buf, size_t buf_size)
void mhd_opt_matrix_print_notice(const char *test_name)
int mhd_opt_matrix_raise_mem_limit(struct MHD_OptMatrixProfile *prof, size_t min_limit)
@ MHD_OPT_MATRIX_POLL_POLL
@ MHD_OPT_MATRIX_POLL_EPOLL
@ MHD_OPT_MATRIX_POLL_SELECT
int mhd_opt_matrix_is_external(const struct MHD_OptMatrixProfile *prof)
unsigned int mhd_opt_matrix_daemon_flags(const struct MHD_OptMatrixProfile *prof, unsigned int base_flags, int allow_external)
public interface to libmicrohttpd
enum MHD_OptMatrixThreading threading
enum MHD_OptMatrixPoll poll_backend
unsigned int thread_pool_size