WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJNATH Reference

config.h File Reference

Compile time settings. More...

Go to the source code of this file.

Macros

#define PJNATH_ERROR_LEVEL   1
 
#define PJ_STUN_MAX_ATTR   16
 
#define PJ_STUN_RTO_VALUE   100
 
#define PJ_STUN_TIMEOUT_VALUE   (16 * PJ_STUN_RTO_VALUE)
 
#define PJ_STUN_MAX_TRANSMIT_COUNT   7
 
#define PJ_STUN_RES_CACHE_DURATION   10000
 
#define PJ_STUN_MAX_PKT_LEN   800
 
#define PJ_STUN_PORT   3478
 
#define PJ_STUN_STRING_ATTR_PAD_CHR   0
 
#define PJ_STUN_OLD_STYLE_MI_FINGERPRINT   0
 
#define PJ_STUN_SOCK_PKT_LEN   2000
 
#define PJ_STUN_KEEP_ALIVE_SEC   15
 
#define PJ_TURN_MAX_DNS_SRV_CNT   4
 
#define PJ_TURN_MAX_PKT_LEN   3000
 
#define PJ_TURN_PERM_TIMEOUT   300
 
#define PJ_TURN_CHANNEL_TIMEOUT   600
 
#define PJ_TURN_REFRESH_SEC_BEFORE   60
 
#define PJ_TURN_KEEP_ALIVE_SEC   15
 
#define PJ_TURN_MAX_TCP_CONN_CNT   8
 
#define PJ_ICE_MAX_CAND   16
 
#define PJ_ICE_ST_MAX_CAND   8
 
#define PJ_ICE_MAX_STUN   2
 
#define PJ_ICE_MAX_TURN   3
 
#define PJ_ICE_COMP_BITS   1
 
#define PJ_ICE_MAX_COMP   (1<<PJ_ICE_COMP_BITS)
 
#define PJNATH_ICE_PRIO_STD   1
 
#define PJ_ICE_CAND_TYPE_PREF_BITS   8
 
#define PJ_ICE_LOCAL_PREF_BITS   0
 
#define PJ_ICE_MAX_CHECKS   32
 
#define PJ_ICE_TA_VAL   20
 
#define PJ_ICE_CANCEL_ALL   1
 
#define ICE_CONTROLLED_AGENT_WAIT_NOMINATION_TIMEOUT   10000
 
#define PJ_ICE_NOMINATED_CHECK_DELAY   (4*PJ_STUN_RTO_VALUE)
 
#define PJ_ICE_SESS_KEEP_ALIVE_MIN   20
 
#define PJ_ICE_SESS_KEEP_ALIVE_MAX_RAND   5
 
#define PJ_ICE_UFRAG_LEN   8
 
#define PJ_ICE_PWD_LEN   24
 
#define PJ_ICE_ST_USE_TURN_PERMANENT_PERM   PJ_FALSE
 
#define PJ_TRICKLE_ICE_END_OF_CAND_TIMEOUT   40
 
#define PJNATH_POOL_LEN_ICE_SESS   512
 
#define PJNATH_POOL_INC_ICE_SESS   512
 
#define PJNATH_POOL_LEN_ICE_STRANS   1000
 
#define PJNATH_POOL_INC_ICE_STRANS   512
 
#define PJNATH_POOL_LEN_NATCK   512
 
#define PJNATH_POOL_INC_NATCK   512
 
#define PJNATH_POOL_LEN_STUN_SESS   1000
 
#define PJNATH_POOL_INC_STUN_SESS   1000
 
#define PJNATH_POOL_LEN_STUN_TDATA   1000
 
#define PJNATH_POOL_INC_STUN_TDATA   1000
 
#define PJNATH_POOL_LEN_TURN_SESS   1000
 
#define PJNATH_POOL_INC_TURN_SESS   1000
 
#define PJNATH_POOL_LEN_TURN_SOCK   1000
 
#define PJNATH_POOL_INC_TURN_SOCK   1000
 
#define PJNATH_MAKE_SW_NAME(a, b, c, d)   "pjnath-" #a "." #b "." #c d
 
#define PJNATH_MAKE_SW_NAME2(a, b, c, d)   PJNATH_MAKE_SW_NAME(a,b,c,d)
 
#define PJNATH_STUN_SOFTWARE_NAME
 
#define PJ_UPNP_DEFAULT_SEARCH_TIME   5
 

 


PJNATH - Open Source NAT traversal helper library supporting STUN, TURN, and ICE
Copyright (C) 2006-2009 Teluu Inc.