history 93 src/ftdm_state.c hindex = (fchan->hindex == 0) ? (ftdm_array_len(fchan->history) - 1) : (fchan->hindex - 1); history 95 src/ftdm_state.c ftdm_assert(!fchan->history[hindex].end_time, "End time should be zero!\n"); history 97 src/ftdm_state.c fchan->history[hindex].end_time = ftdm_current_time_in_ms(); history 101 src/ftdm_state.c diff = fchan->history[hindex].end_time - fchan->history[hindex].time; history 193 src/ftdm_state.c hindex = (fchan->hindex == 0) ? (ftdm_array_len(fchan->history) - 1) : (fchan->hindex - 1); history 194 src/ftdm_state.c diff = fchan->history[hindex].end_time - fchan->history[hindex].time; history 202 src/ftdm_state.c fchan->last_state = fchan->history[hindex].last_state; history 357 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].file = file; history 358 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].func = func; history 359 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].line = line; history 360 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].state = ftdmchan->state; history 361 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].last_state = ftdmchan->last_state; history 362 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].time = ftdm_current_time_in_ms(); history 363 src/ftdm_state.c ftdmchan->history[ftdmchan->hindex].end_time = 0; history 365 src/ftdm_state.c if (ftdmchan->hindex == ftdm_array_len(ftdmchan->history)) { history 450 src/ftdm_state.c snprintf(states, sizeof(states), "%-5.15s => %-5.15s", ftdm_channel_state2str(fchan->history[i].last_state), ftdm_channel_state2str(fchan->history[i].state)); history 451 src/ftdm_state.c snprintf(func, sizeof(func), "[%s]", fchan->history[i].func); history 452 src/ftdm_state.c filename = strrchr(fchan->history[i].file, *FTDM_PATH_SEPARATOR); history 454 src/ftdm_state.c filename = fchan->history[i].file; history 459 src/ftdm_state.c *prevtime = fchan->history[i].time; history 461 src/ftdm_state.c snprintf(line, sizeof(func), "[%s:%d]", filename, fchan->history[i].line); history 462 src/ftdm_state.c stream->write_function(stream, "%-30.30s %-30.30s %-30.30s %lums\n", states, func, line, (fchan->history[i].time - *prevtime)); history 463 src/ftdm_state.c *prevtime = fchan->history[i].time; history 474 src/ftdm_state.c if (!fchan->history[0].file) { history 482 src/ftdm_state.c for (i = fchan->hindex; i < ftdm_array_len(fchan->history); i++) { history 483 src/ftdm_state.c if (!fchan->history[i].file) { history 411 src/include/private/ftdm_core.h ftdm_state_history_entry_t history[10];