|
SourceForge Jpcap | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jpcap.net.Packet
net.sourceforge.jpcap.net.EthernetPacket
net.sourceforge.jpcap.net.IP.Packet
net.sourceforge.jpcap.net.IPv4.Packet
net.sourceforge.jpcap.net.IPPacket
public class IPPacket
An IP protocol packet.
Extends an ethernet packet, adding IP header information and an IP data payload.
| Nested Class Summary | |
|---|---|
class |
IPPacket.TestProbe
This inner class provides access to private methods for unit testing. |
| Field Summary |
|---|
| Fields inherited from class net.sourceforge.jpcap.net.IP.Packet |
|---|
_ipHeaderLength, _ipOffset |
| Fields inherited from class net.sourceforge.jpcap.net.EthernetPacket |
|---|
_byteBuffer, _bytes, _ethOffset, _timeval |
| 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. |
|
IPPacket(int lLen,
byte[] bytes,
Timeval tv)
Create a new IP packet. |
|
IPPacket(int lLen,
ByteBuffer bb,
Timeval tv)
Create a new IP packet. |
|
| Method Summary | |
|---|---|
String |
getDestinationAddress()
Deprecated. Please use IPv4.Packet.getDestinationInetAddress() |
long |
getDestinationAddressAsLong()
Deprecated. Too long for IPv4 and not long enough for IPv6: please use IPv4.Packet.getDestinationInetAddress() |
byte[] |
getDestinationAddressBytes()
Deprecated. Please use IPv4.Packet.getDestinationInetAddress() |
int |
getIpHeaderLength()
Deprecated. Please use IPv4.Packet.getIPHeaderLength() |
String |
getSourceAddress()
Deprecated. Please use IPv4.Packet.getSourceInetAddress() |
long |
getSourceAddressAsLong()
Deprecated. Too long for IPv4 and not long enough for IPv6: please use IPv4.Packet.getSourceInetAddress() |
byte[] |
getSourceAddressBytes()
Deprecated. Please use IPv4.Packet.getSourceInetAddress() |
protected int |
onesCompSum(byte[] bytes,
int offset,
int len)
Deprecated. Please call Packet.ipChecksum(byte[], int, int). |
| Methods inherited from class net.sourceforge.jpcap.net.IP.Packet |
|---|
getColor, getData, getHeader, getHeaderLength, toColoredString |
| Methods inherited from class net.sourceforge.jpcap.net.EthernetPacket |
|---|
equals, getDestinationHwAddress, getDestinationMACAddress, getEthernetCRC32, getEthernetData, getEthernetHeader, getEthernetHeaderLength, getEthernetProtocol, getPacketData, getPacketLength, getSourceHwAddress, getSourceMACAddress, getTimeval, hashCode, setDestinationMACAddress, setEthernetProtocol, setSourceMACAddress, toByteArray, toString |
| Methods inherited from class net.sourceforge.jpcap.net.Packet |
|---|
ipChecksum |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IPPacket(int lLen,
byte[] bytes)
lLen - link-layer header lengthbytes - Packet data
public IPPacket(int lLen,
byte[] bytes,
Timeval tv)
lLen - link-layer header lengthbytes - Packet datatv - Timestamp
public IPPacket(int lLen,
ByteBuffer bb,
Timeval tv)
lLen - link-layer header lengthbb - Packet data in a ByteBuffertv - Timestamp| Method Detail |
|---|
@Deprecated public int getIpHeaderLength()
IPv4.Packet.getIPHeaderLength()
@Deprecated public String getSourceAddress()
IPv4.Packet.getSourceInetAddress()
@Deprecated public byte[] getSourceAddressBytes()
IPv4.Packet.getSourceInetAddress()
@Deprecated public long getSourceAddressAsLong()
IPv4.Packet.getSourceInetAddress()
public String getDestinationAddress()
IPv4.Packet.getDestinationInetAddress()
@Deprecated public byte[] getDestinationAddressBytes()
IPv4.Packet.getDestinationInetAddress()
@Deprecated public long getDestinationAddressAsLong()
IPv4.Packet.getDestinationInetAddress()
@Deprecated
protected int onesCompSum(byte[] bytes,
int offset,
int len)
Packet.ipChecksum(byte[], int, int).
Packet.ipChecksum(byte[], int, int)
|
Copyright © Patrick Charles & Jonas Lehmann, 2001; Esmond Pitt, 2008. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||