net.floodlightcontroller.packet
Class BasePacket
java.lang.Object
  
net.floodlightcontroller.packet.BasePacket
- All Implemented Interfaces: 
 - IPacket
 
- Direct Known Subclasses: 
 - ARP, BPDU, BSN, BSNPROBE, Data, DHCP, Ethernet, ICMP, IPv4, LLC, LLDP, TCP, UDP
 
public abstract class BasePacket
- extends java.lang.Object
- implements IPacket
  
- Author:
 
  - David Erickson (daviderickson@cs.stanford.edu)
 
 
 
 
| Methods inherited from class java.lang.Object | 
finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
 
 
log
public static final org.slf4j.Logger log
parent
protected IPacket parent
payload
protected IPacket payload
BasePacket
public BasePacket()
getParent
public IPacket getParent()
- Specified by:
 getParent in interface IPacket
 
- Returns:
 - the parent
 
 
setParent
public IPacket setParent(IPacket parent)
- Specified by:
 setParent in interface IPacket
 
- Parameters:
 parent - the parent to set
- Returns:
 
 
getPayload
public IPacket getPayload()
- Specified by:
 getPayload in interface IPacket
 
- Returns:
 - the payload
 
 
setPayload
public IPacket setPayload(IPacket payload)
- Specified by:
 setPayload in interface IPacket
 
- Parameters:
 payload - the payload to set
- Returns:
 
 
resetChecksum
public void resetChecksum()
- Description copied from interface: 
IPacket 
- Reset any checksums as needed, and call resetChecksum on all parents
- Specified by:
 resetChecksum in interface IPacket
 
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class java.lang.Object
 
 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equals in class java.lang.Object
 
 
clone
public java.lang.Object clone()
- Description copied from interface: 
IPacket 
- Clone this packet and its payload packet but not its parent.
- Specified by:
 clone in interface IPacket- Overrides:
 clone in class java.lang.Object
 
- Returns: