|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sourceforge.jpcap.net.Packet | +--net.sourceforge.jpcap.net.EthernetPacket | +--net.sourceforge.jpcap.net.IPPacket
An IP protocol packet.
Extends an ethernet packet, adding IP header information and an IP data payload.
Fields inherited from interface net.sourceforge.jpcap.net.IPFields |
IP_CODE_LEN, IP_CODE_POS, IP_CSUM_LEN, IP_CSUM_POS, IP_DST_POS, IP_FRAG_LEN, IP_FRAG_POS, IP_HEADER_LEN, IP_ID_LEN, IP_ID_POS, IP_LEN_LEN, IP_LEN_POS, IP_SRC_POS, IP_TOS_LEN, IP_TOS_POS, IP_TTL_LEN, IP_TTL_POS, IP_VER_LEN, IP_VER_POS |
Fields inherited from interface net.sourceforge.jpcap.net.EthernetFields |
ETH_CODE_LEN, ETH_CODE_POS, ETH_DST_POS, ETH_HEADER_LEN, ETH_SRC_POS |
Constructor Summary | |
IPPacket(int lLen,
byte[] bytes)
Create a new IP packet. |
Method Summary | |
int |
getChecksum()
Fetch the header checksum. |
byte[] |
getData()
Fetch data portion of the IP header. |
java.lang.String |
getDestinationAddress()
Fetch the IP address of the host where the packet is destined for. |
int |
getFragmentFlags()
Fetch fragmentation flags. |
int |
getFragmentOffset()
Fetch the fragment offset. |
byte[] |
getHeader()
Fetch the IP header, excluding ip data. |
int |
getHeaderLength()
Fetch the IP header length in bytes. |
int |
getId()
Fetch the unique ID of this IP datagram. |
int |
getLength()
Fetch the total length of the IP packet, including header and data payload, in bytes. |
int |
getProtocol()
Fetch the code indicating the type of protocol embedded in the IP datagram. |
java.lang.String |
getSourceAddress()
Fetch the IP address of the host where the packet originated from. |
int |
getTimeToLive()
Fetch the time to live. |
int |
getTypeOfService()
Fetch the type of service. |
int |
getVersion()
Get the IP version code. |
java.lang.String |
toString()
Convert this IP packet to a readable string. |
java.lang.String |
toVerboseString()
Convert this IP packet to a more verbose string. |
Methods inherited from class net.sourceforge.jpcap.net.EthernetPacket |
getDestinationHwAddress, getSourceHwAddress |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IPPacket(int lLen, byte[] bytes)
Method Detail |
public int getVersion()
public int getHeaderLength()
public int getTypeOfService()
public int getLength()
public int getId()
public int getFragmentFlags()
public int getFragmentOffset()
public int getTimeToLive()
public int getProtocol()
getProtocol
in class EthernetPacket
public int getChecksum()
public java.lang.String getSourceAddress()
public java.lang.String getDestinationAddress()
public byte[] getHeader()
getHeader
in class EthernetPacket
public byte[] getData()
getData
in class EthernetPacket
public java.lang.String toString()
toString
in class EthernetPacket
public java.lang.String toVerboseString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |