|
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 datapublic IPPacket(int lLen, byte[] bytes, Timeval tv)
lLen
- link-layer header lengthbytes
- Packet datatv
- Timestamppublic IPPacket(int lLen, ByteBuffer bb, Timeval tv)
lLen
- link-layer header lengthbb
- Packet data in a ByteBuffertv
- TimestampMethod 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 |