new_span 775 src/ftdm_io.c ftdm_span_t *new_span = NULL; new_span 806 src/ftdm_io.c new_span = ftdm_calloc(sizeof(*new_span), 1); new_span 808 src/ftdm_io.c ftdm_assert(new_span, "allocating span failed\n"); new_span 810 src/ftdm_io.c status = ftdm_mutex_create(&new_span->mutex); new_span 813 src/ftdm_io.c ftdm_set_flag(new_span, FTDM_SPAN_CONFIGURED); new_span 814 src/ftdm_io.c new_span->span_id = ++globals.span_index; new_span 815 src/ftdm_io.c new_span->fio = fio; new_span 816 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_DIAL], "%(1000,0,350,440)", FTDM_TONEMAP_LEN); new_span 817 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_RING], "%(2000,4000,440,480)", FTDM_TONEMAP_LEN); new_span 818 src/ftdm_io.c ftdm_copy_string(new_span->tone_map[FTDM_TONEMAP_BUSY], "%(500,500,480,620)", FTDM_TONEMAP_LEN); new_span 819 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 820 src/ftdm_io.c new_span->trunk_type = FTDM_TRUNK_NONE; new_span 821 src/ftdm_io.c new_span->data_type = FTDM_TYPE_SPAN; new_span 825 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 831 src/ftdm_io.c snprintf(buf, sizeof(buf), "span%d", new_span->span_id); new_span 834 src/ftdm_io.c new_span->name = ftdm_strdup(name); new_span 835 src/ftdm_io.c new_span->type = ftdm_strdup(iotype); new_span 836 src/ftdm_io.c ftdm_span_add(new_span); new_span 837 src/ftdm_io.c *span = new_span;