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 154 #define MAX_SUBSCRIPTION_QUEUED_EVENTS 10 171 #define MAX_SUBSCRIPTION_EVENT_AGE 30 185 #define DEFAULT_SOAP_CONTENT_LENGTH 16000 198 #define NUM_SSDP_COPY 2 211 #define SSDP_PAUSE 100u 222 #define WEB_SERVER_BUF_SIZE (size_t)(1024*1024) 236 #define WEB_SERVER_CONTENT_LANGUAGE "" 252 #define AUTO_RENEW_TIME 10 266 #define CP_MINIMUM_SUBSCRIPTION_TIME (AUTO_RENEW_TIME + 5) 280 #define MAX_SEARCH_TIME 80 294 #define MIN_SEARCH_TIME 2 307 #define AUTO_ADVERTISEMENT_TIME 30 323 #define SSDP_PACKET_DISTRIBUTE 1 344 #define GENA_NOTIFICATION_SENDING_TIMEOUT HTTP_DEFAULT_TIMEOUT 367 #define GENA_NOTIFICATION_ANSWERING_TIMEOUT HTTP_DEFAULT_TIMEOUT 391 #define EXCLUDE_SSDP 0 392 #define EXCLUDE_SOAP 0 393 #define EXCLUDE_GENA 0 394 #define EXCLUDE_DOM 0 395 #define EXCLUDE_MINISERVER 0 396 #define EXCLUDE_WEB_SERVER 0 398 # define EXCLUDE_JNI 0 400 # define EXCLUDE_JNI 1 416 #define DEBUG_TPOOL 0 417 #define DEBUG_MSERV 0 444 # define INCLUDE_CLIENT_APIS 1 450 # define INCLUDE_DEVICE_APIS 1 455 #if UPNP_HAVE_WEBSERVER 456 # define INTERNAL_WEB_SERVER 1 462 # define EXCLUDE_SSDP 0 464 # define EXCLUDE_SSDP 1 470 # define EXCLUDE_SOAP 0 472 # define EXCLUDE_SOAP 1 478 # define EXCLUDE_GENA 0 480 # define EXCLUDE_GENA 1 483 #undef EXCLUDE_WEB_SERVER 484 #undef EXCLUDE_MINISERVER 485 #ifdef INTERNAL_WEB_SERVER 486 # define EXCLUDE_WEB_SERVER 0 487 # define EXCLUDE_MINISERVER 0 489 # define EXCLUDE_WEB_SERVER 1 490 # define EXCLUDE_MINISERVER 1 494 #if EXCLUDE_SSDP == 1 && EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && EXCLUDE_WEB_SERVER == 1 495 # undef EXCLUDE_MINISERVER 496 # define EXCLUDE_MINISERVER 1 497 # if INTERNAL_WEB_SERVER 498 # error "conflicting settings: use configure --disable-webserver" 503 #if EXCLUDE_SSDP == 0 || EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || EXCLUDE_WEB_SERVER == 0 504 # undef EXCLUDE_MINISERVER 505 # define EXCLUDE_MINISERVER 0 506 # if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER 507 # error "conflicting settings : use configure --enable-webserver"