Asterisk - The Open Source Telephony Project
18.5.0
|
Structure that contains a snapshot of information about a bridge. More...
#include <bridge.h>
Data Fields | |
struct ast_string_field_pool * | __field_mgr_pool |
uint32_t | capabilities |
struct ao2_container * | channels |
struct timeval | creationtime |
const ast_string_field | creator |
struct ast_flags | feature_flags |
const ast_string_field | name |
unsigned int | num_active |
unsigned int | num_channels |
const ast_string_field | subclass |
const ast_string_field | technology |
const ast_string_field | uniqueid |
enum ast_bridge_video_mode_type | video_mode |
const ast_string_field | video_source_id |
Structure that contains a snapshot of information about a bridge.
struct ast_string_field_pool* __field_mgr_pool |
uint32_t capabilities |
Bridge capabilities
Definition at line 343 of file bridge.h.
Referenced by ast_bridge_snapshot_create(), and ast_bridge_snapshot_to_json().
struct ao2_container* channels |
AO2 container of bare channel uniqueid strings participating in the bridge. Allocated from ast_str_container_alloc()
Definition at line 339 of file bridge.h.
Referenced by __test_cel_generate_peer_str(), ast_bridge_snapshot_create(), ast_bridge_snapshot_to_json(), bridge_app_subscribed_involved(), bridge_snapshot_dtor(), cel_generate_peer_str(), dial_state_process_bridge_enter(), handle_bridge_pairings(), handle_bridge_show_specific(), and single_state_process_bridge_enter().
struct timeval creationtime |
The time of bridge creation
Definition at line 351 of file bridge.h.
Referenced by ast_bridge_snapshot_create(), ast_bridge_snapshot_to_json(), handle_bridge_show_all(), and handle_bridge_show_specific().
const ast_string_field creator |
Creator of the bridge
Definition at line 336 of file bridge.h.
Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), bridges_scrape_cb(), and handle_bridge_show_specific().
struct ast_flags feature_flags |
Bridge flags to tweak behavior
Definition at line 341 of file bridge.h.
Referenced by ast_bridge_snapshot_create().
const ast_string_field name |
Name given to the bridge by its creator
Definition at line 336 of file bridge.h.
Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), bridges_scrape_cb(), PathSegment::get_child(), handle_bridge_show_specific(), Parameter::load(), SwaggerType::load(), and Property::load().
unsigned int num_active |
Number of active channels in the bridge.
Definition at line 347 of file bridge.h.
Referenced by ast_bridge_snapshot_create(), and handle_bridge_show_specific().
unsigned int num_channels |
Number of channels participating in the bridge
Definition at line 345 of file bridge.h.
Referenced by ast_bridge_snapshot_create(), ast_manager_build_bridge_state_string_prefix(), get_bridge_channel_count(), handle_bridge_show_all(), and handle_bridge_show_specific().
const ast_string_field subclass |
Bridge subclass that is handling the bridge
Definition at line 336 of file bridge.h.
Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), bridges_scrape_cb(), filter_bridge_messages(), handle_bridge_enter_message(), handle_bridge_leave_message(), handle_bridge_show_all(), and handle_bridge_show_specific().
const ast_string_field technology |
Bridge technology that is handling the bridge
Definition at line 336 of file bridge.h.
Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), bridges_scrape_cb(), cel_bridge_enter_cb(), cel_bridge_leave_cb(), filter_bridge_messages(), handle_bridge_show_all(), and handle_bridge_show_specific().
const ast_string_field uniqueid |
Immutable bridge UUID.
Definition at line 336 of file bridge.h.
Referenced by ast_attended_transfer_message_add_threeway(), ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), attended_transfer_to_ami(), bridge_app_subscribed_involved(), bridge_merge_handler(), bridge_show_specific_print_channel(), bridge_snapshot_update_create(), bridge_snapshot_update_dtor(), bridge_state_process_bridge_leave(), bridges_scrape_cb(), cdr_object_party_b_left_bridge_cb(), cel_attended_transfer_cb(), cel_blind_transfer_cb(), cel_bridge_enter_cb(), cel_bridge_leave_cb(), dial_state_process_bridge_enter(), handle_attended_transfer(), handle_blind_transfer(), handle_bridge_enter(), handle_bridge_show_all(), handle_bridge_show_specific(), single_state_process_bridge_enter(), and sub_bridge_update_handler().
enum ast_bridge_video_mode_type video_mode |
The video mode of the bridge
Definition at line 349 of file bridge.h.
Referenced by ast_bridge_snapshot_create(), ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), and handle_bridge_show_specific().
const ast_string_field video_source_id |
Unique ID of the channel providing video struct ast_string_field_mgr __field_mgr if one exists
Definition at line 336 of file bridge.h.
Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), bridge_video_update(), handle_bridge_show_specific(), and sub_bridge_update_handler().