sip_outbound_registration_client_state Struct Reference

Outbound registration client state information (persists for lifetime of regc). More...

Collaboration diagram for sip_outbound_registration_client_state:

Collaboration graph
[legend]

Data Fields

unsigned int auth_attempted:1
 Non-zero if we have attempted sending a REGISTER with authentication.
unsigned int auth_rejection_permanent
 Treat authentication challenges that we cannot handle as permanent failures.
pjsip_regc * client
 Outbound registration client.
unsigned int destroy:1
 Registration should be destroyed after completion of transaction.
unsigned int forbidden_retry_interval
 Interval at which retries should occur for permanent responses.
char line [LINE_PARAMETER_SIZE]
 Optional line parameter placed into Contact.
unsigned int max_retries
 Maximum number of retries permitted.
struct ast_sip_auth_vector outbound_auths
 Configured authentication credentials.
unsigned int retries
 Current number of retries.
unsigned int retry_interval
 Interval at which retries should occur for temporal responses.
struct ast_taskprocessorserializer
 Serializer for stuff and things.
enum
sip_outbound_registration_status 
status
 Current status of this registration.
unsigned int support_path
 Determines whether SIP Path support should be advertised.
pj_timer_entry timer
 Timer entry for retrying on temporal responses.

Detailed Description

Outbound registration client state information (persists for lifetime of regc).

Definition at line 264 of file res_pjsip_outbound_registration.c.


Field Documentation

unsigned int auth_attempted

Non-zero if we have attempted sending a REGISTER with authentication.

Definition at line 292 of file res_pjsip_outbound_registration.c.

Treat authentication challenges that we cannot handle as permanent failures.

Definition at line 282 of file res_pjsip_outbound_registration.c.

Referenced by sip_outbound_registration_is_temporal().

pjsip_regc* client

Outbound registration client.

Definition at line 268 of file res_pjsip_outbound_registration.c.

Referenced by ami_outbound_registration_task(), and sip_outbound_registration_regc_alloc().

unsigned int destroy

Registration should be destroyed after completion of transaction.

Definition at line 290 of file res_pjsip_outbound_registration.c.

Interval at which retries should occur for permanent responses.

Definition at line 280 of file res_pjsip_outbound_registration.c.

char line[LINE_PARAMETER_SIZE]

Optional line parameter placed into Contact.

Definition at line 272 of file res_pjsip_outbound_registration.c.

Referenced by line_identify_relationship(), and sip_outbound_registration_regc_alloc().

unsigned int max_retries

Maximum number of retries permitted.

Definition at line 276 of file res_pjsip_outbound_registration.c.

struct ast_sip_auth_vector outbound_auths [read]

Configured authentication credentials.

Definition at line 288 of file res_pjsip_outbound_registration.c.

unsigned int retries

Current number of retries.

Definition at line 274 of file res_pjsip_outbound_registration.c.

unsigned int retry_interval

Interval at which retries should occur for temporal responses.

Definition at line 278 of file res_pjsip_outbound_registration.c.

struct ast_taskprocessor* serializer [read]

unsigned int support_path

Determines whether SIP Path support should be advertised.

Definition at line 284 of file res_pjsip_outbound_registration.c.

pj_timer_entry timer

Timer entry for retrying on temporal responses.

Definition at line 270 of file res_pjsip_outbound_registration.c.

Referenced by cancel_registration(), schedule_registration(), and sip_outbound_registration_state_alloc().


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

Generated on Thu Apr 16 06:37:21 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6