rde_filter
action = rde_filter(rib->in_rules, peer, peer, prefix,
struct rde_filter *rf;
action = rde_filter(rib->in_rules, peer, peer, &prefix,
action = rde_filter(rib->in_rules, peer, peer, &prefix,
struct rde_filter *out_rules;
struct rde_filter *peer_apply_out_filter(struct rde_peer *,
void rde_filter_unref(struct rde_filter *);
struct rde_filter *rde_filter_new(size_t);
struct rde_filter *rde_filter_getcache(struct rde_filter *);
void rde_filter_fill(struct rde_filter *, size_t,
enum filter_actions rde_filter(struct filter_head *, struct rde_peer *,
enum filter_actions rde_filter_out(struct rde_filter *, struct rde_peer *,
struct rde_filter;
rde_filter_out(struct rde_filter *rf, struct rde_peer *peer,
rde_filter_hash(const struct rde_filter *rf)
rde_filter_calc_hash(const struct rde_filter *rf)
CH_HEAD(rde_filtertable, rde_filter);
CH_PROTOTYPE(rde_filtertable, rde_filter, rde_filter_hash);
rde_filter_free(struct rde_filter *rf)
rde_filter_ref(struct rde_filter *rf)
rde_filter_unref(struct rde_filter *rf)
struct rde_filter *
struct rde_filter *rf;
struct rde_filter *
rde_filter_getcache(struct rde_filter *rf)
struct rde_filter *nrf;
rde_filter_fill(struct rde_filter *rf, size_t index,
rde_filtertable_equal(const struct rde_filter *arf,
const struct rde_filter *brf)
CH_GENERATE(rde_filtertable, rde_filter, rde_filtertable_equal,
struct rde_filter *
struct rde_filter *old, *new;