diff options
Diffstat (limited to 'java-compat/src/Ice/src/main/java/IceInternal/Transceiver.java')
-rw-r--r-- | java-compat/src/Ice/src/main/java/IceInternal/Transceiver.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/java-compat/src/Ice/src/main/java/IceInternal/Transceiver.java b/java-compat/src/Ice/src/main/java/IceInternal/Transceiver.java new file mode 100644 index 00000000000..c62c00984b6 --- /dev/null +++ b/java-compat/src/Ice/src/main/java/IceInternal/Transceiver.java @@ -0,0 +1,32 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2016 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. +// +// ********************************************************************** + +package IceInternal; + +public interface Transceiver +{ + java.nio.channels.SelectableChannel fd(); + void setReadyCallback(ReadyCallback callback); + + int initialize(Buffer readBuffer, Buffer writeBuffer); + int closing(boolean initiator, Ice.LocalException ex); + void close(); + + EndpointI bind(); + int write(Buffer buf); + int read(Buffer buf); + + String protocol(); + @Override + String toString(); + String toDetailedString(); + Ice.ConnectionInfo getInfo(); + void checkSendSize(Buffer buf); + void setBufferSize(int rcvSize, int sndSize); +} |