]> git.ipfire.org Git - thirdparty/nftables.git/commit
expr: add set_elem_expr as container for set element attributes
authorPatrick McHardy <kaber@trash.net>
Sat, 11 Apr 2015 16:02:13 +0000 (17:02 +0100)
committerPatrick McHardy <kaber@trash.net>
Sun, 12 Apr 2015 18:59:27 +0000 (19:59 +0100)
commit52532335290457cc449564b7e011f73bef3a83e2
tree95115c2b046266442900cb1e01103b3eaf6d9167
parent6aa18b5216a34a2cd29ad4a1997c37f705f76247
expr: add set_elem_expr as container for set element attributes

Add a new expression type "set_elem_expr" that is used as container for
the key in order to attach different attributes, such as timeout values,
to the key.

The expression hierarchy is as follows:

Sets:

    elem
     |
    key

Maps:

   mapping
   /      \
 elem    data
  |
 key

Signed-off-by: Patrick McHardy <kaber@trash.net>
include/expression.h
src/evaluate.c
src/expression.c
src/netlink.c
src/netlink_delinearize.c
src/netlink_linearize.c
src/parser_bison.y
src/segtree.c