#include <fwd_table.h>
Public Methods | |
Filter (Interface *i) | |
Public Attributes | |
Interface * | i |
unsigned char | size |
Represents a conjunction of constraints.
|
constructs a filter descriptor associating the filter with the given interface |
|
descriptor of the interface associated with this filter The current implementation is not capable of recognizing two identical filters. Therefore, every filter will generate a filter descriptor like this, and therefore a filter descriptor is associated with a single interface. This is why this is simply a pointer to an interface descriptor.
At some point, we migh want to be able to figure out that F1==F2, and therefore to allow each filter to refer to more than one interfaces. In that case, we will have to maintain a set of pointers to interface descriptors. |
|
number of constraints composing this filter Notice that the implicit restriction of this declaration is that we do not allow more than 255 constraints per filter. |