de.jaetzold.art.platform.lego
Class RCXPacketOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--de.jaetzold.art.platform.lego.RCXPacketOutputStream

public class RCXPacketOutputStream
extends FilterOutputStream


Field Summary
protected  int defaultWriteTimeout
           
protected  byte[] header
           
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
RCXPacketOutputStream(OutputStream target, byte[] header)
           
 
Method Summary
 int getDefaultWriteTimeout()
           
 byte[] getHeader()
           
 void setDefaultWriteTimeout(int defaultWriteTimeout)
           
 void setHeader(byte[] header)
           
 void writePacket(byte[] content)
           
 void writePacket(byte[] content, int timeout)
           
 void writePacket(byte[] content, int off, int len, int timeout)
           
 
Methods inherited from class java.io.FilterOutputStream
close, flush, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

header

protected byte[] header

defaultWriteTimeout

protected int defaultWriteTimeout
Constructor Detail

RCXPacketOutputStream

public RCXPacketOutputStream(OutputStream target,
                             byte[] header)
Method Detail

getHeader

public byte[] getHeader()

setHeader

public void setHeader(byte[] header)

getDefaultWriteTimeout

public int getDefaultWriteTimeout()

setDefaultWriteTimeout

public void setDefaultWriteTimeout(int defaultWriteTimeout)

writePacket

public void writePacket(byte[] content)
                 throws IOException

writePacket

public void writePacket(byte[] content,
                        int timeout)
                 throws IOException

writePacket

public void writePacket(byte[] content,
                        int off,
                        int len,
                        int timeout)
                 throws IOException