Asterisk - The Open Source Telephony Project GIT-master-a63eec2
Loading...
Searching...
No Matches
Data Fields
stasis_subscription Struct Reference
Collaboration diagram for stasis_subscription:
Collaboration graph
[legend]

Data Fields

enum stasis_subscription_message_formatters accepted_formatters
 
struct { 
 
   size_t   current 
 
   char *   elems 
 
   size_t   max 
 
accepted_message_types 
 
stasis_subscription_cb callback
 
void * data
 
enum stasis_subscription_message_filter filter
 
int final_message_processed
 
int final_message_rxed
 
ast_cond_t join_cond
 
struct ast_taskprocessormailbox
 
struct stasis_topictopic
 
char * uniqueid
 

Detailed Description

Definition at line 747 of file stasis.c.

Field Documentation

◆ accepted_formatters

enum stasis_subscription_message_formatters accepted_formatters

The message formatters this subscription is accepting

Definition at line 771 of file stasis.c.

Referenced by dispatch_message(), internal_stasis_subscribe(), and stasis_subscription_accept_formatters().

◆ [struct]

struct { ... } accepted_message_types

◆ callback

Callback function for incoming message processing.

Definition at line 755 of file stasis.c.

Referenced by internal_stasis_subscribe(), and subscription_invoke().

◆ current

size_t current

Definition at line 769 of file stasis.c.

◆ data

void* data

◆ elems

char* elems

Definition at line 769 of file stasis.c.

◆ filter

◆ final_message_processed

int final_message_processed

Flag set when final message for sub has been processed. Be sure join_lock is held before reading/setting.

Definition at line 766 of file stasis.c.

Referenced by stasis_subscription_join(), and subscription_invoke().

◆ final_message_rxed

int final_message_rxed

Flag set when final message for sub has been received. Be sure join_lock is held before reading/setting.

Definition at line 763 of file stasis.c.

Referenced by stasis_subscription_is_done(), and subscription_invoke().

◆ join_cond

ast_cond_t join_cond

Condition for joining with subscription.

Definition at line 760 of file stasis.c.

Referenced by internal_stasis_subscribe(), stasis_subscription_join(), subscription_dtor(), and subscription_invoke().

◆ mailbox

struct ast_taskprocessor* mailbox

Mailbox for processing incoming messages.

Definition at line 753 of file stasis.c.

Referenced by dispatch_message(), internal_stasis_subscribe(), stasis_subscription_set_congestion_limits(), stasis_unsubscribe(), and subscription_dtor().

◆ max

size_t max

Definition at line 769 of file stasis.c.

◆ topic

struct stasis_topic* topic

◆ uniqueid

char* uniqueid

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