2 * @author Yugandhar Sarraju (ysarraju@in.ibm.com) - Jul 20, 2013
4 package org.openflow.codec.protocol.action;
6 import org.openflow.codec.io.IDataBuffer;
9 * Represents an ofp_action_experimenter_header
11 public class OFPActionExperimenterHeader extends OFPAction {
12 public static int MINIMUM_LENGTH = 8;
14 protected int experimenter;
16 public OFPActionExperimenterHeader() {
17 super.setType(OFPActionType.EXPERIMENTER);
18 super.setLength((short) MINIMUM_LENGTH);
22 * @return the experimenter
24 public int getExperimenter() {
30 * the experimenter to set
32 public void setExperimenter(int experimenter) {
33 this.experimenter = experimenter;
37 public void readFrom(IDataBuffer data) {
39 this.experimenter = data.getInt();
43 public void writeTo(IDataBuffer data) {
45 data.putInt(this.experimenter);
49 public int hashCode() {
50 final int prime = 397;
51 int result = super.hashCode();
52 result = prime * result + experimenter;
57 public boolean equals(Object obj) {
61 if (!super.equals(obj)) {
64 if (!(obj instanceof OFPActionExperimenterHeader)) {
67 OFPActionExperimenterHeader other = (OFPActionExperimenterHeader) obj;
68 if (experimenter != other.experimenter) {