summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/TcpTransceiver.h
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2014-03-19 12:45:55 -0700
committerMark Spruiell <mes@zeroc.com>2014-03-19 12:45:55 -0700
commitcdcffbcc3c3c052afdeb772ff0167e7a90b525bb (patch)
tree4f16ee41ef7d33394c44e9db81e4d6cd89908250 /cpp/src/Ice/TcpTransceiver.h
parentfixing testicedist.py for 5487 (diff)
downloadice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.tar.bz2
ice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.tar.xz
ice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.zip
merging javascript branch
Diffstat (limited to 'cpp/src/Ice/TcpTransceiver.h')
-rw-r--r--cpp/src/Ice/TcpTransceiver.h24
1 files changed, 10 insertions, 14 deletions
diff --git a/cpp/src/Ice/TcpTransceiver.h b/cpp/src/Ice/TcpTransceiver.h
index a2afe4bb514..165cbebe523 100644
--- a/cpp/src/Ice/TcpTransceiver.h
+++ b/cpp/src/Ice/TcpTransceiver.h
@@ -1,6 +1,6 @@
// **********************************************************************
//
-// Copyright (c) 2003-2013 ZeroC, Inc. All rights reserved.
+// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
@@ -10,10 +10,7 @@
#ifndef ICE_TCP_TRANSCEIVER_H
#define ICE_TCP_TRANSCEIVER_H
-#include <Ice/InstanceF.h>
-#include <Ice/TraceLevelsF.h>
-#include <Ice/LoggerF.h>
-#include <Ice/StatsF.h>
+#include <Ice/ProtocolInstanceF.h>
#include <Ice/Transceiver.h>
#include <Ice/Network.h>
@@ -41,25 +38,26 @@ public:
virtual AsyncInfo* getAsyncInfo(SocketOperation);
#endif
- virtual SocketOperation initialize(Buffer&, Buffer&);
+ virtual SocketOperation initialize(Buffer&, Buffer&, bool&);
+ virtual SocketOperation closing(bool, const Ice::LocalException&);
virtual void close();
- virtual bool write(Buffer&);
- virtual bool read(Buffer&);
+ virtual SocketOperation write(Buffer&);
+ virtual SocketOperation read(Buffer&, bool&);
#ifdef ICE_USE_IOCP
virtual bool startWrite(Buffer&);
virtual void finishWrite(Buffer&);
virtual void startRead(Buffer&);
virtual void finishRead(Buffer&);
#endif
- virtual std::string type() const;
+ virtual std::string protocol() const;
virtual std::string toString() const;
virtual Ice::ConnectionInfoPtr getInfo() const;
virtual void checkSendSize(const Buffer&, size_t);
private:
- TcpTransceiver(const InstancePtr&, SOCKET, const NetworkProxyPtr&, const Address&);
- TcpTransceiver(const InstancePtr&, SOCKET);
+ TcpTransceiver(const ProtocolInstancePtr&, SOCKET, const NetworkProxyPtr&, const Address&);
+ TcpTransceiver(const ProtocolInstancePtr&, SOCKET);
virtual ~TcpTransceiver();
void connect();
@@ -67,11 +65,9 @@ private:
friend class TcpConnector;
friend class TcpAcceptor;
+ const ProtocolInstancePtr _instance;
const NetworkProxyPtr _proxy;
const Address _addr;
- const TraceLevelsPtr _traceLevels;
- const Ice::LoggerPtr _logger;
- const Ice::StatsPtr _stats;
State _state;
std::string _desc;