chan_data 497 src/ftdm_m3ua.c m3ua_chan_data_t *chan_data = (m3ua_chan_data_t *) ftdmchan->mod_data; chan_data 500 src/ftdm_m3ua.c if (!chan_data) { chan_data 509 src/ftdm_m3ua.c ftdm_mutex_destroy(&chan_data->digit_mutex); chan_data 510 src/ftdm_m3ua.c ftdm_buffer_destroy(&chan_data->digit_buffer); chan_data 513 src/ftdm_m3ua.c ftdm_safe_free(chan_data); chan_data 269 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 278 src/ftmod/ftmod_pika/ftmod_pika.c while (ftdm_buffer_inuse(chan_data->digit_buffer)) { chan_data 280 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_lock(chan_data->digit_mutex); chan_data 281 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->dtmf_len = ftdm_buffer_read(chan_data->digit_buffer, dtmf, sizeof(dtmf)); chan_data 282 src/ftmod/ftmod_pika/ftmod_pika.c pk_status = PKH_TG_PlayDTMF(chan_data->media_out, dtmf); chan_data 283 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_unlock(chan_data->digit_mutex); chan_data 291 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_lock(chan_data->digit_mutex); chan_data 292 src/ftmod/ftmod_pika/ftmod_pika.c PKH_PLAY_Start(chan_data->media_out); chan_data 293 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->dtmf_len = 0; chan_data 294 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_unlock(chan_data->digit_mutex); chan_data 377 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = NULL; chan_data 379 src/ftmod/ftmod_pika/ftmod_pika.c chan_data = ftdm_malloc(sizeof *chan_data); chan_data 380 src/ftmod/ftmod_pika/ftmod_pika.c assert(chan_data); chan_data 381 src/ftmod/ftmod_pika/ftmod_pika.c memset(chan_data, 0, sizeof(*chan_data)); chan_data 383 src/ftmod/ftmod_pika/ftmod_pika.c chan->mod_data = chan_data; chan_data 417 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_Open(globals.open_boards[boardno], x, &chan_data->handle), PK_SUCCESS, error); chan_data 418 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_Seize(chan_data->handle), PK_SUCCESS, error); chan_data 421 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_GetConfig(chan_data->handle, &trunkConfig), PK_SUCCESS, error); chan_data 426 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_SetConfig(chan_data->handle, &trunkConfig), PK_SUCCESS, error); chan_data 432 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 433 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_GetMediaStreams(chan_data->handle, &chan_data->media_in, &chan_data->media_out), PK_SUCCESS, error); chan_data 434 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_NORMAL, &chan_data->media_in_queue), PK_SUCCESS, error); chan_data 435 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 436 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_CALLBACK, &chan_data->media_out_queue), PK_SUCCESS, error); chan_data 437 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_SetEventHandler(chan_data->media_out_queue, media_out_callback), PK_SUCCESS, error); chan_data 438 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 439 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_TRUNK_Start(chan_data->handle), PK_SUCCESS, error); chan_data 444 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_GetConfig(chan_data->handle, &phoneConfig), PK_SUCCESS, error); chan_data 448 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_SetConfig(chan_data->handle, &phoneConfig), PK_SUCCESS, error); chan_data 453 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_Open(globals.open_boards[boardno], x, &chan_data->handle), PK_SUCCESS, error); chan_data 454 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_Seize(chan_data->handle), PK_SUCCESS, error); chan_data 455 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_GetMediaStreams(chan_data->handle, &chan_data->media_in, &chan_data->media_out), PK_SUCCESS, error); chan_data 456 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 457 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_NORMAL, &chan_data->media_in_queue), PK_SUCCESS, error); chan_data 458 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 459 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_CALLBACK, &chan_data->media_out_queue), PK_SUCCESS, error); chan_data 460 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_SetEventHandler(chan_data->media_out_queue, media_out_callback), PK_SUCCESS, error); chan_data 461 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 462 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_PHONE_Start(chan_data->handle), PK_SUCCESS, error); chan_data 465 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_SPAN_GetMediaStreams(span_data->handle, x, &chan_data->media_in, &chan_data->media_out), PK_SUCCESS, error); chan_data 466 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_NORMAL, &chan_data->media_in_queue), PK_SUCCESS, error); chan_data 467 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 468 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_CALLBACK, &chan_data->media_out_queue), PK_SUCCESS, error); chan_data 469 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_SetEventHandler(chan_data->media_out_queue, media_out_callback), PK_SUCCESS, error); chan_data 470 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 472 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_SPAN_HDLC_Open(span_data->handle, PKH_SPAN_HDLC_MODE_NORMAL, &chan_data->handle), PK_SUCCESS, error); chan_data 473 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_SPAN_HDLC_GetConfig(chan_data->handle, &chan_data->hdlc_config), PK_SUCCESS, error); chan_data 474 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->hdlc_config.channelId = x; chan_data 475 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_SPAN_HDLC_SetConfig(chan_data->handle, &chan_data->hdlc_config), PK_SUCCESS, error); chan_data 476 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Create(PKH_QUEUE_TYPE_NORMAL, &chan_data->media_in_queue), PK_SUCCESS, error); chan_data 477 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 478 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan_data 513 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_set_flag(chan_data, PK_FLAG_READY); chan_data 514 src/ftmod/ftmod_pika/ftmod_pika.c status = PKH_RECORD_GetConfig(chan_data->media_in, &chan_data->record_config); chan_data 515 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.encoding = PKH_RECORD_ENCODING_MU_LAW; chan_data 516 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.samplingRate = PKH_RECORD_SAMPLING_RATE_8KHZ; chan_data 517 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.bufferSize = PIKA_BLOCK_SIZE; chan_data 518 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.numberOfBuffers = PIKA_NUM_BUFFERS; chan_data 519 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.VAD.enabled = PK_FALSE; chan_data 523 src/ftmod/ftmod_pika/ftmod_pika.c status = PKH_PLAY_GetConfig(chan_data->media_out, &chan_data->play_config); chan_data 524 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->play_config.encoding = PKH_RECORD_ENCODING_MU_LAW; chan_data 525 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->play_config.samplingRate = PKH_RECORD_SAMPLING_RATE_8KHZ; chan_data 526 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->play_config.AGC.enabled = PK_FALSE; chan_data 531 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.gain = profile->record_config.gain; chan_data 532 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.AGC = profile->record_config.AGC; chan_data 533 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.VAD = profile->record_config.VAD; chan_data 534 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->play_config.gain = profile->play_config.gain; chan_data 535 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->play_config.AGC = profile->play_config.AGC; chan_data 536 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->ec_enabled = profile->ec_enabled; chan_data 537 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->ec_config = profile->ec_config; chan_data 548 src/ftmod/ftmod_pika/ftmod_pika.c status = PKH_RECORD_SetConfig(chan_data->media_in, &chan_data->record_config); chan_data 549 src/ftmod/ftmod_pika/ftmod_pika.c status = PKH_PLAY_SetConfig(chan_data->media_out, &chan_data->play_config); chan_data 555 src/ftmod/ftmod_pika/ftmod_pika.c chan->packet_len = (uint32_t)chan_data->record_config.bufferSize; chan_data 558 src/ftmod/ftmod_pika/ftmod_pika.c PKH_RECORD_Start(chan_data->media_in); chan_data 559 src/ftmod/ftmod_pika/ftmod_pika.c PKH_PLAY_Start(chan_data->media_out); chan_data 560 src/ftmod/ftmod_pika/ftmod_pika.c if (chan_data->ec_enabled) { chan_data 561 src/ftmod/ftmod_pika/ftmod_pika.c PKH_EC_SetConfig(chan_data->media_in, &chan_data->ec_config); chan_data 562 src/ftmod/ftmod_pika/ftmod_pika.c PKH_EC_Start(chan_data->media_in, chan_data->media_in, chan_data->media_out); chan_data 574 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_buffer_create(&chan_data->digit_buffer, 128, 128, 0); chan_data 575 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_create(&chan_data->digit_mutex); chan_data 683 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 685 src/ftmod/ftmod_pika/ftmod_pika.c if (!chan_data && !ftdm_test_flag(chan_data, PK_FLAG_READY)) { chan_data 689 src/ftmod/ftmod_pika/ftmod_pika.c if (chan_data->media_in_queue) { chan_data 690 src/ftmod/ftmod_pika/ftmod_pika.c PKH_QUEUE_Flush(chan_data->media_in_queue); chan_data 694 src/ftmod/ftmod_pika/ftmod_pika.c PKH_PLAY_Start(chan_data->media_out); chan_data 718 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 726 src/ftmod/ftmod_pika/ftmod_pika.c if (chan_data->hdlc_bytes) { chan_data 730 src/ftmod/ftmod_pika/ftmod_pika.c status = PKH_QUEUE_WaitOnEvent(chan_data->media_in_queue, to, &chan_data->last_media_event); chan_data 733 src/ftmod/ftmod_pika/ftmod_pika.c if (chan_data->last_media_event.id == PKH_EVENT_QUEUE_TIMEOUT || chan_data->last_media_event.id == PKH_EVENT_RECORD_BUFFER_OVERFLOW) { chan_data 741 src/ftmod/ftmod_pika/ftmod_pika.c PKH_EVENT_GetText(chan_data->last_media_event.id, event_text, sizeof(event_text)); chan_data 757 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 763 src/ftmod/ftmod_pika/ftmod_pika.c if ((status = PKH_SPAN_HDLC_GetMessage(chan_data->handle, data, *datalen)) == PK_SUCCESS) { chan_data 764 src/ftmod/ftmod_pika/ftmod_pika.c *datalen = chan_data->hdlc_bytes; chan_data 765 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->hdlc_bytes = 0; chan_data 771 src/ftmod/ftmod_pika/ftmod_pika.c if (!(len = chan_data->last_media_event.p0)) { chan_data 779 src/ftmod/ftmod_pika/ftmod_pika.c if ((status = PKH_RECORD_GetData(chan_data->media_in, data, *datalen)) == PK_SUCCESS) { chan_data 798 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 802 src/ftmod/ftmod_pika/ftmod_pika.c if ((status = PKH_SPAN_HDLC_SendMessage(chan_data->handle, data, *datalen)) == PK_SUCCESS) { chan_data 808 src/ftmod/ftmod_pika/ftmod_pika.c if (PKH_PLAY_AddData(chan_data->media_out, 0, data, *datalen) == PK_SUCCESS) { chan_data 824 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 832 src/ftmod/ftmod_pika/ftmod_pika.c if ((pk_status = PKH_TRUNK_SetHookSwitch(chan_data->handle, PKH_TRUNK_OFFHOOK)) != PK_SUCCESS) { chan_data 842 src/ftmod/ftmod_pika/ftmod_pika.c if ((pk_status = PKH_TRUNK_SetHookSwitch(chan_data->handle, PKH_TRUNK_ONHOOK)) != PK_SUCCESS) { chan_data 852 src/ftmod/ftmod_pika/ftmod_pika.c if ((pk_status = PKH_PHONE_RingStart(chan_data->handle, 0, 0)) != PK_SUCCESS) { chan_data 862 src/ftmod/ftmod_pika/ftmod_pika.c if ((pk_status = PKH_PHONE_RingStop(chan_data->handle)) != PK_SUCCESS) { chan_data 881 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.bufferSize = len; chan_data 882 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->record_config.numberOfBuffers = (PK_UINT)chan_data->record_config.bufferSize; chan_data 883 src/ftmod/ftmod_pika/ftmod_pika.c ftdmchan->packet_len = (uint32_t)chan_data->record_config.bufferSize; chan_data 885 src/ftmod/ftmod_pika/ftmod_pika.c PKH_RECORD_SetConfig(chan_data->media_in, &chan_data->record_config); chan_data 931 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_lock(chan_data->digit_mutex); chan_data 932 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_buffer_write(chan_data->digit_buffer, digits, strlen(digits)); chan_data 933 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_unlock(chan_data->digit_mutex); chan_data 934 src/ftmod/ftmod_pika/ftmod_pika.c pk_status = PKH_PLAY_Stop(chan_data->media_out); chan_data 1024 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data; chan_data 1028 src/ftmod/ftmod_pika/ftmod_pika.c chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 1029 src/ftmod/ftmod_pika/ftmod_pika.c assert(chan_data != NULL); chan_data 1034 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->last_oob_event = span_data->last_oob_event; chan_data 1045 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 1047 src/ftmod/ftmod_pika/ftmod_pika.c assert(chan_data != NULL); chan_data 1050 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->last_oob_event = span_data->last_oob_event; chan_data 1071 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) span->channels[i]->mod_data; chan_data 1076 src/ftmod/ftmod_pika/ftmod_pika.c PKH_EVENT_GetText(chan_data->last_oob_event.id, event_text, sizeof(event_text)); chan_data 1078 src/ftmod/ftmod_pika/ftmod_pika.c switch(chan_data->last_oob_event.id) { chan_data 1080 src/ftmod/ftmod_pika/ftmod_pika.c chan_data->hdlc_bytes = chan_data->last_oob_event.p2; chan_data 1186 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_log(FTDM_LOG_DEBUG, "Unhandled event %d on channel %d [%s]\n", chan_data->last_oob_event.id, i, event_text); chan_data 1227 src/ftmod/ftmod_pika/ftmod_pika.c pika_chan_data_t *chan_data = (pika_chan_data_t *) ftdmchan->mod_data; chan_data 1230 src/ftmod/ftmod_pika/ftmod_pika.c if (!chan_data) { chan_data 1234 src/ftmod/ftmod_pika/ftmod_pika.c if (!ftdm_test_flag(chan_data, PK_FLAG_READY)) { chan_data 1238 src/ftmod/ftmod_pika/ftmod_pika.c PKH_RECORD_Stop(chan_data->media_in); chan_data 1239 src/ftmod/ftmod_pika/ftmod_pika.c PKH_PLAY_Stop(chan_data->media_out); chan_data 1240 src/ftmod/ftmod_pika/ftmod_pika.c PKH_QUEUE_Destroy(chan_data->media_in_queue); chan_data 1241 src/ftmod/ftmod_pika/ftmod_pika.c PKH_QUEUE_Destroy(chan_data->media_out_queue); chan_data 1245 src/ftmod/ftmod_pika/ftmod_pika.c PKH_QUEUE_Detach(span_data->event_queue, chan_data->handle); chan_data 1246 src/ftmod/ftmod_pika/ftmod_pika.c PKH_PHONE_Close(chan_data->handle); chan_data 1249 src/ftmod/ftmod_pika/ftmod_pika.c PKH_QUEUE_Detach(span_data->event_queue, chan_data->handle); chan_data 1250 src/ftmod/ftmod_pika/ftmod_pika.c PKH_TRUNK_Close(chan_data->handle); chan_data 1260 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_mutex_destroy(&chan_data->digit_mutex); chan_data 1261 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_buffer_destroy(&chan_data->digit_buffer); chan_data 1264 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_safe_free(chan_data); chan_data 825 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_chan_data_t *chan_data = ftdm_calloc(1, sizeof(sngisdn_chan_data_t)); chan_data 826 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c chan_data->ftdmchan = ((ftdm_channel_t*)ftdm_iterator_current(curr)); chan_data 827 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ((ftdm_channel_t*)ftdm_iterator_current(curr))->call_data = chan_data;