sbin/pfctl/parse.y
2543
sourcelim : sourcelim_nm sourcelim_opts {
sbin/pfctl/parse.y
2633
sourcelim_opts : /* empty */ {
sbin/pfctl/parse.y
2638
memset(&sourcelim_opts, 0, sizeof(sourcelim_opts));
sbin/pfctl/parse.y
2639
sourcelim_opts.inet_mask = 32;
sbin/pfctl/parse.y
2640
sourcelim_opts.inet6_mask = 128;
sbin/pfctl/parse.y
2642
$$ = &sourcelim_opts;
sbin/pfctl/parse.y
2651
if (ISSET(sourcelim_opts.marker, SOURCELIM_M_ID)) {
sbin/pfctl/parse.y
2656
sourcelim_opts.id = $1;
sbin/pfctl/parse.y
2658
sourcelim_opts.marker |= SOURCELIM_M_ID;
sbin/pfctl/parse.y
2661
if (ISSET(sourcelim_opts.marker, SOURCELIM_M_ENTRIES)) {
sbin/pfctl/parse.y
2666
sourcelim_opts.entries = $2;
sbin/pfctl/parse.y
2668
sourcelim_opts.marker |= SOURCELIM_M_ENTRIES;
sbin/pfctl/parse.y
2671
if (ISSET(sourcelim_opts.marker, SOURCELIM_M_LIMIT)) {
sbin/pfctl/parse.y
2676
sourcelim_opts.limit = $2;
sbin/pfctl/parse.y
2678
sourcelim_opts.marker |= SOURCELIM_M_LIMIT;
sbin/pfctl/parse.y
2681
if (ISSET(sourcelim_opts.marker, SOURCELIM_M_RATE)) {
sbin/pfctl/parse.y
2686
sourcelim_opts.rate.limit = $2;
sbin/pfctl/parse.y
2687
sourcelim_opts.rate.seconds = $4;
sbin/pfctl/parse.y
2689
sourcelim_opts.marker |= SOURCELIM_M_RATE;
sbin/pfctl/parse.y
2694
if (ISSET(sourcelim_opts.marker, SOURCELIM_M_TABLE)) {
sbin/pfctl/parse.y
2700
stringlen = strlcpy(sourcelim_opts.table.name,
sbin/pfctl/parse.y
2701
$3, sizeof(sourcelim_opts.table.name));
sbin/pfctl/parse.y
2718
sourcelim_opts.table.above = $6;
sbin/pfctl/parse.y
2719
sourcelim_opts.table.below = $7;
sbin/pfctl/parse.y
2721
sourcelim_opts.marker |= SOURCELIM_M_TABLE;
sbin/pfctl/parse.y
2724
if (ISSET(sourcelim_opts.marker,
sbin/pfctl/parse.y
2735
sourcelim_opts.inet_mask = $3;
sbin/pfctl/parse.y
2737
sourcelim_opts.marker |= SOURCELIM_M_INET_MASK;
sbin/pfctl/parse.y
2740
if (ISSET(sourcelim_opts.marker,
sbin/pfctl/parse.y
2751
sourcelim_opts.inet6_mask = $3;
sbin/pfctl/parse.y
2753
sourcelim_opts.marker |= SOURCELIM_M_INET6_MASK;
sbin/pfctl/parse.y
418
static struct sourcelim_opts sourcelim_opts;
sbin/pfctl/parse.y
572
struct sourcelim_opts *sourcelim_opts;
sbin/pfctl/parse.y
676
%type <v.sourcelim_opts> sourcelim_opts