void * AP_CCCI_RX (void* lpParameter) { char buf_ack [BUF_SIZE] = {0}; char buf_log [BUF_SIZE] = {0}; int rd_len, wr_len; LOGD(TAG "Enter AP_CCCI_RX()\n"); for (;;) { #ifdef MTK_DT_SUPPORT if(g_mdFlag==1) rd_len = read_ack (g_fd_atcmd, buf_ack, BUF_SIZE); if(g_mdFlag==2) rd_len = read_ack (g_fd_atcmdmd2, buf_ack, BUF_SIZE); #else rd_len = read_ack (g_fd_atcmd, buf_ack, BUF_SIZE); #endif if (rd_len>0) { memcpy (buf_log, buf_ack, rd_len); buf_log[rd_len] = '\0'; LOGD(TAG "AP_CCCI_RX: %s, rd_len = %d\n", buf_log, rd_len); ACK_Pre_Process(buf_log); wr_len = write_chars (g_fd_uart, buf_ack, rd_len); if (wr_len != rd_len) LOGE(TAG "AP_CCCI_RX: wr_len != rd_len\n"); } } //pthread_exit(NULL); }
void * AP_CCCI_RX (void* lpParameter) { char buf_ack [BUF_SIZE] = {0}; char buf_log [BUF_SIZE] = {0}; int rd_len=0, wr_len=0; LOGD(TAG "Enter AP_CCCI_RX()\n"); for (;;) { #if 0 #ifdef MTK_ENABLE_MD2 if(g_mdFlag==1) rd_len = read_ack (g_fd_atcmd, buf_ack, BUF_SIZE); if(g_mdFlag==2) rd_len = read_ack (g_fd_atcmdmd2, buf_ack, BUF_SIZE); #else rd_len = read_ack (g_fd_atcmd, buf_ack, BUF_SIZE); #endif #endif if(g_mdFlag == 1) { #if defined(MTK_EXTERNAL_MODEM_SLOT) if(!strcmp(MTK_EXTERNAL_MODEM_SLOT, "1")) { #ifndef EVDO_DT_SUPPORT rd_len = read_ack(g_fd_atcmdmd_dt, buf_ack, BUF_SIZE); #endif } else { if(is_support_modem(1)){ rd_len = read_ack(g_fd_atcmd, buf_ack, BUF_SIZE); }else if(is_support_modem(2)){ rd_len = read_ack(g_fd_atcmdmd2, buf_ack, BUF_SIZE); } } #else if(is_support_modem(1)){ rd_len = read_ack(g_fd_atcmd, buf_ack, BUF_SIZE); }else if(is_support_modem(2)){ rd_len = read_ack(g_fd_atcmdmd2, buf_ack, BUF_SIZE); } #endif } else if(g_mdFlag == 2) { #if defined(MTK_EXTERNAL_MODEM_SLOT) if(!strcmp(MTK_EXTERNAL_MODEM_SLOT, "2")) { #ifndef EVDO_DT_SUPPORT rd_len = read_ack(g_fd_atcmdmd_dt, buf_ack, BUF_SIZE); #endif } else { if(is_support_modem(1)){ rd_len = read_ack(g_fd_atcmd, buf_ack, BUF_SIZE); }else if(is_support_modem(2)){ rd_len = read_ack(g_fd_atcmdmd2, buf_ack, BUF_SIZE); } } #else if(is_support_modem(1)){ rd_len = read_ack(g_fd_atcmd, buf_ack, BUF_SIZE); }else if(is_support_modem(2)){ rd_len = read_ack(g_fd_atcmdmd2, buf_ack, BUF_SIZE); } #endif } if (rd_len>0) { memcpy (buf_log, buf_ack, rd_len); buf_log[rd_len] = '\0'; LOGD(TAG "AP_CCCI_RX: %s, rd_len = %d\n", buf_log, rd_len); ACK_Pre_Process(buf_log); wr_len = write_chars (g_fd_uart, buf_ack, rd_len); if (wr_len != rd_len) LOGE(TAG "AP_CCCI_RX: wr_len != rd_len\n"); } } //pthread_exit(NULL); }