Asterisk - The Open Source Telephony Project GIT-master-85241bd
Data Fields
sip_options_aor Struct Reference

Structure which contains an AOR and contacts for qualifying purposes. More...

Collaboration diagram for sip_options_aor:
Collaboration graph
[legend]

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_containercontacts
 All contacts associated with this AOR. More...
 
struct ao2_containerdynamic_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_tasksched_task
 The scheduler task for this AOR. More...
 
struct ast_taskprocessorserializer
 The serializer for this AOR. More...
 

Detailed Description

Structure which contains an AOR and contacts for qualifying purposes.

Definition at line 164 of file pjsip_options.c.

Field Documentation

◆ authenticate_qualify

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().

◆ available

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

◆ contacts

struct ao2_container* contacts

◆ current

size_t current

Definition at line 178 of file pjsip_options.c.

◆ dynamic_contacts

struct ao2_container* dynamic_contacts

Only dynamic contacts associated with this AOR.

Note
Used to speed up applying AOR configuration by minimizing wild card sorcery access.

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().

◆ elems

Definition at line 178 of file pjsip_options.c.

◆ max

size_t max

Definition at line 178 of file pjsip_options.c.

◆ name

char name[0]

◆ qualify_frequency

unsigned int qualify_frequency

◆ qualify_timeout

double qualify_timeout

◆ sched_task

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().

◆ serializer


The documentation for this struct was generated from the following file: