8 #ifndef RES_PJSIP_PRIVATE_H_
9 #define RES_PJSIP_PRIVATE_H_
28 int ast_res_pjsip_initialize_configuration(
void);
34 void ast_res_pjsip_destroy_configuration(
void);
40 int ast_res_pjsip_reload_configuration(
void);
49 int ast_sip_initialize_sorcery_transport(
void);
58 int ast_sip_destroy_sorcery_transport(
void);
67 int ast_sip_initialize_sorcery_qualify(
void);
76 int ast_sip_initialize_sorcery_location(
void);
85 int ast_sip_destroy_sorcery_location(
void);
94 int ast_sip_initialize_sorcery_domain_alias(
void);
103 int ast_sip_initialize_sorcery_auth(
void);
112 int ast_sip_destroy_sorcery_auth(
void);
126 int ast_sip_initialize_distributor(
void);
134 void ast_sip_destroy_distributor(
void);
150 int ast_sip_initialize_transport_events(
void);
157 void ast_sip_destroy_transport_events(
void);
166 int ast_sip_initialize_sorcery_global(
void);
176 int ast_sip_destroy_sorcery_global(
void);
182 void ast_sip_initialize_global_headers(
void);
188 void ast_sip_destroy_global_headers(
void);
197 int ast_res_pjsip_preinit_options_handling(
void);
212 int ast_res_pjsip_init_options_handling(
int reload);
220 int ast_res_pjsip_init_message_filter(
void);
229 int ast_res_pjsip_init_contact_transports(
void);
238 int ast_sip_initialize_system(
void);
244 void ast_sip_destroy_system(
void);
250 void ast_sip_initialize_dns(
void);
256 void ast_sip_initialize_resolver(
void);
265 int ast_sip_initialize_global(
void);
271 void ast_res_pjsip_cleanup_options_handling(
void);
277 void ast_res_pjsip_cleanup_message_filter(
void);
295 char *ast_sip_global_default_outbound_endpoint(
void);
301 int ast_sip_initialize_cli(
void);
302 void ast_sip_destroy_cli(
void);
334 int ast_sip_validate_uri_length(
const char *
uri);
353 int ast_sip_destroy_scheduler(
void);
366 int ast_sip_will_uri_survive_restart(pjsip_sip_uri *
uri,
struct ast_sip_endpoint *endpoint,
367 pjsip_rx_data *rdata);
388 int ast_sip_initialize_transport_management(
void);
395 void ast_sip_destroy_transport_management(
void);
405 int ast_sip_persistent_endpoint_add_to_regcontext(
const char *regcontext);
407 enum ast_sip_taskprocessor_overload_trigger {
408 TASKPROCESSOR_OVERLOAD_TRIGGER_NONE = 0,
409 TASKPROCESSOR_OVERLOAD_TRIGGER_GLOBAL,
410 TASKPROCESSOR_OVERLOAD_TRIGGER_PJSIP_ONLY
413 enum ast_sip_taskprocessor_overload_trigger ast_sip_get_taskprocessor_overload_trigger(
void);
415 const char *ast_sip_overload_trigger_to_str(
enum ast_sip_taskprocessor_overload_trigger trigger);
CLI Formatter Context passed to all formatters.
An entity with which Asterisk communicates.
int ast_sip_initialize_scheduler(void)
Initialize scheduler.
General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific...
A supplement to SIP message processing.
Asterisk module definitions.