Merge "res_pjsip/config_transport: Allow reloading transports." into 13

This commit is contained in:
zuul
2016-02-27 10:26:47 -06:00
committed by Gerrit Code Review
9 changed files with 284 additions and 70 deletions

View File

@@ -185,6 +185,8 @@ struct ast_sip_transport {
unsigned int cos;
/*! Write timeout */
int write_timeout;
/*! Allow reload */
int allow_reload;
};
#define SIP_SORCERY_DOMAIN_ALIAS_TYPE "domain_alias"
@@ -2260,4 +2262,26 @@ struct ast_sip_transport_state *ast_sip_get_transport_state(const char *transpor
*/
struct ao2_container *ast_sip_get_transport_states(void);
/*!
* \brief Sets pjsip_tpselector from ast_sip_transport
* \since 13.8.0
*
* \param transport The transport to be used
* \param selector The selector to be populated
* \retval 0 success
* \retval -1 failure
*/
int ast_sip_set_tpselector_from_transport(const struct ast_sip_transport *transport, pjsip_tpselector *selector);
/*!
* \brief Sets pjsip_tpselector from ast_sip_transport
* \since 13.8.0
*
* \param transport_name The name of the transport to be used
* \param selector The selector to be populated
* \retval 0 success
* \retval -1 failure
*/
int ast_sip_set_tpselector_from_transport_name(const char *transport_name, pjsip_tpselector *selector);
#endif /* _RES_PJSIP_H */