]>
Commit | Line | Data |
---|---|---|
7f66a9ac JK |
1 | #define NDEBUG 1 |
2 | #define PJ_HAS_IPV6 1 | |
3 | #define PJ_MAX_HOSTNAME 256 | |
4 | #define PJSIP_MAX_URL_SIZE 512 | |
5 | ||
6 | /* The upper limit on MAX_HANDLES is determined by | |
7 | * the value of FD_SETSIZE on your system. For Linux | |
8 | * this is usually 1024. The following code sets it | |
9 | * to whatever FD_SETSIZE is or you can set it to a | |
10 | * specific number yourself. pjproject will not | |
11 | * compile if you set it to greater than FD_SETSIZE. | |
12 | */ | |
13 | #include <sys/select.h> | |
14efab78 JK |
14 | #ifdef PJ_HAS_LINUX_EPOLL |
15 | #define PJ_IOQUEUE_MAX_HANDLES (5000) | |
16 | #else | |
7f66a9ac | 17 | #define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE) |
14efab78 JK |
18 | #endif |
19 | #define PJ_IOQUEUE_HAS_SAFE_UNREG 1 | |
20 | #define PJ_IOQUEUE_MAX_EVENTS_IN_SINGLE_POLL (16) | |
21 | ||
7f66a9ac JK |
22 | #define PJ_SCANNER_USE_BITWISE 0 |
23 | #define PJ_OS_HAS_CHECK_STACK 0 | |
24 | #define PJ_LOG_MAX_LEVEL 3 | |
14efab78 | 25 | #define PJ_ENABLE_EXTRA_CHECK 1 |
7f66a9ac JK |
26 | #define PJSIP_MAX_TSX_COUNT ((64*1024)-1) |
27 | #define PJSIP_MAX_DIALOG_COUNT ((64*1024)-1) | |
28 | #define PJSIP_UDP_SO_SNDBUF_SIZE (512*1024) | |
29 | #define PJSIP_UDP_SO_RCVBUF_SIZE (512*1024) | |
30 | #define PJ_DEBUG 0 | |
31 | #define PJSIP_SAFE_MODULE 0 | |
32 | #define PJ_HAS_STRICMP_ALNUM 0 | |
33 | #define PJ_HASH_USE_OWN_TOLOWER 1 | |
14efab78 JK |
34 | /* |
35 | It is imperative that PJSIP_UNESCAPE_IN_PLACE remain 0 or undefined. | |
36 | Enabling it will result in SEGFAULTS when URIs containing escape sequences are encountered. | |
37 | */ | |
38 | #undef PJSIP_UNESCAPE_IN_PLACE | |
39 | #define PJSIP_MAX_PKT_LEN 6000 | |
40 | ||
7f66a9ac JK |
41 | #undef PJ_TODO |
42 | #define PJ_TODO(x) | |
14efab78 JK |
43 | |
44 | /* Defaults too low for WebRTC */ | |
45 | #define PJ_ICE_MAX_CAND 32 | |
46 | #define PJ_ICE_MAX_CHECKS (PJ_ICE_MAX_CAND * 2) | |
3ca848fd JK |
47 | |
48 | /* | |
49 | * Do not ever enable PJ_HASH_USE_OWN_TOLOWER because the algorithm is | |
50 | * inconsistently used when calculating the hash value and doesn't | |
51 | * convert the same characters as pj_tolower()/tolower(). Thus you | |
52 | * can get different hash values if the string hashed has certain | |
53 | * characters in it. (ASCII '@', '[', '\\', ']', '^', and '_') | |
54 | */ | |
55 | #undef PJ_HASH_USE_OWN_TOLOWER |