Hi! The Netfilter project presents: libmnl 1.0.4 libmnl is a minimalistic user-space library oriented to Netlink developers. There are a lot of common tasks in parsing, validating, constructing of both the Netlink header and TLVs that are repetitive and easy to get wrong. This library aims to provide simple helpers that allows you to re-use code and to avoid re-inventing the wheel. This release comes with improvements in the netlink message printing function, attribute validation for MNL_TYPE_MSEC and MNL_TYPE_U64, clang compilation fixes, the new mnl_socket_open2() and mnl_socket_fdopen() functions, missing handling for NLM_F_DUMP_INTR and documentation updates. See ChangeLog that comes attached to this email for more details. You can download it from: http://www.netfilter.org/projects/libmnl/downloads.html ftp://ftp.netfilter.org/pub/libmnl/ Have fun!
Carlos Falgueras García (1): nlmsg: Improve payload printing Eric Leblond (1): doxygen: fix a variable name. Felix Janda (1): examples/netfilter: Include <endian.h> for be64toh Guillaume Nault (1): socket: introduce mnl_socket_open2() Gustavo Zacarias (1): configure: uclinux is also linux Hisao Tanabe (1): attr: minor doc fix in mnl_attr_next() Ken-ichirou MATSUZAWA (9): examples: set attr table examples: fix trivial error message examples: use mnl_nlmsg_get_payload() attr: validate MNL_TYPE_MSEC same as MNL_TYPE_U64 examples: made sub functions the same examples: fix display condition examples: use mnl_socket_setsockopt socket: creating a struct mnl_socket from a pre-existing socket doc: minor fix Markus Teich (1): header: use sysconf() instead of getpagesize() Pablo Neira Ayuso (18): examples: add genl-group-events examples: add kobject-event examples: rtnl-route-add improvements (including IPv6 support) examples: rtnl-route-event: add example to listen to IPv4/IPv6 routes examples: rtnl-route-event: update Makefile.am examples: rtnl-route-add: fix typo in IPv6 support examples: rtnl-route-dump: display also metric/priority examples: rtnl-link-dump: display HW address examples: add rtnl-addr-dump examples: netfilter: add nfct-dump include: cache copy of nfnetlink_conntrack.h examples: netfilter: add nfct daemon skeleton code include: don't force compiler to enter C++11 mode include: cache copy of include/linux/socket.h socket: calloc expects struct size as second parameter example: netfilter: get rid of aligned_be64 definitions src: cleanup function definitions build: libmnl 1.0.4 release Peter Foley (1): Move declaration of visibility attributes before definition. Philip Prindeville (1): examples: rtnl-route-dump: add IPv6 support Shawn Landden (1): doc: mnl_socket_open returns NULL on error Stephen Hemminger (2): headers: update netlink.h to 3.9 callback: fix missing handling of NLM_F_DUMP_INTR