--- smsdaemon/main.cpp 2008/06/09 21:36:39 29 +++ smsdaemon/main.cpp 2008/06/10 15:34:19 36 @@ -62,6 +62,7 @@ } modem.DeleteSms(sms[i].sms_index); + cmn->smsCounter.incomming++; } if (sms.size() == 0) @@ -88,6 +89,7 @@ cmn->gid = 1000; cmn->loadConfig(argc,argv); + cmn->daemonStart = time(0); ///////////////////// @@ -104,7 +106,11 @@ SerialPort port("/dev/ttyS1" ); try { - port.Open( SerialPort::BAUD_9600 ); + port.Open( SerialPort::BAUD_9600, + SerialPort::CHAR_SIZE_8, + SerialPort::PARITY_NONE, + SerialPort::STOP_BITS_1, + SerialPort::FLOW_CONTROL_HARD ); } catch(std::exception &e) { @@ -123,5 +129,11 @@ main_loop(modem); + cmn->logMessage( cmn->getStatusMessage() ); + + if (cmn->isDaemon) + daemonCleanup(); + + return 0; }