HardenedBSD/sbin/ipfw
Andrey V. Elsukov 2685841b38 Make named objects set-aware. Now it is possible to create named
objects with the same name in different sets.

Add optional manage_sets() callback to objects rewriting framework.
It is intended to implement handler for moving and swapping named
object's sets. Add ipfw_obj_manage_sets() function that implements
generic sets handler. Use new callback to implement sets support for
lookup tables.
External actions objects are global and they don't support sets.
Modify eaction_findbyname() to reflect this.
ipfw(8) now may fail to move rules or sets, because some named objects
in target set may have conflicting names.
Note that ipfw_obj_ntlv type was changed, but since lookup tables
actually didn't support sets, this change is harmless.

Obtained from:	Yandex LLC
Sponsored by:	Yandex LLC
2016-05-17 07:47:23 +00:00
..
altq.c
dummynet.c
ipfw2.c Make named objects set-aware. Now it is possible to create named 2016-05-17 07:47:23 +00:00
ipfw2.h Add External Actions KPI to ipfw(9). 2016-04-14 22:51:23 +00:00
ipfw.8
ipv6.c sbin: minor spelling fixes. 2016-04-30 19:04:59 +00:00
main.c
Makefile
Makefile.depend
nat.c
tables.c Add External Actions KPI to ipfw(9). 2016-04-14 22:51:23 +00:00