net.sourceforge.jpcap.net
Class ARPPacket

java.lang.Object
  |
  +--net.sourceforge.jpcap.net.Packet
        |
        +--net.sourceforge.jpcap.net.EthernetPacket
              |
              +--net.sourceforge.jpcap.net.ARPPacket

public class ARPPacket
extends EthernetPacket

An ARP protocol packet.

Extends an ethernet packet, adding ARP header information and an ARP data payload.


Constructor Summary
ARPPacket(int lLen, byte[] bytes, java.lang.String hwSrcAddress, java.lang.String hwDstAddress, java.lang.String prSrcAddress, java.lang.String prDstAddress, int operation)
          Create a new ARP packet.
 
Method Summary
 byte[] getData()
          Fetch data portion of the arp header.
 byte[] getHeader()
          Fetch the arp header, excluding arp data payload.
 java.lang.String toString()
          Convert this ARP packet to a readable string.
 
Methods inherited from class net.sourceforge.jpcap.net.EthernetPacket
getDestinationHwAddress, getSourceHwAddress, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ARPPacket

public ARPPacket(int lLen,
                 byte[] bytes,
                 java.lang.String hwSrcAddress,
                 java.lang.String hwDstAddress,
                 java.lang.String prSrcAddress,
                 java.lang.String prDstAddress,
                 int operation)
Create a new ARP packet.
Method Detail

getHeader

public byte[] getHeader()
Fetch the arp header, excluding arp data payload.
Overrides:
getHeader in class EthernetPacket

getData

public byte[] getData()
Fetch data portion of the arp header.
Overrides:
getData in class EthernetPacket

toString

public java.lang.String toString()
Convert this ARP packet to a readable string.
Overrides:
toString in class EthernetPacket