/* 9P Protocol JAVA * P9P/msg/Rattach9P.java * Autor: Jaime Garzon (2006) jgarzon@gmail.com * * Esta clase es una implementacion del mensaje * Rattach, 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 java.io.*; import P9P.type.*; public class Rattach9P extends rmsg9P { public qid9P qid=new qid9P(); public void write(ByteArrayOutputStream buf) { type.write(buf); tag.write(buf); qid.write(buf); } public void read (byte[] msg, int i) { type.read(msg,i); tag.read(msg,i+=1); qid.read(msg,i+2); } public String toString() { return tagDb()+"Rattach "+qid; } }