blob: 83d02da76ff98d1b03b3820862a2b8e9b753b620 [file] [log] [blame]
package org.openflow.types;
import org.jboss.netty.buffer.ChannelBuffer;
public class OFMetadata extends U64 implements OFValueType<OFMetadata> {
private static int LENGTH = 8;
protected OFMetadata(long raw) {
super(raw);
}
public static OFMetadata of(long raw) {
return new OFMetadata(raw);
}
public static OFMetadata read8Bytes(ChannelBuffer cb) {
return OFMetadata.of(cb.readLong());
}
public void write8Bytes(ChannelBuffer cb) {
cb.writeLong(super.getValue());
}
@Override
public int getLength() {
return LENGTH;
}
@Override
public OFMetadata applyMask(OFMetadata mask) {
return OFMetadata.of(this.getValue() & mask.getValue());
}
}