Commit Graph

73 Commits

Author SHA1 Message Date
Gunnar Beutner 21ef4836ee Implement SSL support. 2012-04-24 14:02:15 +02:00
Gunnar Beutner f7acf4ba3f Code cleanups.
Proper error handling for some *NIX functions.
2012-04-23 09:48:20 +02:00
Gunnar Beutner 42749696b6 Build fix for gcc. 2012-04-23 09:47:46 +02:00
Gunnar Beutner 09001efd18 Build fix for gcc. 2012-04-23 08:42:24 +02:00
Gunnar Beutner 69c30c264a Code cleanup 2012-04-22 16:45:31 +02:00
Gunnar Beutner bf1e07b686 Bugfix for reconnection handling. 2012-04-20 16:44:32 +02:00
Gunnar Beutner 90c4d6624b Fixed weak ptr deref bug. 2012-04-20 16:25:05 +02:00
Gunnar Beutner 51b3fe14e7 Added 'replicated' property for config objects. 2012-04-20 14:22:50 +02:00
Gunnar Beutner 011ba0e6d7 Build fix for gcc. 2012-04-20 13:52:32 +02:00
Gunnar Beutner b1256d9fe9 Cleaned up message classes. 2012-04-20 13:51:39 +02:00
Gunnar Beutner c11231f4e7 Added placeholders for event persistance handling. 2012-04-19 12:16:52 +02:00
Gunnar Beutner 2cd43ed8c6 Refactored subscription handling into a separate component. 2012-04-19 11:29:36 +02:00
Gunnar Beutner fd64dc5a99 Bugfix: Make sure timeval is valid. 2012-04-19 09:41:12 +02:00
Gunnar Beutner 8621717f4c Set SO_REUSEADDR for listeners. 2012-04-19 09:31:24 +02:00
Gunnar Beutner f3f582ab61 Cleaned up Socket/Timer code. 2012-04-19 08:46:41 +02:00
Gunnar Beutner f9bf1c3b75 Compilation fixes for gcc. 2012-04-18 15:51:17 +02:00
Gunnar Beutner efaa2a1fd1 Updated automake files. 2012-04-18 15:42:21 +02:00
Gunnar Beutner 7474b63dff Refactored messaging system. 2012-04-18 15:22:25 +02:00
Gunnar Beutner ab32aa4f71 Refactored JSON/message code. 2012-04-16 16:27:41 +02:00
Gunnar Beutner 40b45c3d91 Renamed event/condvar/mutex/thread classes to match other class names. 2012-04-16 08:36:50 +02:00
Gunnar Beutner 9bfff6ddb7 Restructured components. 2012-04-13 13:10:35 +02:00
Gunnar Beutner d5be7a0b4f Build fixes. 2012-04-13 11:08:33 +02:00
Gunnar Beutner fda4f1189b Build fix. 2012-04-06 09:28:43 +02:00
Gunnar Beutner 399b2eca19 Fixed assertion at program exit. 2012-04-06 09:16:43 +02:00
Gunnar Beutner 04472c5a85 Fixed *NIX build 2012-04-06 09:13:25 +02:00
Gunnar Beutner 390a00e546 Made build system more Windows-friendly
Implemented endpoint system for the discovery service
2012-04-06 08:56:52 +02:00
Gunnar Beutner 8e7787e315 Improved socket error handling. 2012-04-04 16:02:19 +02:00
Gunnar Beutner 6a42ac0fe5 Moved ConnectionManager class to icinga subproject. 2012-04-04 15:37:57 +02:00
Gunnar Beutner 261329e483 Implemented outbound JSON-RPC client connections.
Made socket error handling more robust.
2012-04-04 12:36:23 +02:00
Gunnar Beutner f20e71ace8 Fixed compilation problem on *NIX. 2012-04-04 10:33:27 +02:00
Gunnar Beutner 5360a39cc5 Fixed module unloading problems. 2012-04-04 10:08:31 +02:00
Gunnar Beutner 94c7324b51 Merge branch 'master' of ssh://github.com/gunnarbeutner/i2test 2012-04-04 10:05:49 +02:00
Gunnar Beutner c3142ed593 Refactored config handling to support observing individual config object types more easily. 2012-04-04 10:04:38 +02:00
Gunnar Beutner 2e8ed6a6b5 Implemented SIGINT handler 2012-04-03 19:57:09 +02:00
Gunnar Beutner 6fea4d6baa Fixed compilations errors.
Added some more debugging code.
2012-04-03 19:19:49 +02:00
Gunnar Beutner bfcb5019d5 Detect level of C++ support. 2012-04-03 15:47:32 +02:00
Gunnar Beutner 66fdf079fa Removed custom new_object function. 2012-04-03 15:16:11 +02:00
Gunnar Beutner 34d50924e8 Added support for demangling GCC C++ names. 2012-04-03 13:48:37 +02:00
Gunnar Beutner 7ba6a4d921 Implemented rudimentary error handling. 2012-04-03 13:04:57 +02:00
Gunnar Beutner b30284c64c Use const references for shared ptrs. 2012-04-03 11:39:26 +02:00
Gunnar Beutner 3da08ca9b6 Refactored event handling. 2012-04-03 11:13:17 +02:00
Gunnar Beutner 7c5d29bbc9 Renamed RefType/WeakRefType typedefs to Ptr/WeakPtr 2012-04-02 20:50:35 +02:00
Gunnar Beutner 24c0c7cb9c Fixed PATH_MAX problems on *NIX. 2012-04-02 19:38:58 +02:00
Gunnar Beutner f890f1d42c Fixed dependency problem. 2012-04-02 16:26:23 +02:00
Gunnar Beutner 8c6d3cd5b7 Bugfix: Forgot to initialize m_Arguments 2012-04-02 13:16:22 +02:00
Gunnar Beutner 0e215f112a Fixed search path problems. 2012-04-02 13:09:33 +02:00
Gunnar Beutner d386a2cc4c Build fixes for CentOS 5.3 2012-04-02 12:32:23 +02:00
Gunnar Beutner 55efd625a3 Moved platform-specific code into separate files. 2012-04-02 10:26:38 +02:00
Gunnar Beutner 1b6bfb9db5 Cleaned up includes; using namespace std is the default now. 2012-04-02 09:03:29 +02:00
Gunnar Beutner 191ded487b Removed I2_ prefix for header guard #defines. 2012-04-02 08:56:30 +02:00