|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface HeaderModifier
Mutable interface which allows many different types of operations to be performend upon a container such as adding, removing or clearing headers.
| Method Summary | ||
|---|---|---|
|
add(java.lang.Class<T> c)
|
|
|
add(T t)
|
|
void |
addAll(java.lang.Class<? extends Header> c1,
java.lang.Class<?>... c3)
|
|
void |
addAll(java.util.List<java.lang.Class<? extends Header>> c)
|
|
void |
clearAll()
Clears all the buffer contents to zeros, effectively removing all headers from the packet. |
|
java.nio.ByteBuffer |
compact()
Compacts the current data buffer's capacity to be exactly of current length. |
|
java.nio.ByteBuffer |
copy(byte[] buffer)
|
|
java.nio.ByteBuffer |
copy(java.nio.ByteBuffer buffer)
Copies the contents from user supplied buffer to the existing packet buffer. |
|
void |
init(PacketInitializer initializer)
Initializes each header by allowing it to pull any relavent information from the capture device. |
|
|
insert(java.lang.Class<T> c,
java.lang.Class<? extends Header> afterHeader)
|
|
|
insert(java.lang.Class<T> c,
int afterIndex)
|
|
|
remove(java.lang.Class<T> c)
|
|
Header |
remove(int index)
|
|
Header[] |
removeAll()
Removes all headers from the packet and effectively shrinking the packet data buffer to length 0. |
|
java.nio.ByteBuffer |
replace(byte[] buffer)
|
|
java.nio.ByteBuffer |
replace(java.nio.ByteBuffer buffer)
Replaces the current buffer with the user supplied buffer. |
|
| Methods inherited from interface org.jnetstream.packet.Updatable |
|---|
update |
| Method Detail |
|---|
<T extends Header> T add(java.lang.Class<T> c)
<T extends Header> T add(T t)
void addAll(java.lang.Class<? extends Header> c1,
java.lang.Class<?>... c3)
void addAll(java.util.List<java.lang.Class<? extends Header>> c)
void clearAll()
throws java.io.IOException
java.io.IOException
java.nio.ByteBuffer compact()
throws java.io.IOException
java.io.IOExceptionjava.nio.ByteBuffer copy(byte[] buffer)
java.nio.ByteBuffer copy(java.nio.ByteBuffer buffer)
buffer -
void init(PacketInitializer initializer)
device -
<T extends Header> T insert(java.lang.Class<T> c,
java.lang.Class<? extends Header> afterHeader)
<T extends Header> T insert(java.lang.Class<T> c,
int afterIndex)
<T extends Header> T remove(java.lang.Class<T> c)
Header remove(int index)
Header[] removeAll()
java.nio.ByteBuffer replace(byte[] buffer)
throws java.io.IOException
java.io.IOException
java.nio.ByteBuffer replace(java.nio.ByteBuffer buffer)
throws java.io.IOException
buffer - new buffer which will replaced the old
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||