Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
ast_bridge_snapshot Struct Reference

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_containerchannels
 
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
 

Detailed Description

Structure that contains a snapshot of information about a bridge.

Definition at line 314 of file bridge.h.

Field Documentation

uint32_t capabilities

Bridge capabilities

Definition at line 335 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 331 of file bridge.h.

Referenced by ast_bridge_snapshot_create(), ast_bridge_snapshot_to_json(), bridge_app_subscribed_involved(), bridge_snapshot_dtor(), coreshowchannelmap_add_connected_channels(), and handle_bridge_pairings().

struct timeval creationtime

The time of bridge creation

Definition at line 343 of file bridge.h.

Referenced by ast_bridge_snapshot_create(), and ast_bridge_snapshot_to_json().

const ast_string_field creator

Creator of the bridge

Definition at line 328 of file bridge.h.

Referenced by ast_bridge_snapshot_to_json(), and ast_manager_build_bridge_state_string_prefix().

struct ast_flags feature_flags

Bridge flags to tweak behavior

Definition at line 333 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 328 of file bridge.h.

Referenced by PathSegment::__init__(), ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), and PathSegment::get_child().

unsigned int num_active

Number of active channels in the bridge.

Definition at line 339 of file bridge.h.

Referenced by ast_bridge_snapshot_create().

unsigned int num_channels

Number of channels participating in the bridge

Definition at line 337 of file bridge.h.

Referenced by ast_bridge_snapshot_create(), and ast_manager_build_bridge_state_string_prefix().

const ast_string_field subclass

Bridge subclass that is handling the bridge

Definition at line 328 of file bridge.h.

Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), filter_bridge_messages(), and handle_bridge_leave_message().

const ast_string_field technology

Bridge technology that is handling the bridge

Definition at line 328 of file bridge.h.

Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), and filter_bridge_messages().

const ast_string_field uniqueid
enum ast_bridge_video_mode_type video_mode

The video mode of the bridge

Definition at line 341 of file bridge.h.

Referenced by ast_bridge_snapshot_create(), ast_bridge_snapshot_to_json(), and ast_manager_build_bridge_state_string_prefix().

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 328 of file bridge.h.

Referenced by ast_bridge_snapshot_to_json(), ast_manager_build_bridge_state_string_prefix(), and bridge_video_update().


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