Asterisk - The Open Source Telephony Project GIT-master-2070bb5
|
Structure which contains an AOR and contacts for qualifying purposes. More...
Data Fields | |
int | authenticate_qualify |
unsigned int | available |
The number of available contacts on this AOR. More... | |
struct { | |
size_t current | |
struct sip_options_endpoint_state_compositor ** elems | |
size_t max | |
} | compositors |
The endpoint state compositors we are feeding, a reference is held to each. More... | |
struct ao2_container * | contacts |
All contacts associated with this AOR. More... | |
struct ao2_container * | dynamic_contacts |
Only dynamic contacts associated with this AOR. More... | |
char | name [0] |
The name of the AOR. More... | |
unsigned int | qualify_frequency |
Frequency to send OPTIONS requests to AOR contacts. 0 is disabled. More... | |
double | qualify_timeout |
Qualify timeout. 0 is diabled. More... | |
struct ast_sip_sched_task * | sched_task |
The scheduler task for this AOR. More... | |
struct ast_taskprocessor * | serializer |
The serializer for this AOR. More... | |
Structure which contains an AOR and contacts for qualifying purposes.
Definition at line 164 of file pjsip_options.c.
int authenticate_qualify |
If true authenticate the qualify challenge response if needed
Definition at line 184 of file pjsip_options.c.
Referenced by cli_show_qualify_aor(), cli_show_qualify_endpoint(), has_qualify_changed(), and sip_options_apply_aor_configuration().
unsigned int available |
The number of available contacts on this AOR.
Definition at line 180 of file pjsip_options.c.
Referenced by sip_options_apply_aor_configuration(), sip_options_contact_status_notify_task(), and sip_options_remove_contact_status().
struct { ... } compositors |
The endpoint state compositors we are feeding, a reference is held to each.
Referenced by sip_options_aor_alloc(), sip_options_aor_dtor(), sip_options_cleanup_aor_task(), sip_options_notify_endpoint_state_compositors(), sip_options_publish_contact_state(), and sip_options_qualify_contact().
struct ao2_container* contacts |
All contacts associated with this AOR.
Definition at line 170 of file pjsip_options.c.
Referenced by sip_options_aor_alloc(), sip_options_aor_dtor(), sip_options_apply_aor_configuration(), sip_options_contact_status_notify_task(), and sip_options_qualify_aor().
size_t current |
Definition at line 178 of file pjsip_options.c.
struct ao2_container* dynamic_contacts |
Only dynamic contacts associated with this AOR.
Definition at line 176 of file pjsip_options.c.
Referenced by sip_options_aor_alloc(), sip_options_aor_dtor(), and sip_options_apply_aor_configuration().
struct sip_options_endpoint_state_compositor* * elems |
Definition at line 178 of file pjsip_options.c.
size_t max |
Definition at line 178 of file pjsip_options.c.
char name[0] |
The name of the AOR.
Definition at line 188 of file pjsip_options.c.
Referenced by PathSegment::get_child(), Parameter::load(), Property::load(), SwaggerType::load(), qualify_contact_cb(), sip_options_aor_alloc(), sip_options_aor_observer_deleted_task(), sip_options_apply_aor_configuration(), sip_options_cleanup_aor_task(), sip_options_contact_status_notify_task(), sip_options_notify_endpoint_state_compositors(), sip_options_qualify_aor(), sip_options_qualify_contact(), sip_options_remove_contact_status(), and sip_options_unused_aor().
unsigned int qualify_frequency |
Frequency to send OPTIONS requests to AOR contacts. 0 is disabled.
Definition at line 182 of file pjsip_options.c.
Referenced by cli_show_qualify_aor(), cli_show_qualify_endpoint(), has_qualify_changed(), sip_options_apply_aor_configuration(), sip_options_cleanup_aor_task(), sip_options_contact_status_notify_task(), sip_options_determine_initial_qualify_time(), sip_options_qualify_aor(), and sip_options_remove_contact_status().
double qualify_timeout |
Qualify timeout. 0 is diabled.
Definition at line 186 of file pjsip_options.c.
Referenced by cli_show_qualify_aor(), cli_show_qualify_endpoint(), has_qualify_changed(), sip_options_apply_aor_configuration(), and sip_options_qualify_contact().
struct ast_sip_sched_task* sched_task |
The scheduler task for this AOR.
Definition at line 166 of file pjsip_options.c.
Referenced by sip_options_aor_remove_task(), sip_options_apply_aor_configuration(), and sip_options_cleanup_aor_task().
struct ast_taskprocessor* serializer |
The serializer for this AOR.
Definition at line 168 of file pjsip_options.c.
Referenced by ami_sip_qualify(), cli_qualify(), qualify_contact_cb(), sip_options_aor_alloc(), sip_options_aor_dtor(), sip_options_aor_observer_deleted_task(), sip_options_aor_observer_modified_task(), sip_options_apply_aor_configuration(), sip_options_cleanup_task(), and sip_options_unused_aor().