g_sngisdn_data 59 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 1120 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c memset(&g_sngisdn_data, 0, sizeof(g_sngisdn_data)); g_sngisdn_data 1156 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_mutex_create(&g_sngisdn_data.ccs[i].mutex); g_sngisdn_data 1173 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_mutex_destroy(&g_sngisdn_data.ccs[i].mutex); g_sngisdn_data 282 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h extern ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 43 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c extern ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 124 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c for (i=1; i <= g_sngisdn_data.num_cc; i++) { g_sngisdn_data 125 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c if (g_sngisdn_data.ccs[i].switchtype == signal_data->switchtype && g_sngisdn_data 126 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.ccs[i].trunktype == span->trunk_type) { g_sngisdn_data 131 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c if (i > g_sngisdn_data.num_cc) { g_sngisdn_data 132 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.num_cc++; g_sngisdn_data 133 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.ccs[i].switchtype = signal_data->switchtype; g_sngisdn_data 134 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.ccs[i].trunktype = span->trunk_type; g_sngisdn_data 142 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.num_dchan++; g_sngisdn_data 143 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c signal_data->dchan_id = g_sngisdn_data.num_dchan; g_sngisdn_data 145 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c dchan_data = &g_sngisdn_data.dchans[signal_data->dchan_id]; g_sngisdn_data 151 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c g_sngisdn_data.spans[signal_data->link_id] = signal_data; g_sngisdn_data 37 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c extern ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 65 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c if (!g_sngisdn_data.gen_config_done) { g_sngisdn_data 66 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c g_sngisdn_data.gen_config_done = 1; g_sngisdn_data 134 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c if (!g_sngisdn_data.ccs[signal_data->cc_id].config_done) { g_sngisdn_data 135 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c g_sngisdn_data.ccs[signal_data->cc_id].config_done = 1; g_sngisdn_data 49 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c extern ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 72 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c if (!g_sngisdn_data.ccs[signal_data->cc_id].activation_done) { g_sngisdn_data 73 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c g_sngisdn_data.ccs[signal_data->cc_id].activation_done = 1; g_sngisdn_data 111 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_mutex_lock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 112 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c g_sngisdn_data.ccs[suId].active_suInstIds[sngisdn_info->suInstId] = sngisdn_info; g_sngisdn_data 113 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ftdm_mutex_unlock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 1135 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[dChan].spans[1]; g_sngisdn_data 49 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_mutex_lock(g_sngisdn_data.ccs[signal_data->cc_id].mutex); g_sngisdn_data 50 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c g_sngisdn_data.ccs[signal_data->cc_id].active_suInstIds[sngisdn_info->suInstId] = sngisdn_info; g_sngisdn_data 51 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c ftdm_mutex_unlock(g_sngisdn_data.ccs[signal_data->cc_id].mutex); g_sngisdn_data 45 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.ccs[suId].activation_done != 0, "Con Ind on unconfigured cc\n"); g_sngisdn_data 46 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.dchans[dChan].num_spans != 0, "Con Ind on unconfigured dchan\n"); g_sngisdn_data 67 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (g_sngisdn_data.dchans[dChan].channels[bchan_no] == NULL) { g_sngisdn_data 73 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_info = g_sngisdn_data.dchans[dChan].channels[bchan_no]; g_sngisdn_data 88 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_lock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 89 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; g_sngisdn_data 90 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_unlock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 105 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.ccs[suId].activation_done != 0, "Con Cfm on unconfigured cc\n"); g_sngisdn_data 106 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.dchans[dChan].num_spans != 0, "Con Cfm on unconfigured dchan\n"); g_sngisdn_data 115 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_lock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 118 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; g_sngisdn_data 119 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_unlock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 149 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.ccs[suId].activation_done != 0, "Cnst Ind on unconfigured cc\n"); g_sngisdn_data 150 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_assert(g_sngisdn_data.dchans[dChan].num_spans != 0, "Cnst Ind on unconfigured dchan\n"); g_sngisdn_data 159 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_lock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 162 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c g_sngisdn_data.ccs[suId].active_spInstIds[spInstId] = sngisdn_info; g_sngisdn_data 163 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c ftdm_mutex_unlock(g_sngisdn_data.ccs[suId].mutex); g_sngisdn_data 543 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c for(i=1; i<=g_sngisdn_data.dchans[dChan].num_spans; i++) { g_sngisdn_data 544 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c signal_data = g_sngisdn_data.dchans[dChan].spans[i]; g_sngisdn_data 573 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c for(i=1; i<=g_sngisdn_data.dchans[dChan].num_spans; i++) { g_sngisdn_data 574 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c signal_data = g_sngisdn_data.dchans[dChan].spans[i]; g_sngisdn_data 602 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c for(i=1; i<=g_sngisdn_data.dchans[dChan].num_spans; i++) { g_sngisdn_data 603 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c signal_data = g_sngisdn_data.dchans[dChan].spans[i]; g_sngisdn_data 634 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c for(i=1; i<=g_sngisdn_data.dchans[dChan].num_spans; i++) { g_sngisdn_data 635 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c signal_data = g_sngisdn_data.dchans[dChan].spans[i]; g_sngisdn_data 666 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[status->t.usta.lnkNmb].spans[1]; g_sngisdn_data 720 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[status->t.usta.suId].spans[1]; g_sngisdn_data 790 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[trc->t.trc.suId].spans[1]; g_sngisdn_data 837 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[trc->t.trc.lnkNmb].spans[1]; g_sngisdn_data 886 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[spId].spans[1]; g_sngisdn_data 920 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c sngisdn_span_data_t *signal_data = g_sngisdn_data.dchans[spId].spans[1]; g_sngisdn_data 48 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c extern ftdm_sngisdn_data_t g_sngisdn_data; g_sngisdn_data 56 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_lock(g_sngisdn_data.ccs[cc_id].mutex); g_sngisdn_data 57 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[cc_id].active_spInstIds[sngisdn_info->spInstId]=NULL; g_sngisdn_data 58 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[cc_id].active_suInstIds[sngisdn_info->suInstId]=NULL; g_sngisdn_data 59 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_unlock(g_sngisdn_data.ccs[cc_id].mutex); g_sngisdn_data 75 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_lock(g_sngisdn_data.ccs[sngisdn_info->glare.suId].mutex); g_sngisdn_data 77 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[sngisdn_info->glare.suId].active_spInstIds[sngisdn_info->glare.spInstId]=NULL; g_sngisdn_data 79 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[sngisdn_info->glare.suId].active_suInstIds[sngisdn_info->glare.suInstId]=NULL; g_sngisdn_data 80 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_unlock(g_sngisdn_data.ccs[sngisdn_info->glare.suId].mutex); g_sngisdn_data 97 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_lock(g_sngisdn_data.ccs[cc_id].mutex); g_sngisdn_data 98 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c suInstId = g_sngisdn_data.ccs[cc_id].last_suInstId; g_sngisdn_data 104 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[cc_id].active_suInstIds[suInstId] == NULL) { g_sngisdn_data 105 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c g_sngisdn_data.ccs[cc_id].last_suInstId = suInstId; g_sngisdn_data 106 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_unlock(g_sngisdn_data.ccs[cc_id].mutex); g_sngisdn_data 111 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_mutex_unlock(g_sngisdn_data.ccs[cc_id].mutex); g_sngisdn_data 118 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_assert_return(g_sngisdn_data.ccs[cc_id].activation_done, FTDM_FAIL, "Trying to find call on unconfigured CC\n"); g_sngisdn_data 120 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[cc_id].active_suInstIds[suInstId] == NULL) { g_sngisdn_data 123 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c *sngisdn_data = g_sngisdn_data.ccs[cc_id].active_suInstIds[suInstId]; g_sngisdn_data 130 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_assert_return(g_sngisdn_data.ccs[cc_id].activation_done, FTDM_FAIL, "Trying to find call on unconfigured CC\n"); g_sngisdn_data 132 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[cc_id].active_spInstIds[spInstId] == NULL) { g_sngisdn_data 135 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c *sngisdn_data = g_sngisdn_data.ccs[cc_id].active_spInstIds[spInstId]; g_sngisdn_data 1027 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[j].config_done) { g_sngisdn_data 1029 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[j].active_suInstIds[i] != NULL) { g_sngisdn_data 1040 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[j].config_done) { g_sngisdn_data 1042 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.ccs[j].active_spInstIds[i] != NULL) { g_sngisdn_data 1187 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (g_sngisdn_data.spans[i]) { g_sngisdn_data 1188 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c sngisdn_print_span(stream, g_sngisdn_data.spans[i]->ftdm_span);