org.jnetpcap.protocol.network
Class Ip4.Timestamp
java.lang.Object
org.jnetpcap.nio.JMemory
org.jnetpcap.nio.JBuffer
org.jnetpcap.packet.JHeader
org.jnetpcap.packet.JSubHeader<Ip4>
org.jnetpcap.protocol.network.Ip4.IpOption
org.jnetpcap.protocol.network.Ip4.Timestamp
- All Implemented Interfaces:
- JByteBuffer, JPayloadAccessor
- Enclosing class:
- Ip4
@Header(id=4)
public static class Ip4.Timestamp
- extends Ip4.IpOption
Ip4 optional Timestamp header
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
| Methods inherited from class org.jnetpcap.packet.JHeader |
addAnalysis, decode, decodeHeader, getAnalysis, getAnalysisIterable, getAnnotatedHeader, getDescription, getFields, getId, getName, getNicname, getPacket, 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 |
FLAG_TIMESTAMP_WITH_IP
public static final int FLAG_TIMESTAMP_WITH_IP
- See Also:
- Constant Field Values
FLAG_TIMESTAMPS_PRESPECIFIED
public static final int FLAG_TIMESTAMPS_PRESPECIFIED
- See Also:
- Constant Field Values
MASK_FLAGS
public static final int MASK_FLAGS
- See Also:
- Constant Field Values
MASK_OVERFLOW
public static final int MASK_OVERFLOW
- See Also:
- Constant Field Values
Ip4.Timestamp
public Ip4.Timestamp()
headerLength
@HeaderLength
public static int headerLength(JBuffer buffer,
int offset)
address
public byte[] address(int index)
entriesLength
@Dynamic(value=LENGTH)
public int entriesLength()
entries
@Field(offset=32,
format="%s")
public Ip4.Timestamp.Entry[] entries()
flags
@Field(offset=28,
length=4)
public int flags()
flags
@FieldSetter
public void flags(int value)
flagsEnum
public java.util.Set<Ip4.Timestamp.Flag> flagsEnum()
length
@Field(offset=8,
length=8)
public int length()
length
@FieldSetter
public void length(int value)
offset
@Field(offset=16,
length=16)
public int offset()
offset
@FieldSetter
public void offset(int value)
overflow
@Field(offset=24,
length=4)
public int overflow()
overflow
@FieldSetter
public void overflow(int value)
timestamp
public long timestamp(int index)
timestampsCount
public int timestampsCount()