From 6d24165deef959b5eed2733497da524958ce82b5 Mon Sep 17 00:00:00 2001 From: Richard Mudgett <rmudgett@digium.com> Date: Thu, 15 Aug 2013 15:12:16 +0000 Subject: [PATCH] Remove some dead code dealing with: AST_BRIDGE_REC_CHANNEL_0, AST_BRIDGE_REC_CHANNEL_1, and AST_BRIDGE_IGNORE_SIGS. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396734 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_iax2.c | 3 +-- channels/chan_vpb.cc | 17 ++--------------- include/asterisk/channel.h | 6 ------ main/features.c | 3 --- 4 files changed, 3 insertions(+), 26 deletions(-) diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 1c53da7c6b..786b4617b9 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -5513,8 +5513,7 @@ static enum ast_bridge_result iax2_bridge(struct ast_channel *c0, struct ast_cha if ((f->frametype == AST_FRAME_CONTROL)) { if (f->subclass.integer == AST_CONTROL_PVT_CAUSE_CODE) { ast_channel_hangupcause_hash_set(other, f->data.ptr, f->datalen); - } else if (!(flags & AST_BRIDGE_IGNORE_SIGS) - && (f->subclass.integer != AST_CONTROL_SRCUPDATE)) { + } else if (f->subclass.integer != AST_CONTROL_SRCUPDATE) { *fo = f; *rc = who; res = AST_BRIDGE_COMPLETE; diff --git a/channels/chan_vpb.cc b/channels/chan_vpb.cc index 408776c1ca..f031ad55dd 100644 --- a/channels/chan_vpb.cc +++ b/channels/chan_vpb.cc @@ -1033,15 +1033,7 @@ static inline int monitor_handle_owned(struct vpb_pvt *p, VPB_EVENT *e) break; case AST_FRAME_CONTROL: - if (!(p->bridge->flags & AST_BRIDGE_IGNORE_SIGS)) { - #if 0 - if (f.subclass == AST_CONTROL_BUSY || - f.subclass == AST_CONTROL_CONGESTION || - f.subclass == AST_CONTROL_HANGUP || - f.subclass == AST_CONTROL_FLASH) - #endif - endbridge = 1; - } + endbridge = 1; break; default: @@ -2263,12 +2255,7 @@ static void *do_chanreads(void *pvt) ast_verb(5, "%s: chanreads: Starting cycle ...\n", p->dev); ast_verb(5, "%s: chanreads: Checking bridge \n", p->dev); if (p->bridge) { - if (p->bridge->c0 == p->owner && (p->bridge->flags & AST_BRIDGE_REC_CHANNEL_0)) - bridgerec = 1; - else if (p->bridge->c1 == p->owner && (p->bridge->flags & AST_BRIDGE_REC_CHANNEL_1)) - bridgerec = 1; - else - bridgerec = 0; + bridgerec = 0; } else { bridgerec = ast_channel_is_bridged(p->owner) ? 1 : 0; } diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 488004fe22..0175d678c4 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -1976,12 +1976,6 @@ int ast_readstring_full(struct ast_channel *c, char *s, int len, int timeout, in #define AST_BRIDGE_DTMF_CHANNEL_0 (1 << 0) /*! \brief Report DTMF on channel 1 */ #define AST_BRIDGE_DTMF_CHANNEL_1 (1 << 1) -/*! \brief Return all voice frames on channel 0 */ -#define AST_BRIDGE_REC_CHANNEL_0 (1 << 2) -/*! \brief Return all voice frames on channel 1 */ -#define AST_BRIDGE_REC_CHANNEL_1 (1 << 3) -/*! \brief Ignore all signal frames except NULL */ -#define AST_BRIDGE_IGNORE_SIGS (1 << 4) /*! diff --git a/main/features.c b/main/features.c index 3df0555af4..85dd413023 100644 --- a/main/features.c +++ b/main/features.c @@ -397,9 +397,6 @@ static int builtin_feature_get_exten(struct ast_channel *chan, const char *featu static void set_config_flags(struct ast_channel *chan, struct ast_bridge_config *config) { -/* BUGBUG there is code that checks AST_BRIDGE_IGNORE_SIGS but no code to set it. */ -/* BUGBUG there is code that checks AST_BRIDGE_REC_CHANNEL_0 but no code to set it. */ -/* BUGBUG there is code that checks AST_BRIDGE_REC_CHANNEL_1 but no code to set it. */ ast_clear_flag(config, AST_FLAGS_ALL); if (ast_test_flag(&config->features_caller, AST_FEATURE_DTMF_MASK)) { -- GitLab