Asterisk - The Open Source Telephony Project GIT-master-3dee037
|
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_taskprocessor * | mailbox |
struct stasis_topic * | topic |
char * | uniqueid |
enum stasis_subscription_message_formatters accepted_formatters |
The message formatters this subscription is accepting
Definition at line 705 of file stasis.c.
Referenced by stasis_subscription_accept_formatters().
struct { ... } accepted_message_types |
The message types this subscription is accepting
Referenced by stasis_subscription_accept_message_type(), and stasis_subscription_decline_message_type().
stasis_subscription_cb callback |
Callback function for incoming message processing.
Definition at line 689 of file stasis.c.
Referenced by __stasis_subscribe(), __stasis_subscribe_pool(), and internal_stasis_subscribe().
void* data |
Data pointer to be handed to the callback.
Definition at line 691 of file stasis.c.
Referenced by __stasis_subscribe(), __stasis_subscribe_pool(), internal_stasis_subscribe(), and sub_cleanup().
enum stasis_subscription_message_filter filter |
The message filter currently in use
Definition at line 707 of file stasis.c.
Referenced by stasis_subscription_accept_message_type(), and stasis_subscription_set_filter().
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 700 of file stasis.c.
Referenced by stasis_subscription_join().
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 697 of file stasis.c.
Referenced by stasis_subscription_is_done().
ast_cond_t join_cond |
Condition for joining with subscription.
Definition at line 694 of file stasis.c.
Referenced by stasis_subscription_join().
struct ast_taskprocessor* mailbox |
Mailbox for processing incoming messages.
Definition at line 687 of file stasis.c.
Referenced by stasis_subscription_set_congestion_limits().
struct stasis_topic* topic |
Topic subscribed to.
Definition at line 685 of file stasis.c.
Referenced by __stasis_subscribe(), __stasis_subscribe_pool(), internal_stasis_subscribe(), publish_msg(), stasis_publish(), stasis_show_topic(), stasis_subscription_accept_formatters(), stasis_subscription_accept_message_type(), stasis_subscription_decline_message_type(), and stasis_subscription_set_filter().
char* uniqueid |
Unique ID for this subscription
Definition at line 683 of file stasis.c.
Referenced by stasis_show_topic().