com.aelitis.azureus.core.networkmanager.impl
Class TransportHelperFilterStream
java.lang.Object
com.aelitis.azureus.core.networkmanager.impl.TransportHelperFilterStream
- All Implemented Interfaces:
- TransportHelperFilter
- Direct Known Subclasses:
- TransportHelperFilterStreamCipher, TransportHelperFilterStreamXOR
public abstract class TransportHelperFilterStream
- extends Object
- implements TransportHelperFilter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransportHelperFilterStream
protected TransportHelperFilterStream(TransportHelper _transport)
hasBufferedWrite
public boolean hasBufferedWrite()
- Specified by:
hasBufferedWrite
in interface TransportHelperFilter
hasBufferedRead
public boolean hasBufferedRead()
- Specified by:
hasBufferedRead
in interface TransportHelperFilter
getHelper
public TransportHelper getHelper()
- Specified by:
getHelper
in interface TransportHelperFilter
write
public long write(ByteBuffer[] buffers,
int array_offset,
int length)
throws IOException
- Specified by:
write
in interface TransportHelperFilter
- Throws:
IOException
read
public long read(ByteBuffer[] buffers,
int array_offset,
int length)
throws IOException
- Specified by:
read
in interface TransportHelperFilter
- Throws:
IOException
setTrace
public void setTrace(boolean on)
- Specified by:
setTrace
in interface TransportHelperFilter
cryptoOut
protected abstract void cryptoOut(ByteBuffer source_buffer,
ByteBuffer target_buffer)
throws IOException
- Throws:
IOException
cryptoIn
protected abstract void cryptoIn(ByteBuffer source_buffer,
ByteBuffer target_buffer)
throws IOException
- Throws:
IOException