Asterisk - The Open Source Telephony Project  21.4.1
Data Structures | Functions | Variables
stasis_bridge.c File Reference

Stasis bridge subclass. More...

#include "asterisk.h"
#include "asterisk/bridge.h"
#include "asterisk/bridge_after.h"
#include "asterisk/bridge_internal.h"
#include "asterisk/bridge_features.h"
#include "asterisk/stasis_app.h"
#include "asterisk/stasis_channels.h"
#include "stasis_bridge.h"
#include "control.h"
#include "command.h"
#include "app.h"
#include "asterisk/pbx.h"

Go to the source code of this file.

Data Structures

struct  defer_bridge_add_obj
 

Functions

void bridge_stasis_init (void)
 
static int bridge_stasis_moving (struct ast_bridge_channel *bridge_channel, void *hook_pvt, struct ast_bridge *src, struct ast_bridge *dst)
 
struct ast_bridgebridge_stasis_new (uint32_t capabilities, unsigned int flags, const char *name, const char *id, enum ast_bridge_video_mode_type video_mode, unsigned int send_sdp_label)
 
static void bridge_stasis_pull (struct ast_bridge *self, struct ast_bridge_channel *bridge_channel)
 
static int bridge_stasis_push (struct ast_bridge *self, struct ast_bridge_channel *bridge_channel, struct ast_bridge_channel *swap)
 
static int bridge_stasis_push_peek (struct ast_bridge *self, struct ast_bridge_channel *bridge_channel, struct ast_bridge_channel *swap)
 
static void bridge_stasis_queue_join_action (struct ast_bridge *self, struct ast_bridge_channel *bridge_channel, struct ast_bridge_channel *swap)
 
static void bridge_stasis_run_cb (struct ast_channel *chan, void *data)
 
static int defer_bridge_add (struct stasis_app_control *control, struct ast_channel *chan, void *obj)
 
static void defer_bridge_add_dtor (void *obj)
 

Variables

static struct ast_bridge_methods bridge_stasis_v_table
 

Detailed Description

Stasis bridge subclass.

Author
Richard Mudgett rmudg.nosp@m.ett@.nosp@m.digiu.nosp@m.m.co.nosp@m.m

See Also:

Definition in file stasis_bridge.c.