author | zecke <zecke> | 2002-10-24 20:43:25 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-10-24 20:43:25 (UTC) |
commit | 81a2bb8073b95d438911a62a7f4d8244ef58e20a (patch) (side-by-side diff) | |
tree | 2521c88de626caf818b715776934da204d6b0f8f /noncore/apps/opie-console/dialer.cpp | |
parent | 0fc598a0ee9151f82f5a78383645a758d5f6cad9 (diff) | |
download | opie-81a2bb8073b95d438911a62a7f4d8244ef58e20a.zip opie-81a2bb8073b95d438911a62a7f4d8244ef58e20a.tar.gz opie-81a2bb8073b95d438911a62a7f4d8244ef58e20a.tar.bz2 |
Modem is now working
Kindly called from Germany to Switzerland
via rfcomm( affix) + Nokia6210 + Vodafone...
But now it's working
might be a hangup problem somewhere
Diffstat (limited to 'noncore/apps/opie-console/dialer.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/dialer.cpp | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/noncore/apps/opie-console/dialer.cpp b/noncore/apps/opie-console/dialer.cpp index ce2b688..8524422 100644 --- a/noncore/apps/opie-console/dialer.cpp +++ b/noncore/apps/opie-console/dialer.cpp @@ -91,2 +91,3 @@ void Dialer::setHangupOnly() usercancel = 1; + send("+++ATH\r"); } @@ -100,3 +101,5 @@ void Dialer::slotCancel() } - else accept(); + else { + accept(); + } } @@ -142,5 +145,5 @@ void Dialer::trydial(const QString& number) qWarning("HangupString " + m_profile.readEntry("HangupString")); - send(m_profile.readEntry("HangupString")); - //send("+++ATH"); - send(""); + //send(m_profile.readEntry("HangupString")); + send("+++ATH\r"); + //send(""); } @@ -189,3 +192,3 @@ void Dialer::trydial(const QString& number) QString response5 = receive(); - if(!response5.contains("\n" + m_profile.readEntry("DefaultConnect"))) + if(!response5.contains("CONNECT") ) { @@ -203,5 +206,7 @@ void Dialer::trydial(const QString& number) + if(state != state_cancel) { - switchState(state_online); + state = state_online; + slotCancel(); } @@ -248,3 +253,3 @@ QString Dialer::receive() buffer[ret] = 0; - //qWarning("Got: '%s'", buffer); + qWarning("Got: %s", buffer); buf.append(QString(buffer)); @@ -255,2 +260,5 @@ QString Dialer::receive() return buf; + }else if (buf.contains("NO CARRIER") || buf.contains("NO DIALTONE") ) { + cleanshutdown = 1; + return QString::null; } |