ast_sip_outbound_publish_client Struct Reference

Outbound publish client state information (persists for lifetime that publish should exist). More...

Collaboration diagram for ast_sip_outbound_publish_client:

Collaboration graph
[legend]

Data Fields

unsigned int auth_attempts
 The number of auth attempts done.
pjsip_publishc * client
 Underlying publish client.
struct ao2_containerdatastores
 Publisher datastores set up by handlers.
unsigned int destroy
 Publish client should be destroyed.
struct ast_sip_outbound_publishpublish
 Outbound publish information.
struct {
   struct
sip_outbound_publish_message *   first
   struct
sip_outbound_publish_message *   last
queue
 Queue of outgoing publish messages to send.
struct
sip_outbound_publish_message
sending
 The message currently being sent.
unsigned int started
 Publish client has been fully started and event type informed.
pj_timer_entry timer
 Timer entry for refreshing publish.

Detailed Description

Outbound publish client state information (persists for lifetime that publish should exist).

Definition at line 134 of file res_pjsip_outbound_publish.c.


Field Documentation

unsigned int auth_attempts

The number of auth attempts done.

Definition at line 142 of file res_pjsip_outbound_publish.c.

pjsip_publishc* client

struct ao2_container* datastores [read]

unsigned int destroy

Publish client should be destroyed.

Definition at line 150 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish().

Definition at line 144 of file res_pjsip_outbound_publish.c.

Definition at line 144 of file res_pjsip_outbound_publish.c.

struct { ... } queue

The message currently being sent.

Definition at line 146 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish().

unsigned int started

Publish client has been fully started and event type informed.

Definition at line 148 of file res_pjsip_outbound_publish.c.

Referenced by cancel_and_unpublish(), and sip_outbound_publish_synchronize().

pj_timer_entry timer

Timer entry for refreshing publish.

Definition at line 138 of file res_pjsip_outbound_publish.c.

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


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

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