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"