package P9P.rpcSrv;
import java.io.*;
import P9P.msg.*;
import PFS.*;
public class rpc9Pwstat extends rpc9P {
Twstat9P tmsg;
public rpc9Pwstat (Twstat9P m) {
tmsg = m;
}
public rmsg9P process(fidtable fidt) {
Rwstat9P rmsg= new Rwstat9P();
pfid qid=fidt.get(tmsg.fid.value);
if (qid!=null) {
try {
(qid.getFile()).wstat(tmsg.stat);
}
catch ( Exception e ) {
return returnError("[Twstat]",tmsg.tag,e);
}
rmsg.type.value = cto9P.Rwstat;
rmsg.tag.value = tmsg.tag.value;
return rmsg;
}
return returnError("[Twstat] FID NO found",tmsg.tag,null);
}
}