Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_sip_publication Struct Reference

Structure representing a SIP publication. More...

Collaboration diagram for ast_sip_publication:
Collaboration graph
[legend]

Data Fields

char data [0]
 Data containing the above. More...
 
struct ao2_containerdatastores
 
struct ast_sip_endpointendpoint
 The endpoint with which the subscription is communicating. More...
 
int entity_tag
 Entity tag for the publication. More...
 
char * event_configuration_name
 The name of the event type configuration. More...
 
unsigned int expires
 Expiration time of the publication. More...
 
struct ast_sip_publish_handlerhandler
 Handler for this publication. More...
 
char * resource
 The resource the publication is to. More...
 
int sched_id
 Scheduled item for expiration of publication. More...
 

Detailed Description

Structure representing a SIP publication.

Definition at line 345 of file res_pjsip_pubsub.c.

Field Documentation

◆ data

char data[0]

Data containing the above.

Definition at line 363 of file res_pjsip_pubsub.c.

Referenced by sip_create_publication().

◆ datastores

struct ao2_container* datastores

◆ endpoint

struct ast_sip_endpoint* endpoint

The endpoint with which the subscription is communicating.

Definition at line 353 of file res_pjsip_pubsub.c.

Referenced by ast_sip_publication_get_endpoint(), publication_destroy_fn(), and sip_create_publication().

◆ entity_tag

int entity_tag

Entity tag for the publication.

Definition at line 349 of file res_pjsip_pubsub.c.

Referenced by publication_cmp_fn(), publication_hash_fn(), sip_create_publication(), and sip_publication_respond().

◆ event_configuration_name

char* event_configuration_name

The name of the event type configuration.

Definition at line 361 of file res_pjsip_pubsub.c.

Referenced by ast_sip_publication_get_event_configuration(), and sip_create_publication().

◆ expires

unsigned int expires

Expiration time of the publication.

Definition at line 355 of file res_pjsip_pubsub.c.

Referenced by sip_create_publication(), and sip_publication_respond().

◆ handler

struct ast_sip_publish_handler* handler

Handler for this publication.

Definition at line 351 of file res_pjsip_pubsub.c.

Referenced by publish_expire(), and publish_request_initial().

◆ resource

char* resource

The resource the publication is to.

Definition at line 359 of file res_pjsip_pubsub.c.

Referenced by ast_sip_publication_get_resource(), publish_request_initial(), and sip_create_publication().

◆ sched_id

int sched_id

Scheduled item for expiration of publication.

Definition at line 357 of file res_pjsip_pubsub.c.

Referenced by publish_expire(), and sip_create_publication().


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