org.jnetstream.filter.bpf
Class BPFFilter.BPFProtocolFilter

java.lang.Object
  extended by org.jnetstream.filter.bpf.BPFFilter<ProtocolFilterTarget>
      extended by org.jnetstream.filter.bpf.BPFFilter.BPFProtocolFilter
All Implemented Interfaces:
Filter<ProtocolFilterTarget>
Enclosing class:
BPFFilter<T extends FilterTarget>

public static class BPFFilter.BPFProtocolFilter
extends BPFFilter<ProtocolFilterTarget>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jnetstream.filter.bpf.BPFFilter
BPFFilter.BPFProtocolFilter
 
Nested classes/interfaces inherited from interface org.jnetstream.filter.Filter
Filter.AND<T extends FilterTarget>, Filter.MAXIMUM<T extends FilterTarget>, Filter.MINIMUM<T extends FilterTarget>, Filter.NOT<T extends FilterTarget>, Filter.OR<T extends FilterTarget>
 
Field Summary
 
Fields inherited from interface org.jnetstream.filter.Filter
TRUE
 
Constructor Summary
BPFFilter.BPFProtocolFilter(BPFProgram program)
          Initializes the filter for a very specific target only with the provided program.
BPFFilter.BPFProtocolFilter(BPFProgram program, ProtocolFilterTarget target)
           
BPFFilter.BPFProtocolFilter(FilterExpression<BPFProgram> expression)
           
 
Method Summary
 
Methods inherited from class org.jnetstream.filter.bpf.BPFFilter
accept, compile, execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BPFFilter.BPFProtocolFilter

public BPFFilter.BPFProtocolFilter(BPFProgram program)
Initializes the filter for a very specific target only with the provided program.

Parameters:
program - program to run for only this target
target - the target for which the program was built

BPFFilter.BPFProtocolFilter

public BPFFilter.BPFProtocolFilter(BPFProgram program,
                                   ProtocolFilterTarget target)
Parameters:
program -
target -

BPFFilter.BPFProtocolFilter

public BPFFilter.BPFProtocolFilter(FilterExpression<BPFProgram> expression)
                            throws FilterSyntaxError,
                                   FilterNotFoundException
Parameters:
expression -
Throws:
FilterSyntaxError
FilterNotFoundException