74f2318051
The pimp_my_sip branch is being merged at this point because it offers basic functionality, and from an API standpoint, things are complete. SIP work is *not* feature-complete; however, with the completion of the SUBSCRIBE/NOTIFY API, all APIs (except a PUBLISH API) have been created, and thus it is possible for developers to attempt to create new SIP work. API documentation can be found in the doxygen in the code, but usability documentation is still lacking. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@386540 65c4cc65-6c06-0410-ace0-fbb531ad65f3
58 lines
1.1 KiB
C
58 lines
1.1 KiB
C
/*
|
|
* res_sip.h
|
|
*
|
|
* Created on: Jan 25, 2013
|
|
* Author: mjordan
|
|
*/
|
|
|
|
#ifndef RES_SIP_PRIVATE_H_
|
|
#define RES_SIP_PRIVATE_H_
|
|
|
|
struct ao2_container;
|
|
|
|
/*!
|
|
* \brief Initialize the configuration for res_sip
|
|
*/
|
|
int ast_res_sip_initialize_configuration(void);
|
|
|
|
/*!
|
|
* \brief Annihilate the configuration objects
|
|
*/
|
|
void ast_res_sip_destroy_configuration(void);
|
|
|
|
/*!
|
|
* \brief Reload the configuration
|
|
*/
|
|
int ast_res_sip_reload_configuration(void);
|
|
|
|
/*!
|
|
* \brief Initialize OPTIONS request handling.
|
|
*
|
|
* XXX This currently includes qualifying peers. It shouldn't.
|
|
* That should go into a registrar. When that occurs, we won't
|
|
* need the reload stuff.
|
|
*
|
|
* \param reload Reload options handling
|
|
*
|
|
* \retval 0 on success
|
|
* \retval other on failure
|
|
*/
|
|
int ast_res_sip_init_options_handling(int reload);
|
|
|
|
/*!
|
|
* \brief Initialize outbound authentication support
|
|
*
|
|
* \retval 0 Success
|
|
* \retval non-zero Failure
|
|
*/
|
|
int ast_sip_initialize_outbound_authentication(void);
|
|
|
|
/*!
|
|
* \brief Get the current defined endpoints
|
|
*
|
|
* \retval The current endpoints loaded by res_sip
|
|
*/
|
|
struct ao2_container *ast_res_sip_get_endpoints(void);
|
|
|
|
#endif /* RES_SIP_PRIVATE_H_ */
|