Crate nftnl_rs

Source
Expand description

nftnl-rs

Provides a userspace interface for the Linux Netlink Nftables.

Supports:

  • Add, Delete multiple hosts from set
  • Get set contents.

Re-exports§

pub use crate::set::NftnlSet;
pub use crate::set::NftnlSetFlagData;
pub use crate::sequence::Sequence;
pub use crate::nf_tables::NfTablesMsgTypes;
pub use crate::element::NftnlSetElem;
pub use crate::netlink::netlink::Nlmsghdr;
pub use crate::netlink::netlink::NlmFFlags;
pub use crate::netlink::linux::Nfproto;
pub use crate::netlink::socket::MnlSocket;
pub use crate::netlink::netlink_resp::NetlinkRespRes;
pub use crate::netlink::netlink_resp::NetlinkResponse;
pub use crate::netlink::netlink_req::MnlNlmsgBatch;
pub use crate::netlink::MNL_SOCKET_BUFFER_SIZE;

Modules§

boxed
data_reg
element
error
expr
helper_set_element_add
helper_set_element_check
helper_set_element_del
helper_set_element_flush
netlink
nf_tables
sequence
set

Macros§

int_error_code
map_int_error_code
map_ntfl_error_code
ntfl_error_code