diff --git a/aya/src/programs/mod.rs b/aya/src/programs/mod.rs index fcbbce86..d9b91d44 100644 --- a/aya/src/programs/mod.rs +++ b/aya/src/programs/mod.rs @@ -35,6 +35,12 @@ //! [`Bpf::program`]: crate::Bpf::program //! [`Bpf::program_mut`]: crate::Bpf::program_mut //! [`maps`]: crate::maps + +// modules we don't export +mod probe; +mod utils; + +// modules we explicitly export so their pub items (Links etc) get exported too pub mod cgroup_device; pub mod cgroup_skb; pub mod cgroup_sock; @@ -50,18 +56,16 @@ pub mod lirc_mode2; pub mod lsm; pub mod perf_attach; pub mod perf_event; -mod probe; -mod raw_trace_point; -mod sk_lookup; -mod sk_msg; -mod sk_skb; -mod sock_ops; -mod socket_filter; +pub mod raw_trace_point; +pub mod sk_lookup; +pub mod sk_msg; +pub mod sk_skb; +pub mod sock_ops; +pub mod socket_filter; pub mod tc; pub mod tp_btf; pub mod trace_point; pub mod uprobe; -mod utils; pub mod xdp; use std::{ diff --git a/aya/src/programs/sk_lookup.rs b/aya/src/programs/sk_lookup.rs index 42feb33d..00277c5a 100644 --- a/aya/src/programs/sk_lookup.rs +++ b/aya/src/programs/sk_lookup.rs @@ -1,3 +1,4 @@ +//! Programmable socket lookup. use std::os::fd::AsFd; use super::links::FdLink;