Commit Graph
74 Commits
Author SHA1 Message Date
Pinkbyte 8c2e9b4dc2 change daemon path in OpenRC scripts 2012-03-23 14:08:56 +04:00
Pinkbyte 5c63ca9358 remove usage of deprecated INCLUDES variable 2012-03-23 14:04:39 +04:00
Pinkbyte 3cb6eda717 change default installation prefix to /usr 2012-03-23 14:04:04 +04:00
Pinkbyte 67ef2242d0 add missing headers definition for automake 2012-03-23 13:34:32 +04:00
Pinkbyte 1a7170cf9f update to gitignore - add exclusions for libtool and some source files 2012-03-23 12:48:35 +04:00
Pinkbyte de38500b8f move phone variables to gammu-related part of yasnd library 2012-03-22 18:40:58 +04:00
Pinkbyte 6aefa54e73 fix warning about implicit declaration of logging function in yasnd-lpt.c 2012-03-22 18:40:58 +04:00
Pinkbyte 92eb3d25ff move gammu-related code header info into separate file 2012-03-22 18:40:58 +04:00
Pinkbyte 2397a6df06 move lpt and logging functions into library 2012-03-22 18:40:58 +04:00
Pinkbyte aacb1299d8 Split logging functions into separate files 2012-03-22 18:40:57 +04:00
Pinkbyte 447d6e59e0 Split lpt functions into separate files 2012-03-22 18:40:57 +04:00
Pinkbyte bc7929b67b fix infinite loop while parsing command line options 2012-03-22 18:37:20 +04:00
Pinkbyte a2877a1364 continue code separation into different folders 2012-03-18 21:32:46 +04:00
Pinkbyte a528959369 OpenRC script for LPT locking on boot 2012-03-18 14:15:17 +04:00
Pinkbyte 012f3ce8ca implement new version of lpt_lock call to properly handle early calls of this function 2012-03-18 14:11:09 +04:00
Pinkbyte ddda04d12f replace command line arguments parser with built-in getopt code 2012-03-13 15:56:54 +04:00
Pinkbyte dad8fb8329 move gammu-related code to shared library 2012-02-23 22:03:31 +04:00
Pinkbyte 525675c96f remove hardcoded path for m4 2012-02-23 13:59:11 +04:00
Pinkbyte 8159ff04d2 begin to separate potentially shared code into library 2012-02-23 13:36:48 +04:00
Pinkbyte 131ea70b6a fix improper SIGTERM handling, improve freeing resources 2012-01-03 04:51:57 +04:00
Pinkbyte 5e3891a985 remove unnecessary --make-pidfile option from init script. Fix copyright header 2012-01-03 03:51:11 +04:00
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
Pinkbyte e007355bd3 fix missing license info in README 2011-11-16 15:57:09 +04:00
Pinkbyte 08aca40316 initial work on daemon 2011-11-15 17:53:12 +04:00
Pinkbyte ff3f30d3a6 initial commit 2011-11-15 14:41:46 +04:00