de.jaetzold.art.platform.lego
Class RCXPacketFilterTable

java.lang.Object
  |
  +--de.jaetzold.art.platform.lego.RCXPacketFilterTable
All Implemented Interfaces:
PacketFilter

public class RCXPacketFilterTable
extends Object
implements PacketFilter


Constructor Summary
RCXPacketFilterTable()
           
 
Method Summary
 boolean done()
           
 int getDefaultSetFilterRetry()
           
 PacketFilter getFilterFor(byte id)
           
 Event process(byte[] packet)
           
 void removeAll(PacketFilter filter)
           
 void removeFilterFor(byte id)
           
 void setDefaultSetFilterRetry(int defaultSetFilterRetry)
           
 void setFilterFor(byte id, PacketFilter filter)
           
 void setFilterFor(byte id, PacketFilter filter, boolean wait, int retry)
           
 void setFilterFor(byte id, PacketFilter filter, int retry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RCXPacketFilterTable

public RCXPacketFilterTable()
Method Detail

process

public Event process(byte[] packet)
              throws CorruptPacketException
Specified by:
process in interface PacketFilter

done

public boolean done()
Specified by:
done in interface PacketFilter

getFilterFor

public PacketFilter getFilterFor(byte id)

removeFilterFor

public void removeFilterFor(byte id)

removeAll

public void removeAll(PacketFilter filter)

getDefaultSetFilterRetry

public int getDefaultSetFilterRetry()

setDefaultSetFilterRetry

public void setDefaultSetFilterRetry(int defaultSetFilterRetry)

setFilterFor

public void setFilterFor(byte id,
                         PacketFilter filter)

setFilterFor

public void setFilterFor(byte id,
                         PacketFilter filter,
                         int retry)

setFilterFor

public void setFilterFor(byte id,
                         PacketFilter filter,
                         boolean wait,
                         int retry)
                  throws NoImmediateExecutionException