org.jnetpcap.packet
Class JMappedHeader
java.lang.Object
org.jnetpcap.nio.JMemory
org.jnetpcap.nio.JBuffer
org.jnetpcap.packet.JHeader
org.jnetpcap.packet.JMappedHeader
- All Implemented Interfaces:
- JByteBuffer, JPayloadAccessor
- Direct Known Subclasses:
- AbstractMessageHeader
public class JMappedHeader
- extends JHeader
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
|
Constructor Summary |
JMappedHeader()
|
JMappedHeader(int id,
JField[] fields,
java.lang.String name)
|
JMappedHeader(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
|
JMappedHeader(int id,
java.lang.String name)
|
JMappedHeader(int id,
java.lang.String name,
java.lang.String nicname)
|
JMappedHeader(JHeader.State state,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
|
JMappedHeader(JProtocol protocol)
|
|
Method Summary |
void |
addField(java.lang.Enum<? extends java.lang.Enum<?>> field,
java.lang.String value,
int offset)
|
void |
addField(java.lang.Enum<? extends java.lang.Enum<?>> field,
java.lang.String value,
int offset,
int length)
|
void |
addField(java.lang.String name,
java.lang.String value,
int offset,
int length)
|
void |
clearFields()
|
java.lang.String[] |
fieldArray()
|
protected java.lang.String |
fieldDescription(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected java.lang.String |
fieldDescription(java.lang.String field)
|
protected java.lang.String |
fieldDisplay(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected java.lang.String |
fieldDisplay(java.lang.String field)
|
protected int |
fieldLength(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected int |
fieldLength(java.lang.String field)
|
protected int |
fieldOffset(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected int |
fieldOffset(java.lang.String field)
|
protected
|
fieldValue(java.lang.Class<V> c,
java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected
|
fieldValue(java.lang.Class<V> c,
java.lang.String field)
|
protected java.lang.Object |
fieldValue(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected java.lang.Object |
fieldValue(java.lang.String field)
|
protected boolean |
hasField(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected boolean |
hasField(java.lang.String field)
|
protected java.lang.String |
map(java.lang.Enum<? extends java.lang.Enum<?>> field)
|
protected java.lang.String |
map(java.lang.String field)
|
| Methods inherited from class org.jnetpcap.packet.JHeader |
addAnalysis, decode, decodeHeader, getAnalysis, getAnalysisIterable, getAnnotatedHeader, getDescription, getFields, getId, getLength, getName, getNicname, getOffset, getPacket, getParent, getPayload, getState, getSubHeaders, getType, hasAnalysis, hasAnalysis, hasAnalysis, hasDescription, hasSubHeaders, peer, peer, peerPayloadTo, setPacket, setSubHeaders, sizeof, toString, transferPayloadTo, transferPayloadTo, transferPayloadTo, validateHeader |
| Methods inherited from class org.jnetpcap.nio.JBuffer |
findUTF8String, getByte, 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, setUByte, setUInt, setUShort, transferFrom, transferFrom, transferFrom, transferTo, transferTo, transferTo |
| Methods inherited from class org.jnetpcap.nio.JMemory |
check, cleanup, finalize, isInitialized, isJMemoryBasedOwner, isOwner, peer, setSize, size, toDebugString, toHexdump, toHexdump, totalActiveAllocated, totalAllocateCalls, totalAllocated, totalAllocatedSegments0To255Bytes, totalAllocatedSegments256OrAbove, totalDeAllocateCalls, totalDeAllocated, transferFrom, transferFrom, transferFromDirect, transferOwnership, transferTo, transferTo, transferTo, transferTo, transferTo |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JMappedHeader
public JMappedHeader()
JMappedHeader
public JMappedHeader(JProtocol protocol)
- Parameters:
protocol -
JMappedHeader
public JMappedHeader(int id,
JField[] fields,
java.lang.String name)
- Parameters:
id - fields - name -
JMappedHeader
public JMappedHeader(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
- Parameters:
id - fields - name - nicname -
JMappedHeader
public JMappedHeader(int id,
java.lang.String name)
- Parameters:
id - name -
JMappedHeader
public JMappedHeader(int id,
java.lang.String name,
java.lang.String nicname)
- Parameters:
id - name - nicname -
JMappedHeader
public JMappedHeader(JHeader.State state,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
- Parameters:
state - fields - name - nicname -
hasField
protected boolean hasField(java.lang.Enum<? extends java.lang.Enum<?>> field)
hasField
@Dynamic(value=CHECK)
protected boolean hasField(java.lang.String field)
fieldDescription
protected java.lang.String fieldDescription(java.lang.Enum<? extends java.lang.Enum<?>> field)
fieldDescription
@Dynamic(value=DESCRIPTION)
protected java.lang.String fieldDescription(java.lang.String field)
fieldDisplay
protected java.lang.String fieldDisplay(java.lang.Enum<? extends java.lang.Enum<?>> field)
fieldDisplay
@Dynamic(value=DISPLAY)
protected java.lang.String fieldDisplay(java.lang.String field)
fieldLength
protected int fieldLength(java.lang.Enum<? extends java.lang.Enum<?>> field)
fieldLength
@Dynamic(value=LENGTH)
protected int fieldLength(java.lang.String field)
fieldOffset
protected int fieldOffset(java.lang.Enum<? extends java.lang.Enum<?>> field)
map
protected java.lang.String map(java.lang.Enum<? extends java.lang.Enum<?>> field)
map
protected java.lang.String map(java.lang.String field)
fieldOffset
@Dynamic(value=OFFSET)
protected int fieldOffset(java.lang.String field)
fieldValue
protected java.lang.Object fieldValue(java.lang.Enum<? extends java.lang.Enum<?>> field)
fieldValue
@Dynamic(value=VALUE)
protected java.lang.Object fieldValue(java.lang.String field)
fieldValue
protected <V> V fieldValue(java.lang.Class<V> c,
java.lang.Enum<? extends java.lang.Enum<?>> field)
fieldValue
protected <V> V fieldValue(java.lang.Class<V> c,
java.lang.String field)
fieldArray
public java.lang.String[] fieldArray()
addField
public void addField(java.lang.Enum<? extends java.lang.Enum<?>> field,
java.lang.String value,
int offset)
- Parameters:
name - value - offset - length -
addField
public void addField(java.lang.Enum<? extends java.lang.Enum<?>> field,
java.lang.String value,
int offset,
int length)
- Parameters:
name - value - offset - length -
addField
public void addField(java.lang.String name,
java.lang.String value,
int offset,
int length)
- Parameters:
name - value - offset - length -
clearFields
public void clearFields()