1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#![allow(clippy::module_inception)] use netlink_proto::{sys::Protocol, Connection}; mod handle; pub use crate::handle::*; mod errors; pub use crate::errors::*; use futures::channel::mpsc::UnboundedReceiver; pub use netlink_packet_audit as packet; pub use netlink_proto::sys; use packet::{AuditMessage, NetlinkMessage}; use std::io; use sys::SocketAddr; #[allow(clippy::type_complexity)] pub fn new_connection() -> io::Result<( Connection<AuditMessage>, Handle, UnboundedReceiver<(NetlinkMessage<AuditMessage>, SocketAddr)>, )> { let (conn, handle, messages) = netlink_proto::new_connection(Protocol::Audit)?; Ok((conn, Handle::new(handle), messages)) }