/* 9P Protocol JAVA * P9P/msg/Ropen9P.java * Autor: Jaime Garzon (2006) jgarzon@gmail.com * * Esta clase es una implementacion del mensaje * Ropen, usado en el protocolo 9P de Plan9P, descrito * en la seccion 5 del manual de Plan 9: "Plan 9 File Protocol" * * Los metodos Write y Read, permiten escribir el valor * en un Buffer o leerlo de un array de bytes, respectivamente. * El metodo debug() es usado para depuracion de los mensajes. */ package P9P.msg; import P9P.type.*; import java.io.*; public class Ropen9P extends rmsg9P { public qid9P qid = new qid9P(); public int9P iounit = new int9P(); public void write(ByteArrayOutputStream buf) { type.write(buf); tag.write(buf); qid.write(buf); iounit.write(buf); } public void read (byte[] msg, int i) { type.read(msg,i); tag.read(msg,i+=1); qid.read(msg,i+=2); iounit.read(msg,i+13); } public String toString() { return tagDb()+"Ropen "+qid+"iounit:"+iounit; } }