84 |
cmn->pidfile = "/var/run/smsdaemon.pid"; |
cmn->pidfile = "/var/run/smsdaemon.pid"; |
85 |
cmn->spooldir = "/var/spool/smsdaemon"; |
cmn->spooldir = "/var/spool/smsdaemon"; |
86 |
|
|
87 |
cmn->uid = 500; |
cmn->uid = 1000; |
88 |
cmn->gid = 500; |
cmn->gid = 1000; |
89 |
|
|
90 |
cmn->loadConfig(argc,argv); |
cmn->loadConfig(argc,argv); |
91 |
|
|
101 |
|
|
102 |
cmn->pluginManager.LoadPlugins(); |
cmn->pluginManager.LoadPlugins(); |
103 |
|
|
|
|
|
104 |
SerialPort port("/dev/ttyS1" ); |
SerialPort port("/dev/ttyS1" ); |
105 |
port.Open( SerialPort::BAUD_9600 ); |
try |
106 |
|
{ |
107 |
|
port.Open( SerialPort::BAUD_9600 ); |
108 |
|
} |
109 |
|
catch(std::exception &e) |
110 |
|
{ |
111 |
|
cmn->logMessage( string("PortOpen Exception: ") + e.what() ); |
112 |
|
exit(1); |
113 |
|
} |
114 |
|
|
115 |
GsmModem modem(port); |
GsmModem modem(port); |
116 |
|
|
117 |
|
|
118 |
////////////////////////////////// |
////////////////////////////////// |
119 |
|
|
120 |
Common::instance()->logMessage("SMS daemon started"); |
cmn->logMessage("SMS daemon started"); |
121 |
|
|
122 |
modem.DeleteAllSms(); |
modem.DeleteAllSms(); |
123 |
|
|
124 |
main_loop(modem); |
main_loop(modem); |
125 |
|
|
126 |
|
if (cmn->isDaemon) |
127 |
|
daemonCleanup(); |
128 |
|
|
129 |
|
return 0; |
130 |
} |
} |
131 |
|
|