org.jnetpcap.packet
Class JSubHeader<T extends JHeader>
java.lang.Object
org.jnetpcap.nio.JMemory
org.jnetpcap.nio.JBuffer
org.jnetpcap.packet.JHeader
org.jnetpcap.packet.JSubHeader<T>
- All Implemented Interfaces:
- JByteBuffer
- Direct Known Subclasses:
- Icmp.Echo, Icmp.ParamProblem, Icmp.Redirect, Icmp.Reserved, Ip4.IpOption
public class JSubHeader<T extends JHeader>
- extends JHeader
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
|
Constructor Summary |
JSubHeader()
|
JSubHeader(int id,
JField[] fields,
java.lang.String name)
|
JSubHeader(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
|
JSubHeader(int id,
java.lang.String name)
|
JSubHeader(int id,
java.lang.String name,
java.lang.String nicname)
|
JSubHeader(JHeader.State state,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
|
| Methods inherited from class org.jnetpcap.packet.JHeader |
addAnalysis, decode, decodeHeader, getAnalysis, getAnalysisIterable, getAnnotatedHeader, getDescription, getFields, getId, getName, getNicname, getPacket, getState, getSubHeaders, getType, hasAnalysis, hasAnalysis, hasAnalysis, hasDescription, hasSubHeaders, peer, peer, setPacket, setSubHeaders, sizeof, toString, 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 |
JSubHeader
public JSubHeader()
JSubHeader
public JSubHeader(int id,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
- Parameters:
id - fields - name - nicname -
JSubHeader
public JSubHeader(int id,
JField[] fields,
java.lang.String name)
- Parameters:
id - fields - name -
JSubHeader
public JSubHeader(int id,
java.lang.String name,
java.lang.String nicname)
- Parameters:
id - name - nicname -
JSubHeader
public JSubHeader(int id,
java.lang.String name)
- Parameters:
id - name -
JSubHeader
public JSubHeader(JHeader.State state,
JField[] fields,
java.lang.String name,
java.lang.String nicname)
- Parameters:
state - fields - name - nicname -
getLength
public int getLength()
- Description copied from class:
JHeader
- Length of this header within the buffer
- Overrides:
getLength in class JHeader
- Returns:
- length in bytes
getOffset
public int getOffset()
- Description copied from class:
JHeader
- Offset into the packet buffer
- Overrides:
getOffset in class JHeader
- Returns:
- offset into the buffer in bytes
setOffset
public void setOffset(int offset)
- Parameters:
offset -
setLength
public void setLength(int length)
- Parameters:
length -
setParent
public void setParent(JHeader parent)
getParent
public JHeader getParent()
- Overrides:
getParent in class JHeader