33 #ifndef INTERNAL_CONFIG_H 34 #define INTERNAL_CONFIG_H 37 #include "autoconfig.h" 62 #define THREAD_IDLE_TIME 5000 77 #define JOBS_PER_THREAD 10 111 #define MAX_THREADS 12 129 #define THREAD_STACK_SIZE (size_t)0 142 #define MAX_JOBS_TOTAL 100 156 #define DEFAULT_SOAP_CONTENT_LENGTH 16000 169 #define NUM_SSDP_COPY 2 182 #define SSDP_PAUSE 100u 193 #define WEB_SERVER_BUF_SIZE (size_t)(1024*1024) 207 #define WEB_SERVER_CONTENT_LANGUAGE "" 223 #define AUTO_RENEW_TIME 10 237 #define CP_MINIMUM_SUBSCRIPTION_TIME (AUTO_RENEW_TIME + 5) 251 #define MAX_SEARCH_TIME 80 265 #define MIN_SEARCH_TIME 2 278 #define AUTO_ADVERTISEMENT_TIME 30 294 #define SSDP_PACKET_DISTRIBUTE 1 315 #define GENA_NOTIFICATION_SENDING_TIMEOUT HTTP_DEFAULT_TIMEOUT 338 #define GENA_NOTIFICATION_ANSWERING_TIMEOUT HTTP_DEFAULT_TIMEOUT 362 #define EXCLUDE_SSDP 0 363 #define EXCLUDE_SOAP 0 364 #define EXCLUDE_GENA 0 365 #define EXCLUDE_DOM 0 366 #define EXCLUDE_MINISERVER 0 367 #define EXCLUDE_WEB_SERVER 0 369 # define EXCLUDE_JNI 0 371 # define EXCLUDE_JNI 1 386 #define DEBUG_TARGET 1 401 #define DEBUG_TPOOL 0 402 #define DEBUG_MSERV 0 429 # define INCLUDE_CLIENT_APIS 1 435 # define INCLUDE_DEVICE_APIS 1 440 #if UPNP_HAVE_WEBSERVER 441 # define INTERNAL_WEB_SERVER 1 447 # define EXCLUDE_SSDP 0 449 # define EXCLUDE_SSDP 1 455 # define EXCLUDE_SOAP 0 457 # define EXCLUDE_SOAP 1 463 # define EXCLUDE_GENA 0 465 # define EXCLUDE_GENA 1 468 #undef EXCLUDE_WEB_SERVER 469 #undef EXCLUDE_MINISERVER 470 #ifdef INTERNAL_WEB_SERVER 471 # define EXCLUDE_WEB_SERVER 0 472 # define EXCLUDE_MINISERVER 0 474 # define EXCLUDE_WEB_SERVER 1 475 # define EXCLUDE_MINISERVER 1 479 #if EXCLUDE_SSDP == 1 && EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && EXCLUDE_WEB_SERVER == 1 480 # undef EXCLUDE_MINISERVER 481 # define EXCLUDE_MINISERVER 1 482 # if INTERNAL_WEB_SERVER 483 # error "conflicting settings: use configure --disable-webserver" 488 #if EXCLUDE_SSDP == 0 || EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || EXCLUDE_WEB_SERVER == 0 489 # undef EXCLUDE_MINISERVER 490 # define EXCLUDE_MINISERVER 0 491 # if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER 492 # error "conflicting settings : use configure --enable-webserver"