com.bigswitch.floodlight.vendor
Class OFNetmaskVendorData
java.lang.Object
com.bigswitch.floodlight.vendor.OFBigSwitchVendorData
com.bigswitch.floodlight.vendor.OFNetmaskVendorData
- All Implemented Interfaces:
- OFVendorData
- Direct Known Subclasses:
- OFMirrorGetVendorDataReply, OFMirrorGetVendorDataRequest, OFNetmaskGetVendorDataReply, OFNetmaskGetVendorDataRequest, OFNetmaskSetVendorData
public class OFNetmaskVendorData
- extends OFBigSwitchVendorData
Class that represents the vendor data in the netmask table request
extension implemented by Arista switches
- Author:
- munish_mehta (munish.mehta@bigswitch.com)
Field Summary |
protected int |
netMask
|
protected byte |
pad1
|
protected byte |
pad2
|
protected byte |
pad3
|
protected byte |
tableIndex
Table index for set or get of the the entry from netmask table |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
tableIndex
protected byte tableIndex
- Table index for set or get of the the entry from netmask table
pad1
protected byte pad1
pad2
protected byte pad2
pad3
protected byte pad3
netMask
protected int netMask
OFNetmaskVendorData
public OFNetmaskVendorData(int dataType)
OFNetmaskVendorData
public OFNetmaskVendorData(int dataType,
byte table_index,
int netmask)
getTableIndex
public byte getTableIndex()
setTableIndex
public void setTableIndex(byte tableIndex)
getNetMask
public int getNetMask()
setNetMask
public void setNetMask(int netMask)
getLength
public int getLength()
- Description copied from class:
OFBigSwitchVendorData
- Get the length of the vendor data. This implementation will normally be
the superclass for another class that will override this to return the
overall vendor data length. This implementation just returns the length
of the part that includes the 4-byte integer data type value at the
beginning of the vendor data
- Specified by:
getLength
in interface OFVendorData
- Overrides:
getLength
in class OFBigSwitchVendorData
- Returns:
- the total length of the netmask vendor data
readFrom
public void readFrom(java.nio.ByteBuffer data,
int length)
- Read the vendor data from the channel buffer
- Specified by:
readFrom
in interface OFVendorData
- Overrides:
readFrom
in class OFBigSwitchVendorData
- Parameters:
data:
- the channel buffer from which we are deserializinglength:
- the length to the end of the enclosing message
writeTo
public void writeTo(java.nio.ByteBuffer data)
- Write the vendor data to the channel buffer
- Specified by:
writeTo
in interface OFVendorData
- Overrides:
writeTo
in class OFBigSwitchVendorData
- Parameters:
data
- the channel buffer to which we're serializing