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