Nl - Netlink libraries for Ruby
This repository is the home to three gems:
-
nl-- Core Netlink protocol library. -
ynl-- YNL (YAML Netlink Specification) parser and code generator. -
nl-linux-- Client definitions for Linux Netlink subsystems.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/hanazuki/nl.
License
nl and ynl gems are available under The MIT License. nl-linux gem is dual-licensed under GPL-2.0 WITH Linux-syscall-note and The 3-Clause BSD License because it contains derived works of the Linux kernel's Netlink YAML definitions.
References
- "Netlink protocol specifications (in YAML)". Netlink Handbook.
- Jakub Kicinski. "YAML Netlink". Linux Plumbers Conference 2022.