/[projects]/smsdaemon/main.cpp
ViewVC logotype

Diff of /smsdaemon/main.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 26 by torben, Mon Jun 9 18:15:53 2008 UTC revision 36 by torben, Tue Jun 10 15:34:19 2008 UTC
# Line 62  void main_loop(GsmModem& modem) Line 62  void main_loop(GsmModem& modem)
62                          }                          }
63    
64                          modem.DeleteSms(sms[i].sms_index);                          modem.DeleteSms(sms[i].sms_index);
65                            cmn->smsCounter.incomming++;
66                  }                  }
67    
68                  if (sms.size() == 0)                  if (sms.size() == 0)
# Line 84  int main(int argc, char* argv[]) Line 85  int main(int argc, char* argv[])
85          cmn->pidfile = "/var/run/smsdaemon.pid";          cmn->pidfile = "/var/run/smsdaemon.pid";
86          cmn->spooldir = "/var/spool/smsdaemon";          cmn->spooldir = "/var/spool/smsdaemon";
87    
88          cmn->uid = 500;          cmn->uid = 1000;
89          cmn->gid = 500;          cmn->gid = 1000;
90    
91          cmn->loadConfig(argc,argv);          cmn->loadConfig(argc,argv);
92            cmn->daemonStart = time(0);
93    
94                    
95          /////////////////////          /////////////////////
# Line 101  int main(int argc, char* argv[]) Line 103  int main(int argc, char* argv[])
103    
104          cmn->pluginManager.LoadPlugins();          cmn->pluginManager.LoadPlugins();
105                    
   
106          SerialPort port("/dev/ttyS1" );          SerialPort port("/dev/ttyS1" );
107          port.Open( SerialPort::BAUD_9600 );          try
108            {
109                    port.Open( SerialPort::BAUD_9600,
110                                       SerialPort::CHAR_SIZE_8,
111                                       SerialPort::PARITY_NONE,
112                                       SerialPort::STOP_BITS_1,
113                                       SerialPort::FLOW_CONTROL_HARD );
114            }
115            catch(std::exception &e)
116            {
117                    cmn->logMessage( string("PortOpen Exception: ") + e.what() );
118                    exit(1);
119            }
120    
121          GsmModem modem(port);          GsmModem modem(port);
122    
123    
124          //////////////////////////////////          //////////////////////////////////
125    
126          Common::instance()->logMessage("SMS daemon started");          cmn->logMessage("SMS daemon started");
127    
128          modem.DeleteAllSms();          modem.DeleteAllSms();
129    
130          main_loop(modem);          main_loop(modem);
131    
132            cmn->logMessage( cmn->getStatusMessage() );
133    
134        if (cmn->isDaemon)
135            daemonCleanup();
136    
137            return 0;
138  }  }
139    

Legend:
Removed from v.26  
changed lines
  Added in v.36

  ViewVC Help
Powered by ViewVC 1.1.20