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"