|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jnetpcap.nio.JMemory
org.jnetpcap.nio.JBuffer
org.jnetpcap.packet.JHeader
org.jnetpcap.packet.JHeaderMap<B>
B - header baseclass that all sub-header's should be enclosed inpublic abstract class JHeaderMap<B extends JHeader>
The Class JHeaderMap.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jnetpcap.packet.JHeader |
|---|
JHeader.State |
| Nested classes/interfaces inherited from class org.jnetpcap.nio.JMemory |
|---|
JMemory.Type |
| Field Summary | |
|---|---|
static int |
MAX_HEADERS
The Constant MAX_HEADERS. |
protected long |
optionsBitmap
The options bitmap. |
protected int[] |
optionsLength
The options length. |
protected int[] |
optionsOffsets
The options offsets. |
protected JHeader[] |
X_HEADERS
The X_ headers. |
| Fields inherited from class org.jnetpcap.packet.JHeader |
|---|
annotatedHeader, BYTE, EMPTY_HEADER_ARRAY, isSubHeader, packet, state |
| Fields inherited from class org.jnetpcap.nio.JMemory |
|---|
JNETPCAP_LIBRARY_NAME, MAX_DIRECT_MEMORY_DEFAULT, POINTER |
| Constructor Summary | |
|---|---|
JHeaderMap()
Instantiates a new j header map. |
|
JHeaderMap(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname,
JHeader[] unordered)
Instantiates a new j header map. |
|
JHeaderMap(int id,
java.lang.String name,
JHeader[] unordered)
Instantiates a new j header map. |
|
JHeaderMap(int id,
java.lang.String name,
java.lang.String nicname,
JHeader[] unordered)
Instantiates a new j header map. |
|
| Method Summary | ||
|---|---|---|
|
getSubHeader(T header)
Gets the sub header. |
|
JHeader[] |
getSubHeaders()
Gets the sub headers. |
|
boolean |
hasSubHeader(int id)
Checks for sub header. |
|
|
hasSubHeader(T header)
Checks for sub header. |
|
boolean |
hasSubHeaders()
Checks for sub headers. |
|
protected void |
setSubHeader(int id,
int offset,
int length)
Sets the sub header. |
|
void |
setSubHeaders(JHeader[] headers)
Sets the sub headers. |
|
| Methods inherited from class org.jnetpcap.nio.JBuffer |
|---|
findUTF8String, getByte, getByteArray, getByteArray, getByteArray, getDouble, getFloat, getInt, getLong, getShort, getUByte, getUInt, getUShort, getUTF8Char, getUTF8String, getUTF8String, getUTF8String, getUTF8String, isReadonly, order, order, peer, peer, peer, peer, setByte, setByteArray, setByteBuffer, setDouble, setFloat, setInt, setLong, setShort, setShort0, setUByte, setUInt, setUShort, transferFrom, transferFrom, transferFrom, transferTo, transferTo, transferTo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_HEADERS
protected long optionsBitmap
protected int[] optionsOffsets
protected int[] optionsLength
protected final JHeader[] X_HEADERS
| Constructor Detail |
|---|
public JHeaderMap()
public JHeaderMap(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname,
JHeader[] unordered)
id - the idfields - the fieldsname - the namenicname - the nicnameunordered - the unordered
public JHeaderMap(int id,
java.lang.String name,
JHeader[] unordered)
id - the idname - the nameunordered - the unordered
public JHeaderMap(int id,
java.lang.String name,
java.lang.String nicname,
JHeader[] unordered)
id - the idname - the namenicname - the nicnameunordered - the unordered| Method Detail |
|---|
public void setSubHeaders(JHeader[] headers)
setSubHeaders in class JHeaderheaders - the new sub headersJHeader.setSubHeaders(org.jnetpcap.packet.JHeader[])public <T extends JSubHeader<B>> T getSubHeader(T header)
getSubHeader in interface JCompoundHeader<B extends JHeader>T - the generic typeheader - the header
JCompoundHeader.getSubHeader(org.jnetpcap.packet.JSubHeader)public JHeader[] getSubHeaders()
getSubHeaders in class JHeaderJHeader.getSubHeaders()public boolean hasSubHeader(int id)
hasSubHeader in interface JCompoundHeader<B extends JHeader>id - the id
JCompoundHeader.hasSubHeader(int)public <T extends JSubHeader<B>> boolean hasSubHeader(T header)
hasSubHeader in interface JCompoundHeader<B extends JHeader>T - the generic typeheader - the header
JCompoundHeader.hasSubHeader(org.jnetpcap.packet.JSubHeader)public boolean hasSubHeaders()
hasSubHeaders in interface JCompoundHeader<B extends JHeader>hasSubHeaders in class JHeaderJHeader.hasSubHeaders()
protected void setSubHeader(int id,
int offset,
int length)
id - the idoffset - the offsetlength - the length
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||