Commit Graph

53 Commits

Author SHA1 Message Date
9668922f8f Revert "remove unneeded fork(for now)"
This reverts commit 955aeb64b7.
Implement pid file management and locking. Only single instance of daemon is allowed
2012-01-03 03:48:26 +04:00
1610c1394f make failures thresholds configurable 2012-01-03 03:05:53 +04:00
0c2ff3313e add example of configuration file 2011-12-31 11:50:17 +04:00
eee04e2563 fix LPT pin numeration 2011-12-31 11:48:35 +04:00
233f9ffab0 improve checking of "lpt_enable" variable 2011-12-31 11:46:30 +04:00
828d9323cc implement LPT locking which will be used early on boot 2011-12-31 11:43:17 +04:00
7bddf7353e make LPT reset function to work properly 2011-12-20 19:16:43 +04:00
71910fa888 add init script for OpenRC 2011-12-20 18:06:34 +04:00
955aeb64b7 remove unneeded fork(for now) 2011-12-20 18:01:46 +04:00
d9858da0d4 change default installation path for yasnd binary to /sbin 2011-12-20 17:33:51 +04:00
73bdb15644 rename variable "sms_send_enable" to "sms_enable" 2011-12-20 17:05:53 +04:00
671d569f36 implement SMS reading 2011-12-20 17:02:34 +04:00
fba4ffb66e fork SMS sending process 2011-12-20 13:23:13 +04:00
d8829305fc implement SMS sending via IPC queue loop 2011-12-19 18:35:14 +04:00
94e7bc7478 add missing features to configure.ac 2011-12-19 18:34:44 +04:00
c2aa0ac0ab implement reaction system, based on the amount of time that host is offline 2011-12-19 17:02:42 +04:00
bc36207f1f make delay between iterations more predictable 2011-12-19 15:56:34 +04:00
323eb556c8 add LPT pin number to host structure 2011-12-19 15:19:18 +04:00
240aa35786 change host structure definition in config file 2011-12-19 14:52:57 +04:00
d4f632689a remove unneeded whitespace 2011-12-19 13:31:40 +04:00
bb6b2328aa implement proper LPT control circuit init on daemon start 2011-12-19 11:22:17 +04:00
e7d900d9b7 some code exports reorganization and cleanups 2011-12-19 11:08:19 +04:00
989ca201e4 lock LPT control circuit when receiving SIGTERM 2011-12-19 10:07:48 +04:00
4c1fb5fa9d make LPT port configurable 2011-12-19 09:56:50 +04:00
7ecbe35d83 move Main Loop to a separate clone process 2011-12-18 12:07:40 +04:00
52b69a0196 initialize gammu only when enabled in config 2011-12-17 19:49:12 +04:00
796be414fc implement function for SMS reading 2011-12-17 19:47:58 +04:00
85f8da54a5 move freeing IPC resources in separate function 2011-12-14 18:13:42 +04:00
16d950f98d implement IPC messaging with queue loop 2011-12-14 17:52:13 +04:00
1338bd660b fix warning about implicit declaration of log_debug() 2011-12-14 10:41:40 +04:00
b285350e36 implement host failures count threshold, before sending first SMS 2011-12-13 19:15:45 +04:00
75c7a1be71 implement LPT pin "reset" function 2011-12-13 19:09:17 +04:00
8f39695140 main loop locking and config re-reading on SIGHUP 2011-12-12 15:03:45 +04:00
eeb0166fa7 prevent duplicate alerts on same problem with host 2011-12-12 14:31:18 +04:00
1036bd84f2 config file options to define phone parameters 2011-12-12 14:10:05 +04:00
03f76b6a26 remove differencies between logged messages and messages sent by SMS 2011-12-12 13:54:37 +04:00
e7cc358a82 add explicit return of pointer to allocated memory 2011-12-12 13:51:22 +04:00
cbd115f22c option to enable/disable SMS sending 2011-12-12 13:47:43 +04:00
849e8dc502 option to define SMS recipient via config 2011-12-12 13:28:07 +04:00
1d7c2b6a15 log success sms sending only when debugging, log failures always 2011-12-12 13:06:00 +04:00
e6d0c3610e initial implementation of sms sending 2011-11-30 16:21:34 +04:00
3e183be533 Move gammu-related functions into separate file. Change "check_gammu_error" function to return error state. Some configure.ac dependecies added 2011-11-29 13:47:48 +04:00
9f78ad8d03 add gammu initialization code 2011-11-25 18:30:16 +04:00
d0f8301436 link with libGammu 2011-11-25 17:52:53 +04:00
cacb7c46e3 make config structure pointer global 2011-11-25 17:50:47 +04:00
4aa37602ec free memory for config structure explicitly 2011-11-25 17:45:50 +04:00
ab22d61262 add check for empty hosts' list 2011-11-25 17:42:48 +04:00
bc7c1edb41 option for log verbosity level 2011-11-25 17:35:33 +04:00
c93b612597 hosts' list are now defined via config file 2011-11-25 17:04:49 +04:00
748bd4d10a begin to implent libconfuse usage 2011-11-17 15:45:44 +04:00