PF: Interface abstraction


we need (want) more information in pf
e. g. pass/block counters per direction and address family
relatively easy to solve: just use a struct with the extra info and a pointer to the ifnet struct

some interfaces can appear at runtime
USB, Cardbus, PCIe, ...
clonables: lo, carp, ppp, tun, trunk, ...