netfilter.org "libmnl" 项目(translate)

什么是libmnl?


libmnl是面向Netlink开发人员的简约用户空间库。 在解析,验证,构建Netlink标题和TLVs方面有很多常见的任务,这些重复和容易出错。 这个图书馆旨在提供简单的助手,让您重新使用代码,避免重新创建轮子。

许可


该库在LGPLv2.1 +下发布。

文件


您可以检查以doxygen格式生成的库文档。

主要特点


  • Small:共享库需要大约30KB的基于x86的计算机。
  • 简单:这个图书馆避免了复杂性,并详细阐述了倾向于隐藏Netlink详细信息的抽象。
  • 易于使用:图书馆简化了Netlink智能开发人员的工作。 它提供了使套接字处理,消息构建,验证,解析和序列跟踪更容易的功能。
  • 易于重用:您可以使用库在此库之上构建自己的抽象层。
  • 去耦:组合图书馆的主要砖块的相互依赖性减少了,即图书馆提供了许多帮手,但是程序员并没有被迫使用它们。

Git Tree


目前的开发版本的libmnl可以通过https://git.netfilter.org/libmnl/访问。

作者


libmnl主要由Pablo Neira Ayuso撰写,由Jozsef Kadlecsik和Jan Engelhardt撰写。

你可能感兴趣的:(netfilter.org "libmnl" 项目(translate))