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
395#define EXCLUDE_MINISERVER 0
396#define EXCLUDE_WEB_SERVER 0
398# define EXCLUDE_JNI 0
400# define EXCLUDE_JNI 1
415#define DEBUG_TARGET 1
458# define INCLUDE_CLIENT_APIS 1
464# define INCLUDE_DEVICE_APIS 1
469#if UPNP_HAVE_WEBSERVER
470# define INTERNAL_WEB_SERVER 1
476# define EXCLUDE_SSDP 0
478# define EXCLUDE_SSDP 1
484# define EXCLUDE_SOAP 0
486# define EXCLUDE_SOAP 1
492# define EXCLUDE_GENA 0
494# define EXCLUDE_GENA 1
497#undef EXCLUDE_WEB_SERVER
498#undef EXCLUDE_MINISERVER
499#ifdef INTERNAL_WEB_SERVER
500# define EXCLUDE_WEB_SERVER 0
501# define EXCLUDE_MINISERVER 0
503# define EXCLUDE_WEB_SERVER 1
504# define EXCLUDE_MINISERVER 1
508#if EXCLUDE_SSDP == 1 && EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && EXCLUDE_WEB_SERVER == 1
509# undef EXCLUDE_MINISERVER
510# define EXCLUDE_MINISERVER 1
511# if INTERNAL_WEB_SERVER
512# error "conflicting settings: use configure --disable-webserver"
517#if EXCLUDE_SSDP == 0 || EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || EXCLUDE_WEB_SERVER == 0
518# undef EXCLUDE_MINISERVER
519# define EXCLUDE_MINISERVER 0
520# if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER
521# error "conflicting settings : use configure --enable-webserver"