45 Commits

Author SHA1 Message Date
Gunnar Beutner
777f39c1ef Renamed Dictionary::{Set,Get}Property -> Dictionary::{Set,Get} 2012-07-09 16:19:56 +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
ddeda8c512 Delegation bugfixes. 2012-06-21 12:52:13 +02:00
Gunnar Beutner
77029763cf Use a map (rather than a vector) for endpoints where we know the identity. 2012-06-20 15:22:39 +02:00
Gunnar Beutner
4c658eb889 Multi-threaded nagios checks. 2012-06-17 21:00:24 +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
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
739d0c1c29 Implemented asynchronous (internal) API calls. 2012-06-14 11:18:20 +02:00
Gunnar Beutner
33d67401b9 Use STL exceptions as far as possible. 2012-05-26 21:30:04 +02:00
Gunnar Beutner
5dfb1cc4b4 Cleaned up socket error handling. 2012-05-26 20:01:00 +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
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
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
28bdbe1ffe Cleaned up JSON-RPC client code. 2012-05-07 13:48:17 +02:00
Gunnar Beutner
c8a5343fe5 Refactored subscription code in preparation for a centralized broker/discovery component. 2012-05-07 11:13:47 +02:00
Gunnar Beutner
415f1d39aa Close old connection when duplicate endpoints are found. 2012-04-27 13:44:53 +02:00
Gunnar Beutner
6b4647a5dc Updated log messages. 2012-04-27 11:57:14 +02:00
Gunnar Beutner
4d873b50fb Disallow connections to endpoints we're already connected to. 2012-04-27 11:50:01 +02:00
Gunnar Beutner
c1a8576c5c Implemented IPv6 support. 2012-04-27 09:54:07 +02:00
Gunnar Beutner
3825e2902f Cleaned up reconnection code. 2012-04-26 21:33:23 +02:00
Gunnar Beutner
ae58a2dcda Cleaned up logging.
Implemented TCPSocket::Get*Address()
2012-04-26 16:50:47 +02:00
Gunnar Beutner
e35b14f9a4 Make Application::Log static and add more logging. 2012-04-26 12:58:20 +02:00
Gunnar Beutner
fa9449fc73 SSL bugfixes. 2012-04-24 16:27:23 +02:00
Gunnar Beutner
e5b146b792 Updated authentication subsystem to use SSL certificates. 2012-04-24 15:56:48 +02:00
Gunnar Beutner
21ef4836ee Implement SSL support. 2012-04-24 14:02:15 +02:00
Gunnar Beutner
ab0a37142a Bugfixes for the demo component. 2012-04-23 14:01:31 +02:00
Gunnar Beutner
d3798c4bf4 Implemented demo component. 2012-04-23 13:45:41 +02:00
Gunnar Beutner
bf1e07b686 Bugfix for reconnection handling. 2012-04-20 16:44:32 +02:00
Gunnar Beutner
fb53dd345c Refactored authentication code into a separate component. 2012-04-20 16:06:06 +02:00
Gunnar Beutner
b1256d9fe9 Cleaned up message classes. 2012-04-20 13:51:39 +02:00
Gunnar Beutner
1a128e2f66 Implemented pseudo-authentication handshake. 2012-04-20 10:38:11 +02:00
Gunnar Beutner
761d494d8e Build fixes for *NIX. 2012-04-19 12:20:03 +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
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
05a6303f82 Build fixes for Windows. 2012-04-13 11:45:09 +02:00
Gunnar Beutner
27d008f1ce Build fix for *NIX. 2012-04-13 11:32:19 +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