[][src]Module neli::genl

This module contains generic netlink parsing data structures. This is all handled by the Genlmsghdr header struct which contains all of the information needed for the generic netlink layer.

Design decisions

The generic netlink attrs field has been changed to a GenlBuffer of Nlattrs instead of the original Vec<u8> to allow simpler parsing at the top level when one Nlattr structure is not nested within another, a use case that is instead handled using AttrHandle.

Structs

Genlmsghdr

Struct representing generic netlink header and payload

Nlattr

Struct representing netlink attributes and payloads