bool ShowModemConnect(void) { bool fAlt = 0; switch ( GetModemAnswer() ) { case 2: ShowLo(szRing); break; case 3: ShowLo(szNoCarrier); break; case 4: ShowLo(szModemError); break; case 6: ShowLo(szNoDialtone); break; case 7: ShowLo(szBusy); break; case 8: ShowLo(szNoAnswer); break; case 0xFF: case 0xFE: case 0xFD: Clear(); sprintf(szLo+3,"ошибка: %u", GetModemAnswer()); break; default: Clear(); sprintf(szLo+1,"соединение: %u", GetModemAnswer()); fAlt = 1; break; } DelayInf(); return(fAlt); }
MDEM_ANSWER ReadModem() { if (ReadString(strbuf, STRBUFLEN) == false) { return MA_UNKNOWN; } dbgmessage("from modem>"); dbgmessage(strbuf); return GetModemAnswer((char*) strbuf); }