1 package org.openflow.protocol.statistics;
3 import java.nio.ByteBuffer;
6 * Represents an ofp_port_stats_request structure
7 * @author David Erickson (daviderickson@cs.stanford.edu)
9 public class OFPortStatisticsRequest implements OFStatistics {
10 protected short portNumber;
13 * @return the portNumber
15 public short getPortNumber() {
20 * @param portNumber the portNumber to set
22 public void setPortNumber(short portNumber) {
23 this.portNumber = portNumber;
27 public int getLength() {
32 public void readFrom(ByteBuffer data) {
33 this.portNumber = data.getShort();
34 data.getShort(); // pad
39 public void writeTo(ByteBuffer data) {
40 data.putShort(this.portNumber);
41 data.putShort((short) 0); // pad
42 data.putInt(0); // pad
46 public int hashCode() {
47 final int prime = 433;
49 result = prime * result + portNumber;
54 public boolean equals(Object obj) {
61 if (!(obj instanceof OFPortStatisticsRequest)) {
64 OFPortStatisticsRequest other = (OFPortStatisticsRequest) obj;
65 if (portNumber != other.portNumber) {