org.openflow.protocol
Class OFRoleMessage

java.lang.Object
  extended by org.openflow.protocol.OFMessage
      extended by org.openflow.protocol.OFRoleMessage

public class OFRoleMessage
extends OFMessage

Represents an ofp_role_request/reply

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

Nested Class Summary
static class OFRoleMessage.OFControllerRole
           
 
Field Summary
protected  long generationId
           
static int MINIMUM_LENGTH
           
protected  int role
           
 
Fields inherited from class org.openflow.protocol.OFMessage
length, OFP_VERSION, type, version, xid
 
Constructor Summary
OFRoleMessage()
           
 
Method Summary
 void computeLength()
          This method is called during the writeTo method for serialization and is expected to set the length of the message.
 boolean equals(java.lang.Object obj)
           
 long getGenerationId()
           
 int getRole()
           
 int hashCode()
           
 void readFrom(java.nio.ByteBuffer data)
          Read this message off the wire from the specified ByteBuffer
 OFRoleMessage setGenerationId(long generationId)
           
 OFRoleMessage setRole(int role)
           
 OFRoleMessage setRole(OFRoleMessage.OFControllerRole role)
           
 void writeTo(java.nio.ByteBuffer data)
          Write this message's binary format to the specified ByteBuffer
 
Methods inherited from class org.openflow.protocol.OFMessage
getLength, getLengthU, getType, getVersion, getXid, setLength, setLengthU, setType, setVersion, setXid, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MINIMUM_LENGTH

public static int MINIMUM_LENGTH

role

protected int role

generationId

protected long generationId
Constructor Detail

OFRoleMessage

public OFRoleMessage()
Method Detail

getRole

public int getRole()
Returns:
the role

setRole

public OFRoleMessage setRole(int role)
Parameters:
role - integer value of the role to set

setRole

public OFRoleMessage setRole(OFRoleMessage.OFControllerRole role)
Parameters:
role - enum value of the role to set

getGenerationId

public long getGenerationId()
Returns:
the generationId

setGenerationId

public OFRoleMessage setGenerationId(long generationId)
Parameters:
generationId - the generationId to set

readFrom

public void readFrom(java.nio.ByteBuffer data)
Description copied from class: OFMessage
Read this message off the wire from the specified ByteBuffer

Overrides:
readFrom in class OFMessage

writeTo

public void writeTo(java.nio.ByteBuffer data)
Description copied from class: OFMessage
Write this message's binary format to the specified ByteBuffer

Overrides:
writeTo in class OFMessage

hashCode

public int hashCode()
Overrides:
hashCode in class OFMessage

equals

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

computeLength

public void computeLength()
Description copied from class: OFMessage
This method is called during the writeTo method for serialization and is expected to set the length of the message. If your class manually sets the length you should override this to do nothing.

Overrides:
computeLength in class OFMessage