| Interface of a generic filter in the Siena data model | |
| Interface of a generic predicate iterator | |
| The heart of the forwarding table | |
| Implementation of the forwarding table based on Bloom filters and BDDs. This is the common structure of the BDD-based algorithm | |
| Implementation of the forwarding table based on Bloom filters. This implementation consolidates each predicate into a BDD, which is then used for matching | |
| Implementation of the forwarding table based on Bloom filters. This implementation consolidates each predicate into a ZDD, which is then used for matching | |
| Implementation of the forwarding table based on Bloom filters | |
| Implementation of the forwarding table based on Bloom filters and counting algorithm | |
| Implementation of the forwarding table based on Bloom filters | |
| Implementation of the forwarding table based on Bloom filters | |
| Implementation of the forwarding table based on Bloom filters and a data structure used for matching called XDD | |
| Implementation of a forwarding table based on an improved "counting" algorithm | |
Iterator type for string_t | |
| Hook for the output function for matching interfaces | |
| Hook for the output function for matching interfaces | |
| Interface of a generic message in the Siena data model | |
| Interface of a generic predicate in the Siena data model | |
| String type | |
| Interface of a generic value in the Siena data model | |
| Interface of a generic attribute in the Siena data model | |
| Interface of a generic constraint in the Siena data model | |
| Interface of a generic filter iterator | |
| Interface of a generic message iterator |