tei 1256 src/ftmod/ftmod_isdn/ftmod_isdn.c static int ftdm_isdn_921_23(void *pvt, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *msg, L2INT mlen) tei 1274 src/ftmod/ftmod_isdn/ftmod_isdn.c ret = Q931Rx23(&isdn_data->q931, ind, tei, msg, mlen); tei 2077 src/ftmod/ftmod_isdn/ftmod_isdn.c static int q931_rx_32(void *pvt, Q921DLMsg_t ind, L3UCHAR tei, L3UCHAR *msg, L3INT mlen) tei 2102 src/ftmod/ftmod_isdn/ftmod_isdn.c return Q921Rx32(&isdn_data->q921, ind, tei, msg, mlen); tei 189 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h uint8_t tei; tei 258 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c signal_data->tei = 0; tei 297 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c uint8_t tei = atoi(val); tei 298 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c if (tei > 127) { tei 299 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c ftdm_log(FTDM_LOG_ERROR, "Invalid TEI %d, valid values are (0-127)", tei); tei 302 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cfg.c signal_data->tei = tei; tei 438 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[0] = 0x7f; tei 446 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[0] = 64; tei 447 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[1] = 65; tei 448 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[2] = 66; tei 449 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[3] = 67; tei 450 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[4] = 68; tei 451 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[5] = 69; tei 452 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[6] = 70; tei 453 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[7] = 71; tei 462 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c cfg.t.cfg.s.bdDLSAP.tei[0] = signal_data->tei; tei 347 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cntrl.c cntrl.t.cntrl.tei = NOTUSED; tei 150 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c uint8_t sapi, cr, ea, tei, ns, nr, pf, p, cmd; tei 181 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c tei = (uint8_t)((data[i]>>1) & 0x7F); tei 183 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c str_len+= sprintf(&str[str_len], " tei: %03d ea: %01d\n", tei, ea); tei 141 src/isdn/Q921.c static int Q921SendEnquiry(L2TRUNK trunk, L2UCHAR tei) tei 143 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 148 src/isdn/Q921.c Q921SendRNR(trunk, trunk->sapi, Q921_COMMAND(trunk), tei, 1); tei 151 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_COMMAND(trunk), tei, 1); tei 158 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 167 src/isdn/Q921.c static int Q921SendEnquiryResponse(L2TRUNK trunk, L2UCHAR tei) tei 169 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 174 src/isdn/Q921.c Q921SendRNR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 1); tei 177 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 1); tei 193 src/isdn/Q921.c static void Q921ResetExceptionConditions(L2TRUNK trunk, L2UCHAR tei) tei 195 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 219 src/isdn/Q921.c static int Q921EstablishDataLink(L2TRUNK trunk, L2UCHAR tei) tei 221 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 224 src/isdn/Q921.c Q921ResetExceptionConditions(trunk, tei); tei 230 src/isdn/Q921.c Q921SendSABME(trunk, trunk->sapi, Q921_COMMAND(trunk), tei, 1); tei 233 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 234 src/isdn/Q921.c Q921T203TimerStop(trunk, tei); tei 246 src/isdn/Q921.c static int Q921NrErrorRecovery(L2TRUNK trunk, L2UCHAR tei) tei 248 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 253 src/isdn/Q921.c Q921EstablishDataLink(trunk, tei); tei 270 src/isdn/Q921.c static int Q921InvokeRetransmission(L2TRUNK trunk, L2UCHAR tei, L2UCHAR nr) tei 272 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 337 src/isdn/Q921.c static int Q921AcknowledgePending(L2TRUNK trunk, L2UCHAR tei) tei 339 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 349 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_COMMAND(trunk), tei, 0); tei 372 src/isdn/Q921.c L2UCHAR tei, tei 384 src/isdn/Q921.c trunk->tei = tei; tei 437 src/isdn/Q921.c trunk->tei = 0; tei 468 src/isdn/Q921.c static int Q921Tx23Proc(L2TRUNK trunk, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *Msg, L2INT size) tei 470 src/isdn/Q921.c return trunk->Q921Tx23Proc(trunk->PrivateData23, ind, tei, Msg, size); tei 602 src/isdn/Q921.c L2UCHAR sapi, tei, cr; tei 616 src/isdn/Q921.c tei = (pmes[1] & 0xfe) >> 1; tei 617 src/isdn/Q921.c link = Q921_LINK_CONTEXT(trunk, tei); tei 634 src/isdn/Q921.c (tei == link->tei || tei == Q921_TEI_BCAST) ? "" : ", Ignored" ); tei 637 src/isdn/Q921.c APPEND_MSG(pbuf, poffset, pleft, " SAPI: %u, TEI: %u, C/R: %s (%d)\n\n", sapi, tei, (cr) ? "Command" : "Response", (mes[0] & 0x02) >> 1 ); tei 654 src/isdn/Q921.c if(tei != link->tei) { tei 864 src/isdn/Q921.c static void Q921T200TimerStart(L2TRUNK trunk, L2UCHAR tei) tei 866 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 871 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T200 (timeout: %d msecs) started for TEI %d\n", trunk->T200Timeout, tei); tei 875 src/isdn/Q921.c static void Q921T200TimerStop(L2TRUNK trunk, L2UCHAR tei) tei 877 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 881 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T200 stopped for TEI %d\n", tei); tei 884 src/isdn/Q921.c static void Q921T200TimerReset(L2TRUNK trunk, L2UCHAR tei) tei 886 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 890 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T200 (timeout: %d msecs) restarted for TEI %d\n", trunk->T200Timeout, tei); tei 896 src/isdn/Q921.c static void Q921T203TimerStart(L2TRUNK trunk, L2UCHAR tei) tei 898 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 903 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T203 (timeout: %d msecs) started for TEI %d\n", trunk->T203Timeout, tei); tei 907 src/isdn/Q921.c static void Q921T203TimerStop(L2TRUNK trunk, L2UCHAR tei) tei 909 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 913 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T203 stopped for TEI %d\n", tei); tei 916 src/isdn/Q921.c static void Q921T203TimerReset(L2TRUNK trunk, L2UCHAR tei) tei 918 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 922 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T203 (timeout: %d msecs) restarted for TEI %d\n", trunk->T203Timeout, tei); tei 954 src/isdn/Q921.c static void Q921T201TimerStart(L2TRUNK trunk, L2UCHAR tei) tei 956 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 961 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T201 (timeout: %d msecs) started for TEI %d\n", trunk->T201Timeout, tei); tei 965 src/isdn/Q921.c static void Q921T201TimerStop(L2TRUNK trunk, L2UCHAR tei) tei 967 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 971 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T201 stopped for TEI %d\n", tei); tei 975 src/isdn/Q921.c static void Q921T201TimerReset(L2TRUNK trunk, L2UCHAR tei) tei 977 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 981 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T201 (timeout: %d msecs) restarted for TEI %d\n", trunk->T201Timeout, tei); tei 988 src/isdn/Q921.c static void Q921TM01TimerStart(L2TRUNK trunk, L2UCHAR tei) tei 990 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 995 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "TM01 (timeout: %d msecs) started for TEI %d\n", trunk->TM01Timeout, tei); tei 1000 src/isdn/Q921.c static void Q921TM01TimerStop(L2TRUNK trunk, L2UCHAR tei) tei 1002 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1006 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "TM01 stopped for TEI %d\n", tei); tei 1010 src/isdn/Q921.c static void Q921TM01TimerReset(L2TRUNK trunk, L2UCHAR tei) tei 1012 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1016 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "TM01 (timeout: %d msecs) restarted for TEI %d\n", trunk->TM01Timeout, tei); tei 1022 src/isdn/Q921.c static void Q921T200TimerExpire(L2TRUNK trunk, L2UCHAR tei) tei 1024 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1027 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T200 expired for TEI %d (trunk TEI %d)\n", tei, trlink->tei); tei 1030 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 1042 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_RELEASE, tei, NULL, 0); tei 1045 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, tei); tei 1054 src/isdn/Q921.c tei, tei 1058 src/isdn/Q921.c Q921T200TimerStart(trunk, tei); tei 1080 src/isdn/Q921.c Q921T200TimerStart(trunk, tei); tei 1083 src/isdn/Q921.c Q921SendEnquiry(trunk, tei); tei 1090 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TIMER_RECOVERY, tei); tei 1098 src/isdn/Q921.c Q921EstablishDataLink(trunk, tei); tei 1104 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 1108 src/isdn/Q921.c Q921SendEnquiry(trunk, tei); tei 1125 src/isdn/Q921.c Q921T200TimerStart(trunk, tei); tei 1140 src/isdn/Q921.c static void Q921T203TimerExpire(L2TRUNK trunk, L2UCHAR tei) tei 1142 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1145 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T203 expired for TEI %d (trunk TEI %d)\n", tei, trlink->tei); tei 1148 src/isdn/Q921.c Q921T203TimerStop(trunk, tei); tei 1153 src/isdn/Q921.c Q921SendEnquiry(trunk, tei); tei 1172 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T202 expired for Q.921 trunk with TEI %d\n", link->tei); tei 1197 src/isdn/Q921.c static void Q921T201TimerExpire(L2TRUNK trunk, L2UCHAR tei) tei 1199 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1202 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "T201 expired for TEI %d (trunk TEI: %d)\n", tei, trlink->tei); tei 1204 src/isdn/Q921.c Q921T201TimerStop(trunk, tei); tei 1209 src/isdn/Q921.c Q921TeiSendCheckRequest(trunk, tei); tei 1215 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_STOPPED, tei); tei 1221 src/isdn/Q921.c trunk->tei_map[tei] = 0; tei 1226 src/isdn/Q921.c static void Q921TM01TimerExpire(L2TRUNK trunk, L2UCHAR tei) tei 1228 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1231 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "TM01 expired for TEI %d (trunk TEI: %d)\n", tei, trlink->tei); tei 1234 src/isdn/Q921.c Q921TM01TimerReset(trunk, tei); tei 1244 src/isdn/Q921.c Q921SendDISC(trunk, trunk->sapi, Q921_COMMAND(trunk), tei, 1); tei 1250 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_RELEASE, tei); tei 1278 src/isdn/Q921.c Q921T200TimerExpire(trunk, link->tei); tei 1281 src/isdn/Q921.c Q921T203TimerExpire(trunk, link->tei); tei 1284 src/isdn/Q921.c if(Q921_IS_PTMP_NT(trunk) && link->tei) { tei 1286 src/isdn/Q921.c Q921T201TimerExpire(trunk, link->tei); tei 1297 src/isdn/Q921.c Q921SendQueuedIFrame(trunk, link->tei); tei 1300 src/isdn/Q921.c Q921AcknowledgePending(trunk, link->tei); tei 1349 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Enqueueing I frame for TEI %d [%d]\n", link->tei, Tei); tei 1355 src/isdn/Q921.c Q921SendQueuedIFrame(trunk, link->tei); tei 1364 src/isdn/Q921.c static int Q921SendQueuedIFrame(L2TRUNK trunk, L2UCHAR tei) tei 1366 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1387 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_WARNING, "Maximum number (%d) of outstanding I frames reached for TEI %d\n", trunk->k, tei); tei 1413 src/isdn/Q921.c Q921T200TimerStart(trunk, tei); tei 1414 src/isdn/Q921.c Q921T203TimerStop(trunk, tei); tei 1425 src/isdn/Q921.c Q921TM01TimerReset(trunk, tei); tei 1488 src/isdn/Q921.c int Q921Rx32(L2TRUNK trunk, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR * Mes, L2INT Size) tei 1490 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); /* TODO: need real link tei for NT mode */ tei 1493 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Got frame from Q.931, type: %d, tei: %d, size: %d\n", ind, tei, Size); tei 1504 src/isdn/Q921.c Q921EstablishDataLink(trunk, link->tei); tei 1510 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, link->tei); tei 1531 src/isdn/Q921.c Q921EstablishDataLink(trunk, link->tei); tei 1537 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, link->tei); tei 1550 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_RELEASE, tei, NULL, 0); tei 1563 src/isdn/Q921.c Q921SendDISC(trunk, trunk->sapi, Q921_COMMAND(trunk), link->tei, 1); tei 1567 src/isdn/Q921.c Q921T203TimerStop(trunk, link->tei); tei 1569 src/isdn/Q921.c Q921T200TimerReset(trunk, link->tei); tei 1572 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_RELEASE, link->tei); tei 1585 src/isdn/Q921.c link->tei, tei 1594 src/isdn/Q921.c Q921EstablishDataLink(trunk, link->tei); tei 1600 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, link->tei); tei 1732 src/isdn/Q921.c link->tei = 0; tei 1742 src/isdn/Q921.c link->tei = 0; tei 1748 src/isdn/Q921.c link->tei = trunk->tei; tei 1755 src/isdn/Q921.c link->tei = trunk->tei; tei 1761 src/isdn/Q921.c link->tei, tei 1771 src/isdn/Q921.c link->tei, tei 1816 src/isdn/Q921.c link->tei = 0; tei 1925 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 1926 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 1934 src/isdn/Q921.c tei, pf); tei 1942 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_ESTABLISH, tei, NULL, 0); tei 1945 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 1948 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 1956 src/isdn/Q921.c tei, pf); tei 1966 src/isdn/Q921.c tei, pf); tei 1977 src/isdn/Q921.c tei, pf); tei 1980 src/isdn/Q921.c Q921ResetExceptionConditions(trunk, tei); tei 1990 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_ESTABLISH, tei, NULL, 0); tei 1999 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2000 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 2004 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 2026 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2027 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2033 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2046 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_RELEASE, tei, NULL, 0); tei 2049 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2052 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, tei); tei 2065 src/isdn/Q921.c Q921EstablishDataLink(trunk, tei); tei 2071 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2083 src/isdn/Q921.c Q921EstablishDataLink(trunk, tei); tei 2089 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2110 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2111 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2127 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_ESTABLISH_CONFIRM, tei, NULL, 0); tei 2135 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_ESTABLISH, tei, NULL, 0); tei 2139 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2140 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 2146 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 2158 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_RELEASE_CONFIRM, tei, NULL, 0); tei 2161 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2164 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, tei); tei 2199 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2200 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2209 src/isdn/Q921.c tei, pf); tei 2218 src/isdn/Q921.c tei, pf); tei 2232 src/isdn/Q921.c tei, pf); tei 2235 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_RELEASE, tei, NULL, 0); tei 2238 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2242 src/isdn/Q921.c Q921T203TimerStop(trunk, tei); tei 2246 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, tei); tei 2272 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2273 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2283 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2299 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2300 src/isdn/Q921.c Q921T203TimerReset(trunk, tei); tei 2311 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 2317 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2320 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2331 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2341 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2342 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 2345 src/isdn/Q921.c Q921InvokeRetransmission(trunk, tei, nr); tei 2348 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 2353 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2356 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2381 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2382 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2393 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2408 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2409 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 2412 src/isdn/Q921.c Q921InvokeRetransmission(trunk, tei, nr); tei 2417 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2420 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2431 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2442 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2443 src/isdn/Q921.c Q921T203TimerStart(trunk, tei); tei 2446 src/isdn/Q921.c Q921InvokeRetransmission(trunk, tei, nr); tei 2449 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 2454 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2457 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2483 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2484 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2495 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2510 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 2511 src/isdn/Q921.c Q921T203TimerStop(trunk, tei); tei 2516 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2519 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2530 src/isdn/Q921.c Q921SendEnquiryResponse(trunk, tei); tei 2541 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 2544 src/isdn/Q921.c Q921InvokeRetransmission(trunk, tei, nr); tei 2547 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_MULTIPLE_FRAME_ESTABLISHED, tei); tei 2552 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2555 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2569 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2578 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_RESPONSE(trunk), link->tei, 0); tei 2591 src/isdn/Q921.c Q921SendRNR(trunk, trunk->sapi, Q921_RESPONSE(trunk), link->tei, 0); tei 2607 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2617 src/isdn/Q921.c Q921SendRNR(trunk, trunk->sapi, Q921_RESPONSE(trunk), link->tei, 0); tei 2637 src/isdn/Q921.c L2UCHAR tei = (mes[1] & 0xfe) >> 1; tei 2642 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 2657 src/isdn/Q921.c Q921SendRNR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 1); tei 2671 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 1); tei 2682 src/isdn/Q921.c Q921SendREJ(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, pf); tei 2696 src/isdn/Q921.c Q921Tx23Proc(trunk, Q921_DL_DATA, tei, mes, size); tei 2700 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 1); tei 2709 src/isdn/Q921.c Q921SendRR(trunk, trunk->sapi, Q921_RESPONSE(trunk), tei, 0); tei 2729 src/isdn/Q921.c Q921T200TimerStop(trunk, tei); tei 2730 src/isdn/Q921.c Q921T203TimerReset(trunk, tei); tei 2737 src/isdn/Q921.c Q921T200TimerReset(trunk, tei); tei 2742 src/isdn/Q921.c Q921TM01TimerReset(trunk, tei); tei 2747 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2750 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2761 src/isdn/Q921.c Q921TM01TimerReset(trunk, tei); tei 2766 src/isdn/Q921.c Q921NrErrorRecovery(trunk, tei); tei 2769 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_AWAITING_ESTABLISHMENT, tei); tei 2921 src/isdn/Q921.c L2UCHAR sapi, tei; tei 2932 src/isdn/Q921.c tei = (mes[1] & 0xfe) >> 1; tei 2933 src/isdn/Q921.c link = Q921_LINK_CONTEXT(trunk, tei); tei 2936 src/isdn/Q921.c (link->state >= Q921_STATE_TEI_ASSIGNED && tei != link->tei && tei != Q921_TEI_BCAST) || /* Assigned TEI: Only BCAST and directed */ tei 2937 src/isdn/Q921.c (link->state == Q921_STATE_TEI_UNASSIGNED && tei != Q921_TEI_BCAST))) /* No assigned TEI: Only BCAST */ tei 3019 src/isdn/Q921.c static int Q921ChangeState(L2TRUNK trunk, Q921State_t state, L2UCHAR tei) tei 3021 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 3028 src/isdn/Q921.c tei); tei 3037 src/isdn/Q921.c Q921TM01TimerStart(trunk, tei); tei 3075 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Q921ChangeState() returns %d, new state is \"%s\" (%d) for TEI %d\n", res, Q921State2Name(state), state, tei); tei 3160 src/isdn/Q921.c link->tei = mes[offset + 4] >> 1; tei 3162 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Assigned TEI %d, setting state to TEI_ASSIGNED\n", link->tei); tei 3164 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, link->tei); tei 3180 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_UNASSIGNED, link->tei); tei 3215 src/isdn/Q921.c res = Q921TeiSend(trunk, Q921_TEI_ID_VERIFY, link->ri, link->tei); tei 3238 src/isdn/Q921.c L2UCHAR tei = (mes[offset + 4] >> 1); /* action indicator => tei */ tei 3244 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Received TEI Check request for TEI %d\n", tei); tei 3246 src/isdn/Q921.c if (tei == Q921_TEI_BCAST || tei == link->tei) { tei 3252 src/isdn/Q921.c res = Q921TeiSend(trunk, Q921_TEI_ID_CHECKRESP, link->ri, link->tei); tei 3275 src/isdn/Q921.c L2UCHAR tei = (mes[offset + 4] >> 1); /* action indicator => tei */ tei 3281 src/isdn/Q921.c Q921Log(trunk, Q921_LOG_DEBUG, "Received TEI Remove request for TEI %d\n", tei); tei 3283 src/isdn/Q921.c if (tei == Q921_TEI_BCAST || tei == link->tei) { tei 3289 src/isdn/Q921.c link->tei = 0; tei 3292 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_UNASSIGNED, link->tei); tei 3315 src/isdn/Q921.c L2UCHAR tei = 0; tei 3321 src/isdn/Q921.c tei = mes[offset + 4] >> 1; tei 3323 src/isdn/Q921.c if(tei == Q921_TEI_BCAST) { tei 3327 src/isdn/Q921.c for(x = Q921_TEI_DYN_MIN, tei = 0; x <= Q921_TEI_MAX; x++) { tei 3329 src/isdn/Q921.c tei = x; tei 3334 src/isdn/Q921.c else if(!(tei > 0 && tei < Q921_TEI_DYN_MIN)) { tei 3341 src/isdn/Q921.c if(!tei) { tei 3346 src/isdn/Q921.c struct Q921_Link *link = Q921_LINK_CONTEXT(trunk, tei); tei 3349 src/isdn/Q921.c trunk->tei_map[tei] = 1; tei 3352 src/isdn/Q921.c link->tei = tei; tei 3355 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_TEI_ASSIGNED, tei); tei 3358 src/isdn/Q921.c Q921TeiSendAssignedResponse(trunk, tei, ri); tei 3361 src/isdn/Q921.c Q921T201TimerStart(trunk, tei); tei 3375 src/isdn/Q921.c static int Q921TeiSendCheckRequest(L2TRUNK trunk, L2UCHAR tei) tei 3383 src/isdn/Q921.c res = Q921TeiSend(trunk, Q921_TEI_ID_CHECKREQ, 0, tei); tei 3386 src/isdn/Q921.c Q921T201TimerStart(trunk, tei); tei 3406 src/isdn/Q921.c L2UCHAR tei = 0; tei 3412 src/isdn/Q921.c tei = mes[offset + 4] >> 1; tei 3415 src/isdn/Q921.c Q921T201TimerStop(trunk, tei); tei 3418 src/isdn/Q921.c link = Q921_LINK_CONTEXT(trunk, tei); tei 3421 src/isdn/Q921.c if(!(tei > 0 && tei < Q921_TEI_MAX) || !trunk->tei_map[tei]) { tei 3425 src/isdn/Q921.c Q921TeiSendRemoveRequest(trunk, tei); tei 3428 src/isdn/Q921.c Q921ChangeState(trunk, Q921_STATE_STOPPED, tei); tei 3434 src/isdn/Q921.c Q921T201TimerStart(trunk, tei); tei 3455 src/isdn/Q921.c L2UCHAR tei = 0; tei 3460 src/isdn/Q921.c tei = mes[offset + 4] >> 1; tei 3476 src/isdn/Q921.c static int Q921TeiSendDenyResponse(L2TRUNK trunk, L2UCHAR tei, L2USHORT ri) tei 3481 src/isdn/Q921.c return Q921TeiSend(trunk, Q921_TEI_ID_DENIED, ri, tei); tei 3495 src/isdn/Q921.c static int Q921TeiSendAssignedResponse(L2TRUNK trunk, L2UCHAR tei, L2USHORT ri) tei 3500 src/isdn/Q921.c return Q921TeiSend(trunk, Q921_TEI_ID_ASSIGNED, ri, tei); tei 3512 src/isdn/Q921.c static int Q921TeiSendRemoveRequest(L2TRUNK trunk, L2UCHAR tei) tei 3517 src/isdn/Q921.c return Q921TeiSend(trunk, Q921_TEI_ID_REMOVE, 0, tei); tei 341 src/isdn/Q931.c L3INT Q931Rx23(Q931_TrunkInfo_t *pTrunk, L3INT ind, L3UCHAR tei, L3UCHAR * buf, L3INT Size) tei 372 src/isdn/Q931.c m->Tei = tei; tei 378 src/isdn/Q931.c if (tei) { tei 384 src/isdn/Q931.c pTrunk->call[callIndex].Tei = tei; tei 488 src/isdn/Q931.c L3UCHAR tei = 0; tei 496 src/isdn/Q931.c tei = pTrunk->call[callIndex].Tei; tei 500 src/isdn/Q931.c RetCode = pTrunk->Q931Tx32CBProc(pTrunk->PrivateData32, bcast ? Q921_DL_UNIT_DATA : Q921_DL_DATA, tei, pTrunk->L2Buf, OSize + Offset); tei 147 src/isdn/include/Q921.h typedef int (*Q921Tx23CB_t) (void *, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *, L2INT); tei 157 src/isdn/include/Q921.h L2UCHAR tei; /*!< User assigned TEI value */ tei 205 src/isdn/include/Q921.h L2UCHAR tei, tei 220 src/isdn/include/Q921.h int Q921Rx32(L2TRUNK trunk, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR * Mes, L2INT Size); tei 126 src/isdn/include/Q921priv.h L2UCHAR tei; /*!< This endpoint's TEI */ tei 153 src/isdn/include/Q921priv.h #define Q921_LINK_CONTEXT(tr, tei) \ tei 154 src/isdn/include/Q921priv.h (Q921_IS_PTMP_NT(tr) && tei != Q921_TEI_BCAST) ? ((struct Q921_Link *)&(tr)->context[tei]) : (tr)->context tei 209 src/isdn/include/Q921priv.h static int Q921Tx23Proc(L2TRUNK trunk, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *Msg, L2INT size); tei 217 src/isdn/include/Q921priv.h static void Q921T200TimerStart(L2TRUNK trunk, L2UCHAR tei); tei 218 src/isdn/include/Q921priv.h static void Q921T200TimerStop(L2TRUNK trunk, L2UCHAR tei); tei 219 src/isdn/include/Q921priv.h static void Q921T200TimerReset(L2TRUNK trunk, L2UCHAR tei); tei 220 src/isdn/include/Q921priv.h static void Q921T200TimerExpire(L2TRUNK trunk, L2UCHAR tei); tei 222 src/isdn/include/Q921priv.h static void Q921T201TimerStart(L2TRUNK trunk, L2UCHAR tei); tei 223 src/isdn/include/Q921priv.h static void Q921T201TimerStop(L2TRUNK trunk, L2UCHAR tei); tei 225 src/isdn/include/Q921priv.h static void Q921T201TimerExpire(L2TRUNK trunk, L2UCHAR tei); tei 232 src/isdn/include/Q921priv.h static void Q921T203TimerStart(L2TRUNK trunk, L2UCHAR tei); tei 233 src/isdn/include/Q921priv.h static void Q921T203TimerStop(L2TRUNK trunk, L2UCHAR tei); tei 234 src/isdn/include/Q921priv.h static void Q921T203TimerReset(L2TRUNK trunk, L2UCHAR tei); tei 235 src/isdn/include/Q921priv.h static void Q921T203TimerExpire(L2TRUNK trunk, L2UCHAR tei); tei 237 src/isdn/include/Q921priv.h static void Q921TM01TimerStart(L2TRUNK trunk, L2UCHAR tei); tei 239 src/isdn/include/Q921priv.h static void Q921TM01TimerReset(L2TRUNK trunk, L2UCHAR tei); tei 276 src/isdn/include/Q921priv.h static int Q921SendEnquiry(L2TRUNK trunk, L2UCHAR tei); tei 277 src/isdn/include/Q921priv.h static int Q921SendEnquiryResponse(L2TRUNK trunk, L2UCHAR tei); tei 278 src/isdn/include/Q921priv.h static void Q921ResetExceptionConditions(L2TRUNK trunk, L2UCHAR tei); tei 279 src/isdn/include/Q921priv.h static int Q921EstablishDataLink(L2TRUNK trunk, L2UCHAR tei); tei 280 src/isdn/include/Q921priv.h static int Q921NrErrorRecovery(L2TRUNK trunk, L2UCHAR tei); tei 281 src/isdn/include/Q921priv.h static int Q921InvokeRetransmission(L2TRUNK trunk, L2UCHAR tei, L2UCHAR nr); tei 282 src/isdn/include/Q921priv.h static int Q921AcknowledgePending(L2TRUNK trunk, L2UCHAR tei); tei 291 src/isdn/include/Q921priv.h static int Q921SendQueuedIFrame(L2TRUNK trunk, L2UCHAR tei); tei 305 src/isdn/include/Q921priv.h static int Q921TeiSendRemoveRequest(L2TRUNK trunk, L2UCHAR tei); tei 306 src/isdn/include/Q921priv.h static int Q921TeiSendDenyResponse(L2TRUNK trunk, L2UCHAR tei, L2USHORT ri); tei 307 src/isdn/include/Q921priv.h static int Q921TeiSendAssignedResponse(L2TRUNK trunk, L2UCHAR tei, L2USHORT ri); tei 308 src/isdn/include/Q921priv.h static int Q921TeiSendCheckRequest(L2TRUNK trunk, L2UCHAR tei); tei 319 src/isdn/include/Q921priv.h static int Q921ChangeState(L2TRUNK trunk, Q921State_t state, L2UCHAR tei); tei 1076 src/isdn/include/Q931.h L3INT Q931Rx23(Q931_TrunkInfo_t *pTrunk, L3INT ind, L3UCHAR tei, L3UCHAR * Mes, L3INT Size);