Commit Graph

2704 Commits

Author SHA1 Message Date
Gunnar Beutner 8a5e1423ca Bugfix: Deal with error code for bind() 2012-05-08 09:44:58 +02:00
Gunnar Beutner e7a718ac11 Windows build fixes
Added C3 test config.
2012-05-08 09:41:39 +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 fbfff23923 Bugfix for TCPSocket::Bind() 2012-05-07 13:58:22 +02:00
Gunnar Beutner 28bdbe1ffe Cleaned up JSON-RPC client code. 2012-05-07 13:48:17 +02:00
Gunnar Beutner 3f1fb0e36d Start SSL handshake once the connection has been established. 2012-05-07 11:41:23 +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 0c59c675be Cleaned up demo component. 2012-04-30 13:59:54 +02:00
Gunnar Beutner f497c5e932 Bugfix for the exception handling change. 2012-04-30 12:50:11 +02:00
Gunnar Beutner 7e4788720d Bugfix: Exception for invalid messages wasn't properly dealt with. 2012-04-30 08:22:30 +02:00
Gunnar Beutner 7e2b8d90a5 Fixed excessive CPU usage during SSL negotiation. 2012-04-27 14:47:29 +02:00
Gunnar Beutner 415f1d39aa Close old connection when duplicate endpoints are found. 2012-04-27 13:44:53 +02:00
Gunnar Beutner d55965c070 Made SSL cert paths configurable. 2012-04-27 13:12:06 +02:00
Gunnar Beutner 5c603ee98b Bugfix for deleting delegates. 2012-04-27 13:11:07 +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 db25f7f353 Moved Get*Address() functions to Socket class. 2012-04-27 11:44:05 +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 c01477ff62 More gcc build fixes. 2012-04-26 16:55:26 +02:00
Gunnar Beutner e34045b307 Build fix for gcc. 2012-04-26 16:51:24 +02:00
Gunnar Beutner ae58a2dcda Cleaned up logging.
Implemented TCPSocket::Get*Address()
2012-04-26 16:50:47 +02:00
Gunnar Beutner 24e69fcfb6 Merge branch 'master' of ssh://github.com/gunnarbeutner/i2test 2012-04-26 12:58:43 +02:00
Gunnar Beutner e35b14f9a4 Make Application::Log static and add more logging. 2012-04-26 12:58:20 +02:00
Gunnar Beutner 68a0c569ce Fixed compilation warning. 2012-04-26 12:55:48 +02:00
Gunnar Beutner 0d8b352150 Fixed subscription code. 2012-04-25 20:35:37 +02:00
Gunnar Beutner 00709b21c8 Deal with appletastic deprecation warnings for OpenSSL. 2012-04-24 19:58:32 +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 09a7cf9a82 Removed EndpointManager::SetIdentity and EndpointManager::GetIdentity 2012-04-24 19:54:06 +02:00
Gunnar Beutner 6ab5f710b8 Fixed typo that caused TLSClient::WantsToRead() to fail. 2012-04-24 19:53:47 +02:00
Gunnar Beutner fa9449fc73 SSL bugfixes. 2012-04-24 16:27:23 +02:00
Gunnar Beutner 55e8619b76 Fixed *NIX build scripts. 2012-04-24 15:58:19 +02:00
Gunnar Beutner e5b146b792 Updated authentication subsystem to use SSL certificates. 2012-04-24 15:56:48 +02:00
Gunnar Beutner 4f6aa3236c Implemented error handling and certificate verification for SSL. 2012-04-24 14:54:05 +02:00
Gunnar Beutner b89c6abab6 Build fixes for *NIX. 2012-04-24 14:04:51 +02:00
Gunnar Beutner 21ef4836ee Implement SSL support. 2012-04-24 14:02:15 +02:00
Gunnar Beutner 576181f304 Added helper functions for commonly used IcingaApplication methods. 2012-04-24 07:17:46 +02:00
Gunnar Beutner bd3ceb8edd Fixed message subscriptions. 2012-04-23 17:00:39 +02:00
Gunnar Beutner 9e85d1efe4 Auto-load the discovery component. 2012-04-23 16:51:03 +02:00
Gunnar Beutner 885f1834f1 Added discovery component. 2012-04-23 16:49:02 +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 a60c7cd2a3 Updated test config. 2012-04-23 14:06:13 +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 ce6272d306 Build fix for *NIX. 2012-04-23 09:53:13 +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