Commit Graph

252 Commits

Author SHA1 Message Date
Gunnar Beutner 59d4b2ef6b Fixed assert() in ~AsyncTask obscuring other errors. 2012-07-14 20:06:09 +02:00
Gunnar Beutner 30aa16d9dc Implemented script tasks. 2012-07-14 15:59:59 +02:00
Gunnar Beutner 6cbccdc91c Cleaned up AsyncTask class. 2012-07-14 13:57:50 +02:00
Gunnar Beutner eb2e4ac205 Bugfixes for the Process/AsyncTask classes. 2012-07-14 12:44:37 +02:00
Gunnar Beutner b176963c93 Improved Event::Post performance. 2012-07-13 23:37:05 +02:00
Gunnar Beutner a73f41fb6c Fixed compilation errors on *NIX. 2012-07-13 21:07:39 +02:00
Gunnar Beutner 20dbad0131 Implemented Process class, cleaned up NagiosCheckTask. 2012-07-13 21:00:54 +02:00
Gunnar Beutner 06f9bf2eaa Fixed compiler warning. 2012-07-13 19:38:14 +02:00
Gunnar Beutner 330c3710e3 More Win32 build fixes. 2012-07-13 15:29:39 +02:00
Gunnar Beutner 7807b87ff5 Win32 build fix. 2012-07-13 15:24:19 +02:00
Gunnar Beutner 3c972b9793 Made Timer::Timers private. 2012-07-13 15:03:24 +02:00
Gunnar Beutner c0d7241eaf Re-implemented integer support for the Variant class. 2012-07-13 13:09:09 +02:00
Gunnar Beutner eebd660d4f Fixed Variant::IsEmpty() 2012-07-13 11:24:05 +02:00
Gunnar Beutner 2450504382 Fixed uninitialized variable. 2012-07-13 09:59:26 +02:00
Gunnar Beutner 6473416352 Implemented 'log' config object and 'logpath' property for the 'application' object. 2012-07-13 09:03:22 +02:00
Gunnar Beutner 9104bdd8da Implemented support for writing a PID file. 2012-07-12 17:03:34 +02:00
Gunnar Beutner ff3259eee6 Removed I2_PLATFORM* macros. 2012-07-12 16:54:33 +02:00
Gunnar Beutner 746400afe5 Fixed crash while shutting down Icinga. 2012-07-12 15:50:31 +02:00
Gunnar Beutner ace116c732 Fix: Make Dictionary::Add() return the new key. 2012-07-12 10:24:54 +02:00
Gunnar Beutner 1405d1961a Cleaned up the Variant class. 2012-07-11 20:55:46 +02:00
Gunnar Beutner 6c03c495b5 Use STD*_FILENO constants in Utility::Daemonize. 2012-07-10 16:24:17 +02:00
Gunnar Beutner 1896ed356f Removed unused ConfigObject methods. 2012-07-10 15:57:54 +02:00
Gunnar Beutner ffd884a6ab Fixed compilation on Windows. 2012-07-10 15:44:59 +02:00
Gunnar Beutner a64c99c176 Implemented logging to files and made logging configurable. 2012-07-10 15:14:45 +02:00
Gunnar Beutner 3fa6531b3d Cleaned up syslog class. 2012-07-10 13:32:15 +02:00
Gunnar Beutner 50ffb492b9 Implemented syslog logger class. 2012-07-10 13:31:17 +02:00
Gunnar Beutner 60c4dce4dd Added assert()s for some common thread-safety problems. 2012-07-10 13:00:53 +02:00
Gunnar Beutner f2979eb08b Added documentation for the logger classes. 2012-07-10 12:51:53 +02:00
Gunnar Beutner 7d859e2e18 Made logging more modular. 2012-07-10 12:21:19 +02:00
Gunnar Beutner 8dc5ba7632 Added missing GPL headers and Visual Studio filters. 2012-07-09 20:32:02 +02:00
Gunnar Beutner 4402a26c3e Renamed Ringbuffer class to RingBuffer 2012-07-09 20:17:32 +02:00
Gunnar Beutner 777f39c1ef Renamed Dictionary::{Set,Get}Property -> Dictionary::{Set,Get} 2012-07-09 16:19:56 +02:00
Gunnar Beutner 55ca6fd276 Implemented host dependencies 2012-07-09 10:09:53 +02:00
Gunnar Beutner a71e5ca0d7 Build fixes for *NIX. 2012-07-08 21:24:20 +02:00
Gunnar Beutner 7fadf56ded Make sure that include paths are interpreted as relative to the config file that contains the include directive. 2012-07-08 21:19:10 +02:00
Gunnar Beutner d577406a66 Implemented ServiceStatusMessage class. 2012-07-03 10:41:25 +02:00
Gunnar Beutner a7be3a40c9 Ignore remote object updates when local object is newer. 2012-07-02 19:25:33 +02:00
Gunnar Beutner 4aa166ba29 Fixed compilation warnings on Windows. 2012-07-02 18:40:30 +02:00
Gunnar Beutner 1db53b84e6 Bugfixes. 2012-07-02 14:43:51 +02:00
Gunnar Beutner 639d2e5be0 Removed the 'temporary' config keyword. 2012-07-02 12:57:45 +02:00
Gunnar Beutner 334c247655 Win32 bugfixes. 2012-07-01 13:21:49 +02:00
Gunnar Beutner 6ce38b1ad2 Renamed DictionaryIterator to Dictionary::Iterator. 2012-07-01 12:59:05 +02:00
Gunnar Beutner 2272e410c2 Implement task statistics. 2012-06-28 15:43:49 +02:00
Gunnar Beutner 5f0bec3936 Implemented compat module (WIP). 2012-06-27 18:43:34 +02:00
Gunnar Beutner 6f9342a261 Re-delegate services after config changes. 2012-06-27 10:59:08 +02:00
Gunnar Beutner 593e329248 Added serialization support for check results.
Bugfixes.
2012-06-25 14:13:24 +02:00
Gunnar Beutner 3d6df6611c Bugfixes. 2012-06-24 20:11:10 +02:00
Gunnar Beutner 34d26d424f Made sockets multi-threaded. 2012-06-24 05:27:01 +02:00
Gunnar Beutner d1f4d9b829 Performance improvements. 2012-06-22 23:19:10 +02:00
Gunnar Beutner cae84e9827 Bugfixes. 2012-06-22 13:40:09 +02:00