Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
sip_outbound_publisher Struct Reference
Collaboration diagram for sip_outbound_publisher:
Collaboration graph
[legend]

Data Fields

unsigned int auth_attempts
 The number of auth attempts done. More...
 
pjsip_publishc * client
 Underlying publish client. More...
 
unsigned int destroy
 Publish client should be destroyed. More...
 
char * from_uri
 The From URI for this specific publisher. More...
 
struct ast_sip_outbound_publish_clientowner
 The client object that 'owns' this client. More...
 
struct {
   struct sip_outbound_publish_message *   first
 
   struct sip_outbound_publish_message *   last
 
queue
 Queue of outgoing publish messages to send. More...
 
struct sip_outbound_publish_messagesending
 The message currently being sent. More...
 
struct ast_taskprocessorserializer
 Serializer for stuff and things. More...
 
pj_timer_entry timer
 Timer entry for refreshing publish. More...
 
char * to_uri
 The To URI for this specific publisher. More...
 
char user [0]
 User, if any, associated with the publisher. More...
 

Detailed Description

Definition at line 198 of file res_pjsip_outbound_publish.c.

Field Documentation

◆ auth_attempts

unsigned int auth_attempts

The number of auth attempts done.

Definition at line 214 of file res_pjsip_outbound_publish.c.

◆ client

pjsip_publishc* client

◆ destroy

unsigned int destroy

Publish client should be destroyed.

Definition at line 220 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish().

◆ first

Definition at line 216 of file res_pjsip_outbound_publish.c.

◆ from_uri

char* from_uri

◆ last

Definition at line 216 of file res_pjsip_outbound_publish.c.

◆ owner

The client object that 'owns' this client.

Note
any potential circular reference problems are accounted for (see publisher alloc for more information)

Definition at line 204 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish(), schedule_publish_refresh(), set_transport(), sip_outbound_publisher_alloc(), sip_outbound_publisher_destroy(), sip_outbound_publisher_init(), and sip_outbound_publisher_set_uris().

◆ queue

struct { ... } queue

Queue of outgoing publish messages to send.

Referenced by publisher_client_send(), sip_outbound_publish_timer_cb(), and sip_outbound_publisher_destroy().

◆ sending

The message currently being sent.

Definition at line 218 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish().

◆ serializer

◆ timer

pj_timer_entry timer

Timer entry for refreshing publish.

Definition at line 212 of file res_pjsip_outbound_publish.c.

Referenced by cancel_publish_refresh(), schedule_publish_refresh(), and sip_outbound_publisher_alloc().

◆ to_uri

char* to_uri

◆ user

char user[0]

User, if any, associated with the publisher.

Definition at line 224 of file res_pjsip_outbound_publish.c.

Referenced by sip_outbound_publisher_alloc(), sip_outbound_publisher_set_uris(), and Registration::write().


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