19 #ifndef _ASTERISK_PRIVATE_BRIDGING_CHANNEL_H 20 #define _ASTERISK_PRIVATE_BRIDGING_CHANNEL_H static char exten[AST_MAX_EXTENSION]
Main Channel structure associated with a channel.
void bridge_channel_internal_suspend_nolock(struct ast_bridge_channel *bridge_channel)
void bridge_channel_internal_unsuspend_nolock(struct ast_bridge_channel *bridge_channel)
void bridge_channel_settle_owed_events(struct ast_bridge *orig_bridge, struct ast_bridge_channel *bridge_channel)
struct ast_bridge * bridge
Bridge this channel is participating in.
void bridge_channel_queue_deferred_frames(struct ast_bridge_channel *bridge_channel)
int bridge_channel_internal_allows_optimization(struct ast_bridge_channel *bridge_channel)
Structure that contains information about a bridge.
int bridge_channel_internal_queue_blind_transfer(struct ast_channel *transferee, const char *exten, const char *context, transfer_channel_cb new_channel_cb, void *user_data)
int bridge_channel_internal_push_full(struct ast_bridge_channel *bridge_channel, int optimized)
int bridge_channel_internal_push(struct ast_bridge_channel *bridge_channel)
struct ast_channel * chan
Structure that contains information regarding a channel in a bridge.
void bridge_channel_impart_signal(struct ast_channel *chan)
Signal imparting threads to wake up.
bridge_channel_action_type
struct ast_bridge_channel * bridge_channel_internal_alloc(struct ast_bridge *bridge)
int bridge_channel_internal_queue_attended_transfer(struct ast_channel *transferee, struct ast_channel *unbridged_chan)
int bridge_channel_internal_join(struct ast_bridge_channel *bridge_channel)
void(* transfer_channel_cb)(struct ast_channel *chan, struct transfer_channel_data *user_data, enum ast_transfer_type transfer_type)
Callback function type called during blind transfers.
static char context[AST_MAX_CONTEXT]
void bridge_channel_internal_pull(struct ast_bridge_channel *bridge_channel)