package uc; import java.io.*; public class RequestForOrdersUCMsg extends UCMsg { private int majorVersion; private int minorVersion; private int reqCode; public RequestForOrdersUCMsg( int major, int minor, int reqCode ) { this.majorVersion = major; this.minorVersion = minor; this.reqCode = reqCode; type = REQUESTFORORDERS; unpacked = true; } RequestForOrdersUCMsg( byte[] data ) { this.data = data; type = REQUESTFORORDERS; } public int getMajorVersion() { unpack(); return majorVersion; } public int getMinorVersion() { unpack(); return minorVersion; } public int getReqCode() { unpack(); return reqCode; } public void setMajorVersion( int majorVersion ) { data = null; this.majorVersion = majorVersion; } public void setMinorVersion( int minorVersion ) { data = null; this.minorVersion = minorVersion; } public void setReqCode( int reqCode ) { data = null; this.reqCode = reqCode; } void read( DataInputStream dataIn ) throws IOException { majorVersion = dataIn.readInt(); minorVersion = dataIn.readInt(); reqCode = dataIn.readInt(); } void write( DataOutputStream dataOut ) throws IOException { dataOut.writeInt( majorVersion ); dataOut.writeInt( minorVersion ); dataOut.writeInt( reqCode ); } public void open( UCMessageable processor ) { processor.processMsg( this ); } }