]> granicus.if.org Git - libnl/commit
Add support for inet diag Netlink protocol.
authorJoe Damato <ice799@gmail.com>
Thu, 4 Jul 2013 01:40:58 +0000 (18:40 -0700)
committerJoe Damato <ice799@gmail.com>
Fri, 19 Jul 2013 09:06:21 +0000 (02:06 -0700)
commit81d2b1d509d91fe894e4aec0a6a76b0bf75514cd
tree9bf88cb826292b75e17ec86e975e2b644774e4d5
parent89b00119f213dd7234321324b3ff12ba3e259a93
Add support for inet diag Netlink protocol.

- Inet diag allows users to gather low-level socket information.
- This library provides a higher-level API for creating inetdiag requests (via
  idiagnl_connect and idiagnl_send_simple) and parsing the replies (via
  idiagnl_msg_parse). A cache is also provided (via idiagnl_msg_alloc_cache).
- Request and message objects provide APIs for accessing and setting the
  various properties of each.
- This library also allows the user to parse the inetdiag response attributes
  which contain information about traffic class, TOS, congestion, socket
  memory info, and more depending on the kernel version used.
- Includes doxygen documentation.
18 files changed:
doc/Doxyfile.in
include/Makefile.am
include/netlink-private/types.h
include/netlink/idiag/idiagnl.h [new file with mode: 0644]
include/netlink/idiag/meminfo.h [new file with mode: 0644]
include/netlink/idiag/msg.h [new file with mode: 0644]
include/netlink/idiag/req.h [new file with mode: 0644]
include/netlink/idiag/vegasinfo.h [new file with mode: 0644]
include/netlink/netlink.h
lib/Makefile.am
lib/idiag/idiag.c [new file with mode: 0644]
lib/idiag/idiag_meminfo_obj.c [new file with mode: 0644]
lib/idiag/idiag_msg_obj.c [new file with mode: 0644]
lib/idiag/idiag_req_obj.c [new file with mode: 0644]
lib/idiag/idiag_vegasinfo_obj.c [new file with mode: 0644]
lib/utils.c
libnl-idiag-3.0.pc.in [new file with mode: 0644]
src/Makefile.am