diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2013-05-30 09:27:49 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2013-05-30 09:27:49 +0000 |
commit | 0bb1e209706fcd5aade892fb38a2a90a9be8185f (patch) | |
tree | 960171665fe18e3267adfd00d468670ed4738e5e /pjsip/include | |
parent | ebfa1a5e90eda4bc52dfa540ec833a77261ab37b (diff) |
Fixed #1671:
- Transport manager maintains transmit buffer instance list, so any dangling transmit buffer will be freed when transport manager is destroyed. This is configurable via PJSIP_HAS_TX_DATA_LIST, the default is zero/disabled.
- Updated publish client subscription to not use the 'internal' pjsip_tx_data list structure.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4530 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/include')
-rw-r--r-- | pjsip/include/pjsip/sip_config.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pjsip/include/pjsip/sip_config.h b/pjsip/include/pjsip/sip_config.h index 430dde22..ec991e88 100644 --- a/pjsip/include/pjsip/sip_config.h +++ b/pjsip/include/pjsip/sip_config.h @@ -1132,6 +1132,21 @@ PJ_INLINE(pjsip_cfg_t*) pjsip_cfg(void) #endif +/** + * Specify whether transport manager should maintain a list of transmit + * buffer instances, so any possible dangling instance can be cleaned up + * when the transport manager is shutdown (see also ticket #1671). + * Note that this feature will have slight impact on the performance as + * mutex is employed in updating the list, i.e: on creation and destruction + * of transmit data. + * + * Default: 0 (no) + */ +#ifndef PJSIP_HAS_TX_DATA_LIST +# define PJSIP_HAS_TX_DATA_LIST 0 +#endif + + PJ_END_DECL /** |