scrTimeout
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0SendSM,sc,t0scTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvSM,sc,t0rcTWorkWaiting,T_WORK_WAITING);
scrTimeout(coldResetSM,sc,crcT2,T_t2);
scrTimeout(ATRSM,sc,atrcT3,T_t3 *2); /* by 2 to accommodate 1/2 freq cards */
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(ATRSM,sc,atrcTWorkWaiting,T_WORK_WAITING);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartEdge,sc->clkCountStartRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartMid,sc->clkCountStartRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartEdge,sc->clkCountStartRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartMid,sc->clkCountStartRecv * 2);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartEdge,sc->clkCountStartRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTClockData,sc->clkCountDataRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTClockData,(sc->clkCountDataRecv * 3) /4);
scrTimeout(t0RecvByteSM,sc,t0rbcTClockData,sc->clkCountDataRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTClockData,sc->clkCountDataRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTErrorStart,sc->clkCountDataRecv);
scrTimeout(t0RecvByteSM,sc,t0rbcTErrorStop,sc->clkCountDataRecv * 2);
scrTimeout(t0RecvByteSM,sc,t0rbcTFindStartEdge,1);
scrTimeout(t0SendByteSM,sc,t0sbcTClockData,sc->clkCountDataSend);
scrTimeout(t0SendByteSM,sc,t0sbcTGuardTime,sc->clkCountDataSend * (12 + sc->N));
scrTimeout(t0SendByteSM,sc,t0sbcTClockData,sc->clkCountDataSend);
scrTimeout(t0SendByteSM,sc,t0sbcTClockData,sc->clkCountDataSend);
scrTimeout(t0SendByteSM,sc,t0sbcTClockData,sc->clkCountDataSend);
scrTimeout(t0SendByteSM,sc,t0sbcTError,sc->clkCountDataSend);
scrTimeout(t0SendByteSM,sc,t0sbcTResend,sc->clkCountDataSend * 2);
scrTimeout(t0SendByteSM,sc,t0sbcTClockData,sc->clkCountDataSend);
static void scrTimeout(void (*func)(struct scr_softc*,int), struct scr_softc*, int arg, int count);