public MessageCompileRequest(Message msg) { byte[] data = msg.getData(); BinStream stream = new BinStream(data); m_cmd = stream.readString(); stream.close(); }
public MessageNumber(Message msg) { byte[] data = msg.getData(); BinStream stream = new BinStream(data); m_number = stream.readInt(); stream.close(); }
public MessageFile(Message msg) { byte[] data = msg.getData(); BinStream stream = new BinStream(data); int filePathLen = stream.readInt(); m_filePath = stream.readString(filePathLen); // sure the path is normalized m_fileSize = stream.remainBytes(); m_offset = stream.currentPosition(); m_data = data; stream.close(); }
public MessagePidAndCompileRequest(Message msg) { byte[] data = msg.getData(); BinStream stream = new BinStream(data); m_pid = stream.readInt(); int len = stream.readInt(); m_cmd = stream.readString(len); m_woringDir = stream.readString(); stream.close(); }
public MessageCompileResponse(Message msg) { byte[] data = msg.getData(); BinStream stream = new BinStream(data); m_wasExec = stream.readByte() == k1; m_exitCode = stream.readInt(); int outputTextLen = stream.readInt(); m_outputText = outputTextLen > 0 ? stream.readString(outputTextLen) : ""; m_oFileData = data; m_oFileOffset = stream.currentPosition(); m_oFileSize = stream.remainBytes(); stream.close(); }