ast_bridge Struct Reference

Structure that contains information about a bridge. More...

#include <bridge.h>

Collaboration diagram for ast_bridge:

Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
struct ast_string_field_pool__field_mgr_pool
struct {
   struct ast_frame *   first
   struct ast_frame *   last
action_queue
uint32_t allowed_capabilities
ast_callid callid
int cause
struct {
   struct ast_bridge_channel *   first
   struct ast_bridge_channel *   last
channels
unsigned int construction_completed:1
const ast_string_field creator
unsigned int dissolved:1
struct ast_flags feature_flags
unsigned int inhibit_merge
 Count of the active temporary requests to inhibit bridge merges. Zero if merges are allowed.
const ast_string_field name
unsigned int num_active
unsigned int num_channels
unsigned int num_lonely
void * personality
unsigned int reconfigured:1
struct ast_bridge_softmix softmix
void * tech_pvt
struct ast_bridge_technologytechnology
struct stasis_cp_singletopics
const ast_string_field uniqueid
struct ast_bridge_methodsv_table

Detailed Description

Structure that contains information about a bridge.

Definition at line 271 of file bridge.h.


Field Documentation

Definition at line 323 of file bridge.h.

Immutable name of the creator for the bridge

Immutable name given to the bridge by its creator

Immutable bridge UUID.

Definition at line 323 of file bridge.h.

struct { ... } action_queue

Queue of actions to perform on the bridge.

Referenced by bridge_handle_actions(), and bridge_queue_action_nodup().

Allowed bridge technology capabilities when AST_BRIDGE_FLAG_SMART enabled.

Definition at line 293 of file bridge.h.

Referenced by bridge_merge_locked(), bridges_allow_merge_optimization(), and smart_bridge_operation().

int cause

Cause code of the dissolved bridge.

Definition at line 308 of file bridge.h.

Referenced by bridge_channel_internal_join(), bridge_dissolve(), bridge_do_merge(), and bridge_do_move().

struct { ... } channels

unsigned int construction_completed

TRUE if the bridge construction was completed.

Definition at line 314 of file bridge.h.

Referenced by bridge_register(), and destroy_bridge().

unsigned int dissolved

struct ast_flags feature_flags [read]

struct ast_frame* first [read]

Definition at line 287 of file bridge.h.

struct ast_bridge_channel* first [read]

Definition at line 285 of file bridge.h.

unsigned int inhibit_merge

Count of the active temporary requests to inhibit bridge merges. Zero if merges are allowed.

Note:
Temporary as in try again in a moment.

Definition at line 306 of file bridge.h.

Referenced by bridge_allows_optimization(), bridge_merge_inhibit_nolock(), bridge_merge_locked(), bridge_move_locked(), feature_attended_transfer(), and two_bridge_attended_transfer().

struct ast_frame* last [read]

Definition at line 287 of file bridge.h.

struct ast_bridge_channel* last [read]

Definition at line 285 of file bridge.h.

unsigned int num_active

unsigned int num_channels

unsigned int num_lonely

Number of channels with AST_BRIDGE_CHANNEL_FLAG_LONELY in the bridge.

Definition at line 299 of file bridge.h.

Referenced by bridge_channel_dissolve_check(), bridge_channel_internal_pull(), bridge_channel_internal_push(), and smart_bridge_operation().

void* personality

"Personality" currently exhibited by bridge subclass

Definition at line 275 of file bridge.h.

Referenced by ast_bridge_basic_set_flags(), bridge_basic_change_personality(), and bridge_basic_personality_alloc().

unsigned int reconfigured

TRUE if the bridge was reconfigured.

Definition at line 310 of file bridge.h.

Referenced by bridge_channel_internal_pull(), bridge_channel_internal_push(), bridge_channel_wait(), and bridge_reconfigured().

struct ast_bridge_softmix softmix [read]

void* tech_pvt

struct stasis_cp_single* topics [read]

Per-bridge topics

Definition at line 281 of file bridge.h.

Referenced by ast_bridge_topic(), ast_bridge_topic_cached(), bridge_topics_init(), and destroy_bridge().

Definition at line 323 of file bridge.h.

Referenced by app_control_remove_channel_from_bridge(), app_subscribe_bridge(), app_unsubscribe_bridge(), ari_bridges_play_helper(), ast_attended_transfer_message_add_merge(), ast_attended_transfer_message_add_threeway(), ast_bridge_destroy(), ast_bridge_impart(), ast_bridge_snapshot_create(), ast_channel_snapshot_create(), bridge_after_cb(), bridge_base_init(), bridge_channel_complete_join(), bridge_channel_internal_join(), bridge_channel_internal_pull(), bridge_channel_internal_push(), bridge_channel_settle_owed_events(), bridge_channel_wait(), bridge_dissolve(), bridge_do_merge(), bridge_do_move(), bridge_merge_locked(), bridge_moh_create(), bridge_move_locked(), bridge_prnt_obj(), bridge_queue_action_nodup(), bridge_sort_cmp(), bridge_tech_deferred_destroy(), bridge_topics_init(), bridges_compare(), bridges_hash(), bridgewait_exec(), complete_bridge_live(), control_add_channel_to_bridge(), defer_action(), destroy_bridge(), feature_attended_transfer(), forwards_create_bridge(), generate_status(), handle_showchan(), holding_bridge_join(), native_bridge_changed(), native_bridge_compatible(), native_rtp_bridge_compatible(), serialize_showchan(), smart_bridge_operation(), softmix_bridge_destroy(), softmix_mixing_loop(), softmix_mixing_thread(), stasis_app_bridge_moh_channel(), stasis_app_bridge_moh_stop(), stasis_app_bridge_playback_channel_add(), stasis_app_bridge_playback_channel_find(), test_cel_generate_peer_str_snapshot(), and try_merge_optimize_out().

struct ast_bridge_methods* v_table [read]


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

Generated on Thu Apr 16 06:35:00 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6