org.jnetpcap.util
Class SlidingBuffer
java.lang.Object
org.jnetpcap.util.SlidingBuffer
public class SlidingBuffer
- extends java.lang.Object
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
|
Method Summary |
int |
findUTF8String(long sequence,
char... delimeter)
|
byte |
getByte(long sequence)
|
byte[] |
getByteArray(long sequence,
byte[] array)
|
byte[] |
getByteArray(long sequence,
int size)
|
double |
getDouble(long sequence)
|
float |
getFloat(long sequence)
|
int |
getInt(long sequence)
|
long |
getLong(long sequence)
|
short |
getShort(long sequence)
|
int |
getUByte(long sequence)
|
long |
getUInt(long sequence)
|
int |
getUShort(long sequence)
|
char |
getUTF8Char(long sequence)
|
java.lang.StringBuilder |
getUTF8String(int sequence,
java.lang.StringBuilder buf,
char... delimeter)
|
java.lang.String |
getUTF8String(long sequence,
char... delimeter)
|
java.lang.String |
getUTF8String(long sequence,
int length)
|
java.lang.StringBuilder |
getUTF8String(long sequence,
java.lang.StringBuilder buf,
int length)
|
int |
hashCode()
|
boolean |
isInitialized()
|
boolean |
isJMemoryBasedOwner()
|
boolean |
isOwner()
|
boolean |
isReadonly()
|
int |
length()
|
java.nio.ByteOrder |
order()
|
void |
order(java.nio.ByteOrder order)
|
int |
peer(java.nio.ByteBuffer peer)
|
int |
peer(JBuffer peer)
|
int |
peer(JBuffer peer,
int offset,
int length)
|
int |
peer(JMemory src)
|
void |
setByte(long sequence,
byte value)
|
void |
setByteArray(long sequence,
byte[] array)
|
void |
setByteBuffer(int i,
java.nio.ByteBuffer data)
|
void |
setDouble(long sequence,
double value)
|
void |
setFloat(long sequence,
float value)
|
void |
setInt(long sequence,
int value)
|
void |
setLong(long sequence,
long value)
|
void |
setShort(long sequence,
short value)
|
void |
setUByte(long sequence,
int value)
|
void |
setUInt(long sequence,
long value)
|
void |
setUShort(long sequence,
int value)
|
java.lang.String |
toDebugString()
|
java.lang.String |
toHexdump()
|
java.lang.String |
toHexdump(int length,
boolean address,
boolean text,
boolean data)
|
java.lang.String |
toString()
|
int |
transferFrom(byte[] buffer)
|
int |
transferFrom(java.nio.ByteBuffer src,
int dstOffset)
|
int |
transferFrom(JBuffer buffer)
|
int |
transferTo(java.nio.ByteBuffer dst)
|
int |
transferTo(java.nio.ByteBuffer dst,
int srcOffset,
int length)
|
int |
transferTo(JBuffer dst)
|
int |
transferTo(JBuffer dst,
int srcOffset,
int length,
int dstOffset)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
SlidingBuffer
public SlidingBuffer(int size)
findUTF8String
public int findUTF8String(long sequence,
char... delimeter)
getByte
public byte getByte(long sequence)
getByteArray
public byte[] getByteArray(long sequence,
byte[] array)
getByteArray
public byte[] getByteArray(long sequence,
int size)
getDouble
public double getDouble(long sequence)
getFloat
public float getFloat(long sequence)
getInt
public int getInt(long sequence)
getLong
public long getLong(long sequence)
getShort
public short getShort(long sequence)
getUByte
public int getUByte(long sequence)
getUInt
public long getUInt(long sequence)
getUShort
public int getUShort(long sequence)
getUTF8Char
public char getUTF8Char(long sequence)
getUTF8String
public java.lang.String getUTF8String(long sequence,
char... delimeter)
getUTF8String
public java.lang.String getUTF8String(long sequence,
int length)
getUTF8String
public java.lang.StringBuilder getUTF8String(int sequence,
java.lang.StringBuilder buf,
char... delimeter)
getUTF8String
public java.lang.StringBuilder getUTF8String(long sequence,
java.lang.StringBuilder buf,
int length)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
isInitialized
public boolean isInitialized()
isJMemoryBasedOwner
public boolean isJMemoryBasedOwner()
isOwner
public final boolean isOwner()
isReadonly
public boolean isReadonly()
order
public java.nio.ByteOrder order()
order
public void order(java.nio.ByteOrder order)
peer
public int peer(java.nio.ByteBuffer peer)
throws PeeringException
- Throws:
PeeringException
peer
public int peer(JBuffer peer,
int offset,
int length)
throws java.lang.IndexOutOfBoundsException
- Throws:
java.lang.IndexOutOfBoundsException
peer
public int peer(JBuffer peer)
peer
public int peer(JMemory src)
setByte
public void setByte(long sequence,
byte value)
setByteArray
public void setByteArray(long sequence,
byte[] array)
setByteBuffer
public void setByteBuffer(int i,
java.nio.ByteBuffer data)
setDouble
public void setDouble(long sequence,
double value)
setFloat
public void setFloat(long sequence,
float value)
setInt
public void setInt(long sequence,
int value)
setLong
public void setLong(long sequence,
long value)
setShort
public void setShort(long sequence,
short value)
setUByte
public void setUByte(long sequence,
int value)
setUInt
public void setUInt(long sequence,
long value)
setUShort
public void setUShort(long sequence,
int value)
length
public int length()
toDebugString
public java.lang.String toDebugString()
toHexdump
public java.lang.String toHexdump()
toHexdump
public java.lang.String toHexdump(int length,
boolean address,
boolean text,
boolean data)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
transferFrom
public int transferFrom(byte[] buffer)
transferFrom
public int transferFrom(java.nio.ByteBuffer src,
int dstOffset)
transferFrom
public int transferFrom(JBuffer buffer)
transferTo
public int transferTo(java.nio.ByteBuffer dst,
int srcOffset,
int length)
transferTo
public int transferTo(java.nio.ByteBuffer dst)
transferTo
public int transferTo(JBuffer dst,
int srcOffset,
int length,
int dstOffset)
transferTo
public int transferTo(JBuffer dst)