public static final class IpV4Packet.IpV4Header extends AbstractPacket.AbstractHeader
Modifier and Type | Method and Description |
---|---|
protected String |
buildString() |
protected int |
calcLength() |
boolean |
getDontFragmentFlag() |
Inet4Address |
getDstAddr() |
short |
getFlagmentOffset() |
short |
getHeaderChecksum() |
short |
getIdentification() |
int |
getIdentificationAsInt() |
byte |
getIhl() |
int |
getIhlAsInt() |
boolean |
getMoreFragmentFlag() |
List<IpV4Packet.IpV4Option> |
getOptions() |
byte[] |
getPadding() |
IpNumber |
getProtocol() |
protected List<byte[]> |
getRawFields() |
boolean |
getReservedFlag() |
Inet4Address |
getSrcAddr() |
IpV4Packet.IpV4Tos |
getTos() |
short |
getTotalLength() |
int |
getTotalLengthAsInt() |
byte |
getTtl() |
int |
getTtlAsInt() |
IpVersion |
getVersion() |
boolean |
hasValidChecksum(boolean acceptZero) |
buildHexString, buildRawData, calcHashCode, equals, getRawData, hashCode, length, toHexString, toString
public IpVersion getVersion()
public byte getIhl()
public int getIhlAsInt()
public IpV4Packet.IpV4Tos getTos()
public short getTotalLength()
public int getTotalLengthAsInt()
public short getIdentification()
public int getIdentificationAsInt()
public boolean getReservedFlag()
public boolean getDontFragmentFlag()
public boolean getMoreFragmentFlag()
public short getFlagmentOffset()
public byte getTtl()
public int getTtlAsInt()
public IpNumber getProtocol()
public short getHeaderChecksum()
public Inet4Address getSrcAddr()
public Inet4Address getDstAddr()
public List<IpV4Packet.IpV4Option> getOptions()
public byte[] getPadding()
public boolean hasValidChecksum(boolean acceptZero)
acceptZero
- protected List<byte[]> getRawFields()
getRawFields
in class AbstractPacket.AbstractHeader
protected int calcLength()
calcLength
in class AbstractPacket.AbstractHeader
protected String buildString()
buildString
in class AbstractPacket.AbstractHeader
Copyright © 2014. All Rights Reserved.