diff --git a/chapter06/libnl.xml b/chapter06/libnl.xml new file mode 100644 index 000000000..e683f8f80 --- /dev/null +++ b/chapter06/libnl.xml @@ -0,0 +1,138 @@ + + + %general-entities; +]> + + + + + + libnl + &libnl-version; +
&libnl-url;
+
+ + Libnl-&libnl-version; + + + Libnl + + + + + + <para>The Libnl package contains a collection of libraries providing APIs to netlink protocol based + Linux kernel interfaces.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&libnl-ch6-sbu;</seg> + <seg>&libnl-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>Installation of Libnl + + Prepare Libnl for compilation: + +./configure --prefix=/usr --sysconfdir=/etc + + Compile the package: + +make + + This package does not come with a test suite. + + Install the package: + +make install + + + + + Contents of Libnl + + + Installed libraries + Installed directories + + + libnl-cli.so,libnl-genl.so,libnl-nf.so,libnl-route.so, + libnl.so + /etc/libnl,/usr/include/netlink,/usr/include/netlink/genl, + /usr/include/netlink/netfilter,/usr/include/netlink/route + + + + + Short Descriptions + + + + + libnl-cli + + + + libnl-cli + + + + + + libnl-genl + + Contains support for the generic netlink protocol, an extended version of the netlink + protocol + + libnl-genl + + + + + + libnl-nf + + Contains support for netlink based netfilter configuration and monitoring interfaces + (conntrack, log, queue) + + libnl-nf + + + + + + libnl-route + + Contains support for the configuration of interfaces of the NETLINK_ROUTE family including + network interfaces, routes, addresses, neighbours, and traffic control + + libnl-route + + + + + + libnl + + Contains support for implementing the fundamentals required to use the netlink protocol + such as socket handling, message construction and parsing, and sending and receiving of + data. + + libnl + + + + + + + +