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_enqueue
10 * @author David Erickson (daviderickson@cs.stanford.edu) - Mar 11, 2010
12 public class OFActionNetworkTypeOfService extends OFAction {
13 public static int MINIMUM_LENGTH = 8;
15 protected byte networkTypeOfService;
17 public OFActionNetworkTypeOfService() {
18 super.setType(OFActionType.SET_NW_TOS);
19 super.setLength((short) MINIMUM_LENGTH);
23 * @return the networkTypeOfService
25 public byte getNetworkTypeOfService() {
26 return networkTypeOfService;
30 * @param networkTypeOfService the networkTypeOfService to set
32 public void setNetworkTypeOfService(byte networkTypeOfService) {
33 this.networkTypeOfService = networkTypeOfService;
37 public void readFrom(ByteBuffer data) {
39 this.networkTypeOfService = data.get();
45 public void writeTo(ByteBuffer data) {
47 data.put(this.networkTypeOfService);
48 data.putShort((short) 0);
53 public int hashCode() {
54 final int prime = 359;
55 int result = super.hashCode();
56 result = prime * result + networkTypeOfService;
61 public boolean equals(Object obj) {
65 if (!super.equals(obj)) {
68 if (!(obj instanceof OFActionNetworkTypeOfService)) {
71 OFActionNetworkTypeOfService other = (OFActionNetworkTypeOfService) obj;
72 if (networkTypeOfService != other.networkTypeOfService) {