Commit Graph

32 Commits

Author SHA1 Message Date
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 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 3f708fce21 Made inheritance for Exception class virtual.
Fixed EndpointManager.
2012-05-24 19:36:37 +02:00
Gunnar Beutner 59dcfa801c Consistent ordering for method declarations. 2012-05-21 23:42:54 +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 257988539a Updated documentation. 2012-05-18 22:21:28 +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 cdcac0d903 De-coupled JSON parsing from the Netstring class. 2012-05-13 10:44:03 +02:00
Gunnar Beutner f6dff42434 Fixed FSF address. 2012-05-11 13:33:57 +02:00
Gunnar Beutner 3214c29363 Added copyright headers.
Updated Debian build files.
2012-05-10 12:06:41 +02:00
Gunnar Beutner 4c04c47018 Implemented broker authorisation. 2012-05-08 09:20:42 +02:00
Gunnar Beutner 203d788ea5 Implemented discovery::Welcome message type. 2012-05-07 14:52:49 +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 d55965c070 Made SSL cert paths configurable. 2012-04-27 13:12:06 +02:00
Gunnar Beutner 4d873b50fb Disallow connections to endpoints we're already connected to. 2012-04-27 11:50:01 +02:00
Gunnar Beutner 09a7cf9a82 Removed EndpointManager::SetIdentity and EndpointManager::GetIdentity 2012-04-24 19:54:06 +02:00
Gunnar Beutner 21ef4836ee Implement SSL support. 2012-04-24 14:02:15 +02:00
Gunnar Beutner 5fa34a3e3d Funnel messages through the generic SendUnicastRequest method to take advantage of the centralised security features. 2012-04-23 16:48:40 +02:00
Gunnar Beutner 761d494d8e Build fixes for *NIX. 2012-04-19 12:20:03 +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