33 #ifndef INTERNAL_CONFIG_H
34 #define INTERNAL_CONFIG_H
36 #include "autoconfig.h"
59 #define THREAD_IDLE_TIME 5000
73 #define JOBS_PER_THREAD 10
105 #define MAX_THREADS 12
122 #define THREAD_STACK_SIZE (size_t)0
134 #define MAX_JOBS_TOTAL 100
146 #define MAX_SUBSCRIPTION_QUEUED_EVENTS 10
162 #define MAX_SUBSCRIPTION_EVENT_AGE 30
175 #define DEFAULT_SOAP_CONTENT_LENGTH 16000
187 #define NUM_SSDP_COPY 2
199 #define SSDP_PAUSE 100u
210 #define WEB_SERVER_BUF_SIZE (size_t)(1024 * 1024)
224 #define WEB_SERVER_CONTENT_LANGUAGE ""
240 #define AUTO_RENEW_TIME 10
254 #define CP_MINIMUM_SUBSCRIPTION_TIME (AUTO_RENEW_TIME + 5)
267 #define MAX_SEARCH_TIME 80
280 #define MIN_SEARCH_TIME 2
292 #define AUTO_ADVERTISEMENT_TIME 30
307 #define SSDP_PACKET_DISTRIBUTE 1
327 #define GENA_NOTIFICATION_SENDING_TIMEOUT HTTP_DEFAULT_TIMEOUT
349 #define GENA_NOTIFICATION_ANSWERING_TIMEOUT HTTP_DEFAULT_TIMEOUT
372 #define EXCLUDE_SSDP 0
373 #define EXCLUDE_SOAP 0
374 #define EXCLUDE_GENA 0
375 #define EXCLUDE_DOM 0
376 #define EXCLUDE_MINISERVER 0
377 #define EXCLUDE_WEB_SERVER 0
379 #define EXCLUDE_JNI 0
381 #define EXCLUDE_JNI 1
396 #define DEBUG_TPOOL 0
397 #define DEBUG_MSERV 0
420 #define INCLUDE_CLIENT_APIS 1
425 #define INCLUDE_DEVICE_APIS 1
429 #if UPNP_HAVE_WEBSERVER
430 #define INTERNAL_WEB_SERVER 1
436 #define EXCLUDE_SSDP 0
438 #define EXCLUDE_SSDP 1
444 #define EXCLUDE_SOAP 0
446 #define EXCLUDE_SOAP 1
452 #define EXCLUDE_GENA 0
454 #define EXCLUDE_GENA 1
457 #undef EXCLUDE_WEB_SERVER
458 #undef EXCLUDE_MINISERVER
459 #ifdef INTERNAL_WEB_SERVER
460 #define EXCLUDE_WEB_SERVER 0
461 #define EXCLUDE_MINISERVER 0
463 #define EXCLUDE_WEB_SERVER 1
464 #define EXCLUDE_MINISERVER 1
467 #if EXCLUDE_SSDP == 1 && EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && \
468 EXCLUDE_WEB_SERVER == 1
469 #undef EXCLUDE_MINISERVER
470 #define EXCLUDE_MINISERVER 1
471 #if INTERNAL_WEB_SERVER
472 #error "conflicting settings: use configure --disable-webserver"
476 #if EXCLUDE_SSDP == 0 || EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || \
477 EXCLUDE_WEB_SERVER == 0
478 #undef EXCLUDE_MINISERVER
479 #define EXCLUDE_MINISERVER 0
480 #if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER
481 #error "conflicting settings : use configure --enable-webserver"