com.aelitis.azureus.core.networkmanager.impl
Interface TransportHelperFilter

All Known Implementing Classes:
TransportHelperFilterInserter, TransportHelperFilterStream, TransportHelperFilterStreamCipher, TransportHelperFilterStreamXOR, TransportHelperFilterTransparent

public interface TransportHelperFilter


Method Summary
 TransportHelper getHelper()
           
 String getName(boolean verbose)
           
 boolean hasBufferedRead()
           
 boolean hasBufferedWrite()
           
 boolean isEncrypted()
           
 long read(ByteBuffer[] buffers, int array_offset, int length)
           
 void setTrace(boolean on)
           
 long write(ByteBuffer[] buffers, int array_offset, int length)
           
 

Method Detail

write

long write(ByteBuffer[] buffers,
           int array_offset,
           int length)
           throws IOException
Throws:
IOException

read

long read(ByteBuffer[] buffers,
          int array_offset,
          int length)
          throws IOException
Throws:
IOException

hasBufferedWrite

boolean hasBufferedWrite()

hasBufferedRead

boolean hasBufferedRead()

getHelper

TransportHelper getHelper()

getName

String getName(boolean verbose)

isEncrypted

boolean isEncrypted()

setTrace

void setTrace(boolean on)