Class TransportHelperFilterTransparent
- java.lang.Object
-
- com.biglybt.core.networkmanager.impl.TransportHelperFilterTransparent
-
- All Implemented Interfaces:
TransportHelperFilter
public class TransportHelperFilterTransparent extends java.lang.Object implements TransportHelperFilter
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
is_plain
private java.nio.ByteBuffer
read_insert
private TransportHelper
transport
-
Constructor Summary
Constructors Constructor Description TransportHelperFilterTransparent(TransportHelper _transport, boolean _is_plain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransportHelper
getHelper()
java.lang.String
getName(boolean verbose)
boolean
hasBufferedRead()
boolean
hasBufferedWrite()
protected void
insertRead(java.nio.ByteBuffer _read_insert)
boolean
isEncrypted()
int
read(java.nio.ByteBuffer buffer)
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)
int
write(java.nio.ByteBuffer buffer, boolean partial_write)
-
-
-
Field Detail
-
transport
private final TransportHelper transport
-
is_plain
private final boolean is_plain
-
read_insert
private java.nio.ByteBuffer read_insert
-
-
Constructor Detail
-
TransportHelperFilterTransparent
public TransportHelperFilterTransparent(TransportHelper _transport, boolean _is_plain)
-
-
Method Detail
-
insertRead
protected void insertRead(java.nio.ByteBuffer _read_insert)
-
hasBufferedWrite
public boolean hasBufferedWrite()
- Specified by:
hasBufferedWrite
in interfaceTransportHelperFilter
-
hasBufferedRead
public boolean hasBufferedRead()
- Specified by:
hasBufferedRead
in interfaceTransportHelperFilter
-
write
public long write(java.nio.ByteBuffer[] buffers, int array_offset, int length) throws java.io.IOException
- Specified by:
write
in interfaceTransportHelperFilter
- Throws:
java.io.IOException
-
write
public int write(java.nio.ByteBuffer buffer, boolean partial_write) throws java.io.IOException
- 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 interfaceTransportHelperFilter
- Throws:
java.io.IOException
-
read
public int read(java.nio.ByteBuffer buffer) throws java.io.IOException
- Throws:
java.io.IOException
-
getHelper
public TransportHelper getHelper()
- Specified by:
getHelper
in interfaceTransportHelperFilter
-
setTrace
public void setTrace(boolean on)
- Specified by:
setTrace
in interfaceTransportHelperFilter
-
isEncrypted
public boolean isEncrypted()
- Specified by:
isEncrypted
in interfaceTransportHelperFilter
-
getName
public java.lang.String getName(boolean verbose)
- Specified by:
getName
in interfaceTransportHelperFilter
-
-