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
124 #define MAX_JOBS_TOTAL 100
138 #define DEFAULT_SOAP_CONTENT_LENGTH 16000
151 #define NUM_SSDP_COPY 2
164 #define SSDP_PAUSE 100
175 #define WEB_SERVER_BUF_SIZE (1024*1024)
191 #define AUTO_RENEW_TIME 10
205 #define CP_MINIMUM_SUBSCRIPTION_TIME (AUTO_RENEW_TIME + 5)
219 #define MAX_SEARCH_TIME 80
233 #define MIN_SEARCH_TIME 2
246 #define AUTO_ADVERTISEMENT_TIME 30
262 #define SSDP_PACKET_DISTRIBUTE 1
286 #define EXCLUDE_SSDP 0
287 #define EXCLUDE_SOAP 0
288 #define EXCLUDE_GENA 0
289 #define EXCLUDE_DOM 0
290 #define EXCLUDE_MINISERVER 0
291 #define EXCLUDE_WEB_SERVER 0
293 # define EXCLUDE_JNI 0
295 # define EXCLUDE_JNI 1
310 #define DEBUG_TARGET 1
325 #define DEBUG_TPOOL 0
326 #define DEBUG_MSERV 0
353 # define INCLUDE_CLIENT_APIS 1
359 # define INCLUDE_DEVICE_APIS 1
364 #if UPNP_HAVE_WEBSERVER
365 # define INTERNAL_WEB_SERVER 1
369 #undef EXCLUDE_WEB_SERVER
370 #undef EXCLUDE_MINISERVER
371 #ifdef INTERNAL_WEB_SERVER
372 # define EXCLUDE_WEB_SERVER 0
373 # define EXCLUDE_MINISERVER 0
375 # define EXCLUDE_WEB_SERVER 1
376 # define EXCLUDE_MINISERVER 1
380 #if EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && EXCLUDE_WEB_SERVER == 1
381 # undef EXCLUDE_MINISERVER
382 # define EXCLUDE_MINISERVER 1
383 # if INTERNAL_WEB_SERVER
384 # error "conflicting settings: use configure --disable-webserver"
389 #if EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || EXCLUDE_WEB_SERVER == 0
390 # undef EXCLUDE_MINISERVER
391 # define EXCLUDE_MINISERVER 0
392 # if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER
393 # error "conflicting settings : use configure --enable-webserver"
398 #ifdef INCLUDE_CLIENT_APIS
399 # define CLIENTONLY(x) x
401 # define CLIENTONLY(x)