package uk.co.mmscomputing.device.capi.protocol; import uk.co.mmscomputing.device.capi.StructOut; public class FaxBProtocol extends BProtocol{ public FaxBProtocol(StructOut b3conf){ super(4,4,4,StructOut.empty,StructOut.empty,b3conf,StructOut.empty); } public FaxBProtocol( int res, // fax resolution int format, // format i.e. sff=0, tiff=4 String id, // station id String hl // head line ){ this(getB3Conf(res,format,id,hl)); } static public StructOut getB3Conf( int res, // fax resolution int format, // format i.e. sff=0, tiff=4 String id, // station id String hl // head line ){ StructOut sid=new StructOut(id); StructOut shl=new StructOut(hl); StructOut s =new StructOut(4+sid.getLength()+shl.getLength()); s.writeWord(res); s.writeWord(format); s.writeStruct(sid); // '+',' ',digits s.writeStruct(shl); return s; } }