From f9563c0feb24d40036467ac8a3b7e9f41950df1e Mon Sep 17 00:00:00 2001 From: Arturo Borrero Date: Wed, 16 Apr 2014 18:43:17 +0200 Subject: src: add events reporting This patch adds a basic events reporting option to nft. The syntax is: % nft monitor [new|destroy] [tables|chains|rules|sets|elements] [xml|json] Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/mnl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/mnl.c') diff --git a/src/mnl.c b/src/mnl.c index e825fb06..d19b5213 100644 --- a/src/mnl.c +++ b/src/mnl.c @@ -805,3 +805,13 @@ out: nft_ruleset_free(rs); return NULL; } + +/* + * events + */ +int mnl_nft_event_listener(struct mnl_socket *nf_sock, + int (*cb)(const struct nlmsghdr *nlh, void *data), + void *cb_data) +{ + return nft_mnl_recv(nf_sock, 0, 0, cb, cb_data); +} -- cgit v1.2.3