1 package org.openflow.protocol.statistics;
3 import java.nio.ByteBuffer;
6 * Represents an ofp_queue_stats_request structure
7 * @author David Erickson (daviderickson@cs.stanford.edu)
9 public class OFQueueStatisticsRequest implements OFStatistics {
10 protected short portNumber;
11 protected int queueId;
14 * @return the portNumber
16 public short getPortNumber() {
21 * @param portNumber the portNumber to set
23 public void setPortNumber(short portNumber) {
24 this.portNumber = portNumber;
30 public int getQueueId() {
35 * @param queueId the queueId to set
37 public void setQueueId(int queueId) {
38 this.queueId = queueId;
42 public int getLength() {
47 public void readFrom(ByteBuffer data) {
48 this.portNumber = data.getShort();
49 data.getShort(); // pad
50 this.queueId = data.getInt();
54 public void writeTo(ByteBuffer data) {
55 data.putShort(this.portNumber);
56 data.putShort((short) 0); // pad
57 data.putInt(this.queueId);
61 public int hashCode() {
62 final int prime = 443;
64 result = prime * result + portNumber;
65 result = prime * result + queueId;
70 public boolean equals(Object obj) {
77 if (!(obj instanceof OFQueueStatisticsRequest)) {
80 OFQueueStatisticsRequest other = (OFQueueStatisticsRequest) obj;
81 if (portNumber != other.portNumber) {
84 if (queueId != other.queueId) {