Name Date Size #Lines LOC

..--

doxygen/H25-Apr-2025-9674

examples/H25-Apr-2025-4,2683,404

include/H25-Apr-2025-1,128675

m4/H25-Apr-2025-2521

src/H25-Apr-2025-1,949840

.gitignoreH A D25-Apr-2025165 2117

COPYINGH A D25-Apr-202525.9 KiB503418

Make_global.amH A D25-Apr-20251.1 KiB2523

Makefile.amH A D25-Apr-2025259 127

READMEH A D25-Apr-20251.2 KiB2923

autogen.shH A D25-Apr-202551 52

config.hH A D25-Apr-202533 21

configure.acH A D25-Apr-20251.8 KiB7162

libmnl.pc.inH A D25-Apr-2025309 1613

README

1= What is libmnl? =
2
3libmnl is a minimalistic user-space library oriented to Netlink developers.
4There are a lot of common tasks in parsing, validating, constructing of
5both the Netlink header and TLVs that are repetitive and easy to get wrong.
6This library aims to provide simple helpers that allows you to re-use code
7and to avoid re-inventing the wheel. The main features of this library are:
8
9* Small: the shared library requires around 30KB for an x86-based computer.
10* Simple: this library avoids complexity and elaborated abstractions that
11tend to hide Netlink details.
12* Easy to use: the library simplifies the work for Netlink-wise developers.
13It provides functions to make socket handling, message building, validating,
14parsing and sequence tracking, easier.
15* Easy to re-use: you can use the library to build your own abstraction layer
16on top of this library.
17* Decoupling: the interdependency of the main bricks that compose the library
18is reduced, i.e. the library provides many helpers, but the programmer is not
19forced to use them.
20
21= Example files =
22
23You can find several example files under examples/ that you can compile by
24invoking `make check'.
25
26--
2708/sep/2010
28Pablo Neira Ayuso <[email protected]>
29