55 Commits

Author SHA1 Message Date
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
96b4cb68d4 Build fix for *NIX. 2012-04-02 19:46:48 +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
7e1add815b Use config filename from command line arguments. 2012-04-02 13:46:10 +02:00
Gunnar Beutner
a8b83c2d35 Fixed setting the component search path. 2012-04-02 13:43:47 +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
Gunnar Beutner
0b570cc304 Updated git ignores. 2012-04-01 20:13:08 +02:00
Gunnar Beutner
6e1948f058 Renamed the VS project file to match the autoconf project name 2012-04-01 20:09:47 +02:00
Gunnar Beutner
de501581d9 Removed autogenerated file (config.h.in)
Updated version output for icinga component loader
Updated project file
2012-04-01 20:04:30 +02:00
Gunnar Beutner
1aab066d33 Added auto-generated icinga-version.h header file 2012-04-01 19:56:04 +02:00
Gunnar Beutner
eb34b40d40 Refactored config object handling. 2012-04-01 19:32:41 +02:00
Gunnar Beutner
15a5c3d233 Removed miniapp demo application 2012-04-01 19:32:18 +02:00
Gunnar Beutner
4f1c10f529 Fixed ltdl initialization.
Fixed indentation
2012-04-01 15:20:13 +02:00
Gunnar Beutner
41f620a8f0 Fixed more compilation problems. 2012-04-01 13:57:22 +02:00
Gunnar Beutner
b4a51c98c7 Implemented loading components on *NIX. 2012-04-01 13:23:32 +02:00
Gunnar Beutner
43b38f5a85 Fixed compilation errors with automake/gcc 2012-04-01 10:18:29 +02:00
Gunnar Beutner
4b093d9872 Updated project files. 2012-04-01 09:38:31 +02:00
Gunnar Beutner
a49876a1ae Auto-load components when component config objects are created. 2012-04-01 09:30:38 +02:00
Gunnar Beutner
a368030a80 Added support for logging. 2012-04-01 09:30:08 +02:00
Gunnar Beutner
b291bf3cfc Implemented component loader app. 2012-03-31 16:29:53 +02:00
Gunnar Beutner
7340c6250b Renamed configcomponent module. 2012-03-31 16:28:11 +02:00
Gunnar Beutner
6e441a26e9 Implemented rudimentary config file parser. 2012-03-31 16:26:51 +02:00
Gunnar Beutner
1661a1b363 Cleaned up component API. 2012-03-31 16:03:42 +02:00
Gunnar Beutner
0a435bf891 Implemented JSON-RPC config component. 2012-03-31 16:02:59 +02:00
Gunnar Beutner
3158767ac6 Cleaned up JSON-RPC API. 2012-03-31 16:01:31 +02:00
Gunnar Beutner
4388f20d64 Updated makefile. 2012-03-31 15:20:38 +02:00
Gunnar Beutner
5273e09d24 Added support for configuration and loadable components. 2012-03-31 15:18:30 +02:00
Gunnar Beutner
b0ed08d4b5 Make sure to remove dead weak delegates from events. 2012-03-31 09:36:38 +02:00
Gunnar Beutner
0a73519030 Implemented the thread class. 2012-03-31 09:36:00 +02:00
Gunnar Beutner
4df6b08043 Implemented thread synchronisation primitives. 2012-03-31 09:09:40 +02:00
Gunnar Beutner
70df015ed0 Removed global variable. 2012-03-30 19:56:54 +02:00
Gunnar Beutner
238e02b56a Implemented Application::Daemonize method 2012-03-30 10:24:42 +02:00
Gunnar Beutner
4a636d92fe Moved the MyApplication class into the icinga namespace 2012-03-30 07:39:43 +02:00
Gunnar Beutner
ba262f0143 Updated git ignores
Added missing INSTALL file
2012-03-30 07:39:12 +02:00
Gunnar Beutner
af1edb7d94 Fixed crash bug in Timer::StopAllTimers
Fixed compilation error with gcc (in connectionmanager.cpp)
Use unformatted JSON strings in release builds
2012-03-29 20:23:13 +02:00
Gunnar Beutner
1ebda64e75 Implemented support for binding methods to the ConnectionManager class 2012-03-29 20:03:29 +02:00
Gunnar Beutner
89ddfdd7e7 Set FIONBIO flag for sockets
Make m_FD member variable private.
2012-03-29 13:15:54 +02:00
Gunnar Beutner
c7f8ec38fd Simplified FIFO implementation
Fixed a memoryleak in Netstring class
2012-03-29 07:42:30 +02:00
Gunnar Beutner
badb51338c Further performance improvements. 2012-03-28 21:20:13 +02:00
Gunnar Beutner
9db06ec8e7 Improved FIFO performance 2012-03-28 19:50:55 +02:00