new_span 590 src/ftdm_io.c ftdm_span_t *new_span = NULL; new_span 621 src/ftdm_io.c new_span = ftdm_calloc(sizeof(*new_span), 1); new_span 623 src/ftdm_io.c ftdm_assert(new_span, "allocating span failed\n"); new_span 625 src/ftdm_io.c status = ftdm_mutex_create(&new_span->mutex); new_span 628 src/ftdm_io.c ftdm_set_flag(new_span, FTDM_SPAN_CONFIGURED); new_span 629 src/ftdm_io.c new_span->span_id = ++globals.span_index; new_span 630 src/ftdm_io.c new_span->fio = fio; new_span 631 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_DIAL], "%(1000,0,350,440)", FTDM_TONEMAP_LEN); new_span 632 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_RING], "%(2000,4000,440,480)", FTDM_TONEMAP_LEN); new_span 633 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_BUSY], "%(500,500,480,620)", FTDM_TONEMAP_LEN); new_span 634 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_ATTN], "%(100,100,1400,2060,2450,2600)", FTDM_TONEMAP_LEN); new_span 635 src/ftdm_io.c new_span->trunk_type = FTDM_TRUNK_NONE; new_span 636 src/ftdm_io.c new_span->data_type = FTDM_TYPE_SPAN; new_span 640 src/ftdm_io.c ftdm_log(FTDM_LOG_WARNING, "name %s is already used, substituting 'span%d' as the name\n", name, new_span->span_id); new_span 646 src/ftdm_io.c snprintf(buf, sizeof(buf), "span%d", new_span->span_id); new_span 649 src/ftdm_io.c new_span->name = ftdm_strdup(name); new_span 650 src/ftdm_io.c new_span->type = ftdm_strdup(iotype); new_span 651 src/ftdm_io.c ftdm_span_add(new_span); new_span 652 src/ftdm_io.c *span = new_span;