org.openflow.protocol
Class OFOXMField
java.lang.Object
org.openflow.protocol.OFOXMField
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- OFMatchField
public class OFOXMField
- extends java.lang.Object
- implements java.lang.Cloneable
- Author:
- Srini Seetharaman (srini.seetharaman@gmail.com)
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
MINIMUM_LENGTH
public static int MINIMUM_LENGTH
type
protected OFOXMFieldType type
value
protected java.lang.Object value
hasMask
protected byte hasMask
length
protected int length
OFOXMField
public OFOXMField()
OFOXMField
public OFOXMField(OFOXMFieldType type,
java.lang.Object value)
OFOXMField
public OFOXMField(int header,
java.lang.Object value)
getType
public OFOXMFieldType getType()
getHasMask
public int getHasMask()
getLength
public int getLength()
getValue
public java.lang.Object getValue()
setValue
public void setValue(java.lang.Object value)
getHeader
public int getHeader()
updateObjectType
public static java.lang.Object updateObjectType(java.lang.Object val,
int length)
isAllZero
public boolean isAllZero(java.lang.Object val)
readObject
public java.lang.Object readObject(java.nio.ByteBuffer data,
int length)
readFrom
public void readFrom(java.nio.ByteBuffer data)
writeObject
public void writeObject(java.nio.ByteBuffer data,
java.lang.Object value,
int length)
writeTo
public void writeTo(java.nio.ByteBuffer data)
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 OFOXMField clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object