Thu Apr 28 2011 16:57:20

Asterisk developer's documentation


ast_bridge_channel Struct Reference

Structure that contains information regarding a channel in a bridge. More...

#include <bridging.h>

Collaboration diagram for ast_bridge_channel:

Data Fields

struct ast_bridgebridge
void * bridge_pvt
struct ast_channelchan
ast_cond_t cond
char dtmf_stream_q [8]
struct {
   struct ast_bridge_channel *   next
entry
int fds [4]
struct ast_bridge_featuresfeatures
ast_mutex_t lock
enum ast_bridge_channel_state state
unsigned int suspended:1
struct ast_channelswap
pthread_t thread

Detailed Description

Structure that contains information regarding a channel in a bridge.

Definition at line 117 of file bridging.h.


Field Documentation

void* bridge_pvt

Private information unique to the bridge technology

Definition at line 131 of file bridging.h.

Referenced by softmix_bridge_join(), softmix_bridge_leave(), softmix_bridge_poke(), softmix_bridge_thread(), and softmix_bridge_write().

char dtmf_stream_q[8]

Queue of DTMF digits used for DTMF streaming

Definition at line 141 of file bridging.h.

Referenced by ast_bridge_dtmf_stream(), and bridge_channel_dtmf_stream().

int fds[4]

Additional file descriptors to look at

Definition at line 135 of file bridging.h.

Referenced by bridge_channel_join_multithreaded().

Features structure for features that are specific to this channel

Definition at line 139 of file bridging.h.

Referenced by ast_bridge_handle_trip(), ast_bridge_impart(), ast_bridge_join(), bridge_channel_feature(), bridge_check_dissolve(), and bridge_handle_dtmf().

Definition at line 143 of file bridging.h.

unsigned int suspended

Bit to indicate whether the channel is suspended from the bridge or not

Definition at line 137 of file bridging.h.

Referenced by bridge_channel_join_multithreaded(), bridge_channel_suspend(), and bridge_channel_unsuspend().

struct ast_channel* swap

Asterisk channel we are swapping with (if swapping)

Definition at line 127 of file bridging.h.

Referenced by ast_bridge_impart(), ast_bridge_join(), and bridge_channel_join().


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