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
376#define EXCLUDE_MINISERVER 0
377#define EXCLUDE_WEB_SERVER 0
379 #define EXCLUDE_JNI 0
381 #define EXCLUDE_JNI 1
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"