path: root/tests
diff options
authorAlvaro Neira Ayuso <>2015-02-09 21:09:54 +0100
committerPablo Neira Ayuso <>2015-02-10 12:29:31 +0100
commit64279008234c2367e1b6ffa84c6b3dff5a04a779 (patch)
treeeaef66284c0d7fce2f7e5dbaf2ec7c7423e7fb1b /tests
parent15ad64734a544a9af033e54d232f112971072c15 (diff)
src: add support to import JSON/XML with the new command tag
This patch adds support to parse the new command tag in XML/JSON. This patch adds two new functions: * nft_ruleset_parse_file_cb * nft_ruleset_parse_buffer_cb The idea is to invoke the callback function that is passed as parameter is called for each object that is parsed from the corresponding input. Each callback has access to the nft_parse_ctx structure that provides the necessary context such as the command, the object type and the object itself. This change also adds support to update the content of a set incrementally. {"nftables":[{"add":[{"element":{"name":"blackhole","table":"filter", "family":"ip","key_type":7,"key_len":4,"set_elem":[{"key":{ "reg":{"type":"value","len":4,"data0":"0x0403a8c0"}}}]}}]}]} This also patch consolidates the xml/json ruleset import path. Signed-off-by: Alvaro Neira Ayuso <> Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions