From 26972b85359a4ab1f00545c9082a6c1b7d5a2593 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 1 Apr 2013 23:51:33 +0900 Subject: Rewrite backup connection handling Now dedicated ConnectCommand handles connection establishment. It checks whether connection is established or not. It also handles backup connection. The next Command creation is abstracted using ControlChain struct template. --- src/AbstractCommand.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/AbstractCommand.cc') diff --git a/src/AbstractCommand.cc b/src/AbstractCommand.cc index 99250108..9e253025 100644 --- a/src/AbstractCommand.cc +++ b/src/AbstractCommand.cc @@ -555,6 +555,13 @@ void AbstractCommand::setWriteCheckSocketIf } } +void AbstractCommand::swapSocket(SharedHandle& socket) +{ + disableReadCheckSocket(); + disableWriteCheckSocket(); + socket_.swap(socket); +} + namespace { // Constructs proxy URI, merging username and password if they are // defined. -- cgit