[asterisk-commits] mmichelson: branch group/CCSS r234377 - /team/group/CCSS/channels/chan_dahdi.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Fri Dec 11 15:57:22 CST 2009
Author: mmichelson
Date: Fri Dec 11 15:57:18 2009
New Revision: 234377
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=234377
Log:
Get chan_dahdi cc configuration parsing in place.
Modified:
team/group/CCSS/channels/chan_dahdi.c
Modified: team/group/CCSS/channels/chan_dahdi.c
URL: http://svnview.digium.com/svn/asterisk/team/group/CCSS/channels/chan_dahdi.c?view=diff&rev=234377&r1=234376&r2=234377
==============================================================================
--- team/group/CCSS/channels/chan_dahdi.c (original)
+++ team/group/CCSS/channels/chan_dahdi.c Fri Dec 11 15:57:18 2009
@@ -1246,6 +1246,7 @@
/*! \brief TRUE if confrence is muted. */
int muting;
void *sig_pvt;
+ struct ast_cc_config_params *cc_params;
};
static struct dahdi_pvt *iflist = NULL; /*!< Main interface list start */
@@ -1392,6 +1393,7 @@
.buf_policy = DAHDI_POLICY_IMMEDIATE,
.buf_no = numbufs,
.usefaxbuffers = 0,
+ .cc_params = ast_cc_config_params_init(),
},
.timing = {
.prewinktime = -1,
@@ -8589,6 +8591,7 @@
if (!tmp)
return NULL;
tmp->tech = &dahdi_tech;
+ ast_channel_cc_params_init(tmp, i->cc_params);
memset(&ps, 0, sizeof(ps));
ps.channo = i->channel;
res = ioctl(i->subs[SUB_REAL].dfd, DAHDI_GET_PARAMS, &ps);
@@ -11677,6 +11680,7 @@
tmp->answeronpolarityswitch = conf->chan.answeronpolarityswitch;
tmp->hanguponpolarityswitch = conf->chan.hanguponpolarityswitch;
tmp->sendcalleridafter = conf->chan.sendcalleridafter;
+ tmp->cc_params = conf->chan.cc_params;
if (!here) {
tmp->locallyblocked = tmp->remotelyblocked = 0;
@@ -16736,6 +16740,8 @@
mwilevel = atoi(v->value);
} else if (!strcasecmp(v->name, "dtmfcidlevel")) {
dtmfcid_level = atoi(v->value);
+ } else if (ast_cc_is_config_param(v->name)) {
+ ast_cc_set_param(confp->chan.cc_params, v->name, v->value);
}
} else if (!(options & PROC_DAHDI_OPT_NOWARN) )
ast_log(LOG_WARNING, "Ignoring any changes to '%s' (on reload) at line %d.\n", v->name, v->lineno);
More information about the asterisk-commits
mailing list