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 java.lang.Object
- implements TransportHelperFilter
Method Summary |
protected abstract void |
cryptoIn(java.nio.ByteBuffer source_buffer,
java.nio.ByteBuffer target_buffer)
|
protected abstract void |
cryptoOut(java.nio.ByteBuffer source_buffer,
java.nio.ByteBuffer target_buffer)
|
TransportHelper |
getHelper()
|
boolean |
hasBufferedRead()
|
boolean |
hasBufferedWrite()
|
long |
read(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
|
void |
setTrace(boolean on)
|
long |
write(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
|
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(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
throws java.io.IOException
- Specified by:
write
in interface TransportHelperFilter
- Throws:
java.io.IOException
read
public long read(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
throws java.io.IOException
- Specified by:
read
in interface TransportHelperFilter
- Throws:
java.io.IOException
setTrace
public void setTrace(boolean on)
- Specified by:
setTrace
in interface TransportHelperFilter
cryptoOut
protected abstract void cryptoOut(java.nio.ByteBuffer source_buffer,
java.nio.ByteBuffer target_buffer)
throws java.io.IOException
- Throws:
java.io.IOException
cryptoIn
protected abstract void cryptoIn(java.nio.ByteBuffer source_buffer,
java.nio.ByteBuffer target_buffer)
throws java.io.IOException
- Throws:
java.io.IOException