|
|
e->setMessageQueue(&newMessages); | e->setMessageQueue(&newMessages); |
mt->setEventHandler(e); | mt->setEventHandler(e); |
} catch (gsmlib::GsmException &ge) { | } catch (gsmlib::GsmException &ge) { |
cerr << ("[ERROR]: ") << ge.what() << endl; |
std::cerr << ("[ERROR]: ") << ge.what() << std::endl; |
m_signal_status.emit (PHONELISTENER_ERROR); | m_signal_status.emit (PHONELISTENER_ERROR); |
// signify exit by error | // signify exit by error |
return false; | return false; |
|
|
mt->waitEvent(&timeoutVal); | mt->waitEvent(&timeoutVal); |
sms_loop_once (); | sms_loop_once (); |
} catch (gsmlib::GsmException &ge) { | } catch (gsmlib::GsmException &ge) { |
cerr << ("[ERROR]: ") << ge.what() << endl; |
std::cerr << ("[ERROR]: ") << ge.what() << std::endl; |
disconnect (); | disconnect (); |
delete mt; | delete mt; |
m_signal_status.emit (PHONELISTENER_ERROR); | m_signal_status.emit (PHONELISTENER_ERROR); |
|
|
sendQueue.erase (sendQueue.begin()); | sendQueue.erase (sendQueue.begin()); |
} | } |
} catch (gsmlib::GsmException &ge) { | } catch (gsmlib::GsmException &ge) { |
cerr << ("[ERROR]: ") << ge.what() << endl; |
std::cerr << ("[ERROR]: ") << ge.what() << std::endl; |
disconnect (); | disconnect (); |
delete mt; | delete mt; |
m_signal_status.emit(PHONELISTENER_ERROR); | m_signal_status.emit(PHONELISTENER_ERROR); |