org.openflow.protocol.instruction
Class OFInstructionWriteMetaData

java.lang.Object
  extended by org.openflow.protocol.instruction.OFInstruction
      extended by org.openflow.protocol.instruction.OFInstructionWriteMetaData
All Implemented Interfaces:
java.lang.Cloneable

public class OFInstructionWriteMetaData
extends OFInstruction

Represents an ofp_instruction_write_metadata

Author:
Srini Seetharaman (srini.seetharaman@gmail.com)

Field Summary
protected  long metaData
           
protected  long metaDataMask
           
static int MINIMUM_LENGTH
           
 
Fields inherited from class org.openflow.protocol.instruction.OFInstruction
length, OFFSET_LENGTH, OFFSET_TYPE, type
 
Constructor Summary
OFInstructionWriteMetaData()
           
OFInstructionWriteMetaData(long metaData)
           
OFInstructionWriteMetaData(long metaData, long metaDataMask)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 long getMetaData()
          Get metaData
 long getMetaDataMask()
          Get metaDataMask
 int hashCode()
           
 void readFrom(java.nio.ByteBuffer data)
           
 OFInstructionWriteMetaData setMetaData(long metaData)
          Set metaData
 OFInstructionWriteMetaData setMetaDataMask(long metaDataMask)
          Set metaDataMask
 java.lang.String toString()
          Returns a summary of the message
 void writeTo(java.nio.ByteBuffer data)
           
 
Methods inherited from class org.openflow.protocol.instruction.OFInstruction
clone, fromString, getLength, getLengthU, getType, setLength, setType
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MINIMUM_LENGTH

public static int MINIMUM_LENGTH

metaData

protected long metaData

metaDataMask

protected long metaDataMask
Constructor Detail

OFInstructionWriteMetaData

public OFInstructionWriteMetaData()

OFInstructionWriteMetaData

public OFInstructionWriteMetaData(long metaData)

OFInstructionWriteMetaData

public OFInstructionWriteMetaData(long metaData,
                                  long metaDataMask)
Method Detail

getMetaData

public long getMetaData()
Get metaData

Returns:

setMetaData

public OFInstructionWriteMetaData setMetaData(long metaData)
Set metaData

Parameters:
metaData -

getMetaDataMask

public long getMetaDataMask()
Get metaDataMask

Returns:

setMetaDataMask

public OFInstructionWriteMetaData setMetaDataMask(long metaDataMask)
Set metaDataMask

Parameters:
metaDataMask -

readFrom

public void readFrom(java.nio.ByteBuffer data)
Overrides:
readFrom in class OFInstruction

writeTo

public void writeTo(java.nio.ByteBuffer data)
Overrides:
writeTo in class OFInstruction

hashCode

public int hashCode()
Overrides:
hashCode in class OFInstruction

equals

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

toString

public java.lang.String toString()
Description copied from class: OFInstruction
Returns a summary of the message

Overrides:
toString in class OFInstruction
Returns:
"ofmsg=v=$version;t=$type:l=$len:xid=$xid"