Commit Graph

71 Commits

Author SHA1 Message Date
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 34d26d424f Made sockets multi-threaded. 2012-06-24 05:27:01 +02:00
Gunnar Beutner cae84e9827 Bugfixes. 2012-06-22 13:40:09 +02:00
Gunnar Beutner d2332c8fd4 Avoid unnecessary wake-ups for timers. 2012-06-22 11:19:58 +02:00
Gunnar Beutner 49c7cd27d2 Check whether there's an application instance before calling Shutdown(). 2012-06-20 15:23:10 +02:00
Gunnar Beutner 468a0ad5b2 Ignore debug log for now. 2012-06-20 10:46:18 +02:00
Gunnar Beutner 7f4c3f84be Code cleanups. 2012-06-17 16:37:36 +02:00
Gunnar Beutner 728f72dcce Use adapters in the checker/delegation components. 2012-06-16 20:47:43 +02:00
Gunnar Beutner dbe48e501c Use specific types (rather than Object::Ptr) for event handlers. 2012-06-16 13:09:17 +02:00
Gunnar Beutner 7753e229cc Remove EventArgs struct. 2012-06-16 03:42:54 +02:00
Gunnar Beutner 10138c7ff8 Cleaned up Application::GetExeDirectory 2012-06-15 22:26:25 +02:00
Gunnar Beutner 9ab3f6aaba Compilation fixes for *NIX. 2012-06-15 19:56:28 +02:00
Gunnar Beutner 0bd5323629 Prefer boost::* over C++0x features. 2012-06-15 19:32:41 +02:00
Gunnar Beutner 1e1bb43dea Replaced custom event code with Boost.Signals. 2012-06-14 15:16:41 +02:00
Gunnar Beutner d45bcf99b1 Integrate libdyn with the configfile component. 2012-06-12 10:13:57 +02:00
Gunnar Beutner 9b8fd9755b Implemented additional parts of the config compiler. 2012-06-05 15:05:15 +02:00
Gunnar Beutner d130d6017f Improved MingW compatibility. 2012-05-28 10:41:21 +02:00
Gunnar Beutner b9af44cd98 Fixed compilation on *NIX. 2012-05-26 21:36:24 +02:00
Gunnar Beutner 33d67401b9 Use STL exceptions as far as possible. 2012-05-26 21:30:04 +02:00
Gunnar Beutner 94eba566af Proper integration for Boost. 2012-05-25 22:04:03 +02:00
Gunnar Beutner 0527ff012a Added support for POSIX.1-2001 realpath() (Hello Solaris 10). 2012-05-25 20:30:11 +02:00
Gunnar Beutner e14bf9faec Fixed compilation on Solaris 10. 2012-05-25 16:56:47 +02:00
Gunnar Beutner 1f56d2eb13 Win32: added handler for Ctrl-C
Removed unused code from the Component class
Added accessor function for Application::Instance
2012-05-21 12:54:28 +02:00
Gunnar Beutner d02dd4eb0a Documentation update.
Code cleanup.
2012-05-18 22:56:34 +02:00
Gunnar Beutner df4c8b9bae Cleaned up code. 2012-05-17 19:14:03 +02:00
Gunnar Beutner 877c7a09b2 Cleaned up Dictionary/Message classes. 2012-05-16 11:30:54 +02:00
Gunnar Beutner 77bec95ec5 Cleaned up jsonrpc library.
Updated documentation.
2012-05-15 16:29:46 +02:00
Gunnar Beutner 925e947a98 Updated documentation.
Cleaned up Dictionary class.
2012-05-15 10:58:14 +02:00
Gunnar Beutner d9b7debdcc Cleaned up application initialization.
Made code documentation more doxygen-friendly.
Added doxygen config file.
2012-05-14 19:14:23 +02:00
Gunnar Beutner 38486640fd Added error checking for WSAStartup() 2012-05-13 20:39:51 +02:00
Gunnar Beutner 7b03f52e99 Added support for --disable-shared. 2012-05-12 16:12:26 +02:00
Gunnar Beutner f6dff42434 Fixed FSF address. 2012-05-11 13:33:57 +02:00
Gunnar Beutner 1ec7c223d4 Fixed more compilation warnings. 2012-05-10 13:49:24 +02:00
Gunnar Beutner 3214c29363 Added copyright headers.
Updated Debian build files.
2012-05-10 12:06:41 +02:00
Gunnar Beutner ae58a2dcda Cleaned up logging.
Implemented TCPSocket::Get*Address()
2012-04-26 16:50:47 +02:00
Gunnar Beutner 0cc15ffc0c Ignore SIGPIPE (which is taken care of by the Socket class). 2012-04-24 19:55:18 +02:00
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 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 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 f3f582ab61 Cleaned up Socket/Timer code. 2012-04-19 08:46:41 +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 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