summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/Transceiver.h
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src/IceE/Transceiver.h')
-rw-r--r--cppe/src/IceE/Transceiver.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/cppe/src/IceE/Transceiver.h b/cppe/src/IceE/Transceiver.h
deleted file mode 100644
index 404e125ec17..00000000000
--- a/cppe/src/IceE/Transceiver.h
+++ /dev/null
@@ -1,96 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice-E is licensed to you under the terms described in the
-// ICEE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-#ifndef ICEE_TRANSCEIVER_H
-#define ICEE_TRANSCEIVER_H
-
-#include <IceE/TransceiverF.h>
-#include <IceE/InstanceF.h>
-#include <IceE/TraceLevelsF.h>
-#include <IceE/LoggerF.h>
-#include <IceE/Shared.h>
-
-#ifdef _WIN32
-# include <winsock2.h>
-typedef int ssize_t;
-#else
-# define SOCKET int
-#endif
-
-namespace IceInternal
-{
-
-class Connector;
-class Acceptor;
-class Buffer;
-
-class Transceiver : public ::IceUtil::Shared
-{
-public:
-
- void setTimeouts(int, int);
-
- SOCKET fd();
- void close();
- void shutdownWrite();
- void shutdownReadWrite();
- void writeWithTimeout(Buffer&, int);
- void readWithTimeout(Buffer&, int);
-
- void write(Buffer& buf)
- {
- writeWithTimeout(buf, _writeTimeout);
- }
-
- void read(Buffer& buf)
- {
- readWithTimeout(buf, _readTimeout);
- }
-
- std::string type() const;
- std::string toString() const;
-
-private:
-
- Transceiver(const InstancePtr&, SOCKET);
- virtual ~Transceiver();
- friend class Connector;
- friend class Acceptor;
-
-#ifdef ICEE_USE_SELECT_OR_POLL_FOR_TIMEOUTS
- void doSelect(bool, int);
-#endif
-
- const TraceLevelsPtr _traceLevels;
- const Ice::LoggerPtr _logger;
-
- SOCKET _fd;
- int _readTimeout;
- int _writeTimeout;
-
-#ifdef ICEE_USE_SELECT_OR_POLL_FOR_TIMEOUTS
-#ifdef _WIN32
- WSAEVENT _event;
- WSAEVENT _readEvent;
- WSAEVENT _writeEvent;
-#else
- fd_set _wFdSet;
- fd_set _rFdSet;
-#endif
-#endif
-
- const std::string _desc;
-#ifdef _WIN32
- int _maxPacketSize;
-#endif
-};
-
-}
-
-#endif