2 * @author David Erickson (daviderickson@cs.stanford.edu) - Mar 11, 2010
4 package org.openflow.protocol.action;
6 import java.nio.ByteBuffer;
9 * Represents an ofp_action_tp_port
10 * @author David Erickson (daviderickson@cs.stanford.edu) - Mar 11, 2010
12 public abstract class OFActionTransportLayer extends OFAction {
13 public static int MINIMUM_LENGTH = 8;
15 protected short transportPort;
18 * @return the transportPort
20 public short getTransportPort() {
25 * @param transportPort the transportPort to set
27 public void setTransportPort(short transportPort) {
28 this.transportPort = transportPort;
32 public void readFrom(ByteBuffer data) {
34 this.transportPort = data.getShort();
39 public void writeTo(ByteBuffer data) {
41 data.putShort(this.transportPort);
42 data.putShort((short) 0);
46 public int hashCode() {
47 final int prime = 373;
48 int result = super.hashCode();
49 result = prime * result + transportPort;
54 public boolean equals(Object obj) {
58 if (!super.equals(obj)) {
61 if (!(obj instanceof OFActionTransportLayer)) {
64 OFActionTransportLayer other = (OFActionTransportLayer) obj;
65 if (transportPort != other.transportPort) {