summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/TcpTransceiver.h
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2014-08-07 12:18:42 -0230
committerDwayne Boone <dwayne@zeroc.com>2014-08-07 12:18:42 -0230
commit232fa424a7339659b6ad2cd02fbfe89420457601 (patch)
tree978d9e9286c2915b771f8bea019276ab216eecc4 /cpp/src/Ice/TcpTransceiver.h
parentWindows SSL SChannel implementation & OS X Secure Transport fixes. (diff)
downloadice-232fa424a7339659b6ad2cd02fbfe89420457601.tar.bz2
ice-232fa424a7339659b6ad2cd02fbfe89420457601.tar.xz
ice-232fa424a7339659b6ad2cd02fbfe89420457601.zip
ICE-5457 added ability to set source address for connections
Diffstat (limited to 'cpp/src/Ice/TcpTransceiver.h')
-rw-r--r--cpp/src/Ice/TcpTransceiver.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/cpp/src/Ice/TcpTransceiver.h b/cpp/src/Ice/TcpTransceiver.h
index 691e9aafce7..4e0f36b0056 100644
--- a/cpp/src/Ice/TcpTransceiver.h
+++ b/cpp/src/Ice/TcpTransceiver.h
@@ -37,7 +37,7 @@ public:
#ifdef ICE_USE_IOCP
virtual AsyncInfo* getAsyncInfo(SocketOperation);
#endif
-
+
virtual SocketOperation initialize(Buffer&, Buffer&, bool&);
virtual SocketOperation closing(bool, const Ice::LocalException&);
virtual void close();
@@ -56,7 +56,7 @@ public:
private:
- TcpTransceiver(const ProtocolInstancePtr&, SOCKET, const NetworkProxyPtr&, const Address&);
+ TcpTransceiver(const ProtocolInstancePtr&, SOCKET, const NetworkProxyPtr&, const Address&, const Address&);
TcpTransceiver(const ProtocolInstancePtr&, SOCKET);
virtual ~TcpTransceiver();
@@ -68,7 +68,8 @@ private:
const ProtocolInstancePtr _instance;
const NetworkProxyPtr _proxy;
const Address _addr;
-
+ const Address _sourceAddr;
+
State _state;
std::string _desc;