net.floodlightcontroller.packet
Class BSNPROBE

java.lang.Object
  extended by net.floodlightcontroller.packet.BasePacket
      extended by net.floodlightcontroller.packet.BSNPROBE
All Implemented Interfaces:
IPacket

public class BSNPROBE
extends BasePacket

Author:
Shudong Zhou (shudong.zhou@bigswitch.com)

Field Summary
protected  long controllerId
           
protected  byte[] dstMac
           
protected  int sequenceId
           
protected  byte[] srcMac
           
protected  int srcPortNo
           
protected  long srcSwDpid
           
 
Fields inherited from class net.floodlightcontroller.packet.BasePacket
log, parent, payload
 
Constructor Summary
BSNPROBE()
           
 
Method Summary
 IPacket deserialize(byte[] data, int offset, int length)
          Deserializes this packet layer and all possible payloads
 boolean equals(java.lang.Object obj)
           
 long getControllerId()
           
 byte[] getDstMac()
           
 int getSequenceId()
           
 byte[] getSrcMac()
           
 int getSrcPortNo()
           
 long getSrcSwDpid()
           
 int hashCode()
           
 byte[] serialize()
          Sets all payloads parent packet if applicable, then serializes this packet and all payloads
 BSNPROBE setControllerId(long controllerId)
           
 BSNPROBE setDstMac(byte[] dstMac)
           
 BSNPROBE setSequenceId(int sequenceId)
           
 BSNPROBE setSrcMac(byte[] srcMac)
           
 BSNPROBE setSrcPortNo(int srcPortNo)
           
 BSNPROBE setSrcSwDpid(long srcSwDpid)
           
 java.lang.String toString()
           
 
Methods inherited from class net.floodlightcontroller.packet.BasePacket
clone, getParent, getPayload, resetChecksum, setParent, setPayload
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

controllerId

protected long controllerId

sequenceId

protected int sequenceId

srcMac

protected byte[] srcMac

dstMac

protected byte[] dstMac

srcSwDpid

protected long srcSwDpid

srcPortNo

protected int srcPortNo
Constructor Detail

BSNPROBE

public BSNPROBE()
Method Detail

getControllerId

public long getControllerId()

setControllerId

public BSNPROBE setControllerId(long controllerId)

getSequenceId

public int getSequenceId()

setSequenceId

public BSNPROBE setSequenceId(int sequenceId)

getSrcMac

public byte[] getSrcMac()

setSrcMac

public BSNPROBE setSrcMac(byte[] srcMac)

getDstMac

public byte[] getDstMac()

setDstMac

public BSNPROBE setDstMac(byte[] dstMac)

getSrcSwDpid

public long getSrcSwDpid()

setSrcSwDpid

public BSNPROBE setSrcSwDpid(long srcSwDpid)

getSrcPortNo

public int getSrcPortNo()

setSrcPortNo

public BSNPROBE setSrcPortNo(int srcPortNo)

serialize

public byte[] serialize()
Description copied from interface: IPacket
Sets all payloads parent packet if applicable, then serializes this packet and all payloads

Returns:
a byte[] containing this packet and payloads

deserialize

public IPacket deserialize(byte[] data,
                           int offset,
                           int length)
                    throws PacketParsingException
Description copied from interface: IPacket
Deserializes this packet layer and all possible payloads

offset - offset to start deserializing from
length - length of the data to deserialize
Returns:
the deserialized data
Throws:
PacketParsingException

hashCode

public int hashCode()
Overrides:
hashCode in class BasePacket

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class BasePacket

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object