Asterisk - The Open Source Telephony Project
18.5.0
|
Data Fields | |
struct stasis_message_router * | bridge_router |
void * | data |
int | debug |
struct stasis_message_router * | endpoint_router |
struct ast_json * | events_allowed |
struct ast_json * | events_disallowed |
struct ao2_container * | forwards |
stasis_app_cb | handler |
char | name [] |
struct stasis_message_router * | router |
enum stasis_app_subscription_model | subscription_model |
struct stasis_topic * | topic |
Definition at line 49 of file res/stasis/app.c.
struct stasis_message_router* bridge_router |
Router for handling messages to the bridge all topic.
Definition at line 55 of file res/stasis/app.c.
Referenced by app_dtor(), and app_shutdown().
void* data |
Opaque data to hand to callback function.
Definition at line 63 of file res/stasis/app.c.
Referenced by app_deactivate(), app_dtor(), app_send(), app_update(), bridge_attended_transfer_handler(), bridge_blind_transfer_handler(), bridge_merge_handler(), bridge_subscription_change_handler(), endpoint_state_cb(), sub_bridge_update_handler(), sub_channel_update_handler(), sub_default_handler(), sub_endpoint_update_handler(), and sub_subscription_change_handler().
int debug |
Whether or not someone wants to see debug messages about this app
Definition at line 67 of file res/stasis/app.c.
Referenced by stasis_app_get_debug(), stasis_app_get_debug_by_name(), stasis_app_set_debug(), stasis_app_set_debug_by_name(), stasis_app_set_global_debug(), and stasis_app_to_cli().
struct stasis_message_router* endpoint_router |
Optional router for handling endpoint messages in 'all' subscriptions
Definition at line 57 of file res/stasis/app.c.
Referenced by app_dtor(), app_shutdown(), and forwards_create_endpoint().
struct ast_json* events_allowed |
An array of allowed events types for this application
Definition at line 69 of file res/stasis/app.c.
Referenced by app_dtor(), app_events_allowed_set(), stasis_app_event_allowed(), and stasis_app_event_filter_to_json().
struct ast_json* events_disallowed |
An array of disallowed events types for this application
Definition at line 71 of file res/stasis/app.c.
Referenced by app_dtor(), app_events_disallowed_set(), stasis_app_event_allowed(), and stasis_app_event_filter_to_json().
struct ao2_container* forwards |
Container of the channel forwards to this app's topic.
Definition at line 59 of file res/stasis/app.c.
Referenced by app_dtor(), app_is_finished(), app_is_subscribed_bridge_id(), app_is_subscribed_channel_id(), app_is_subscribed_endpoint_id(), app_subscribe_bridge(), app_subscribe_channel(), app_subscribe_endpoint(), app_to_json(), bridge_app_subscribed(), forwards_create(), forwards_create_bridge(), forwards_create_channel(), forwards_create_endpoint(), forwards_dtor(), stasis_app_to_cli(), and unsubscribe().
stasis_app_cb handler |
Callback function for this application.
Definition at line 61 of file res/stasis/app.c.
Referenced by app_create(), app_deactivate(), app_is_active(), app_is_finished(), app_send(), and app_update().
char name[] |
Name of the Stasis application
Definition at line 73 of file res/stasis/app.c.
Referenced by app_deactivate(), app_dtor(), app_event_filter_set(), app_send(), app_subscribe_bridge(), app_subscribe_channel(), app_subscribe_endpoint(), app_to_json(), app_update(), PathSegment::get_child(), Parameter::load(), SwaggerType::load(), Property::load(), stasis_app_name(), stasis_app_to_cli(), and unsubscribe().
struct stasis_message_router* router |
Router for handling messages forwarded to topic.
Definition at line 53 of file res/stasis/app.c.
Referenced by app_dtor(), and app_shutdown().
enum stasis_app_subscription_model subscription_model |
Subscription model for the application
Definition at line 65 of file res/stasis/app.c.
Referenced by app_create(), and stasis_app_to_cli().
struct stasis_topic* topic |
Aggregation topic for this application.
Definition at line 51 of file res/stasis/app.c.
Referenced by app_dtor(), ast_app_get_topic(), bridge_attended_transfer_handler(), bridge_blind_transfer_handler(), bridge_merge_handler(), endpoint_state_cb(), forwards_create_bridge(), forwards_create_channel(), and forwards_create_endpoint().