Struct nc::types::bpf_sock_addr_t
source · [−]#[repr(C)]pub struct bpf_sock_addr_t {
pub user_family: u32,
pub user_ip4: u32,
pub user_ip6: [u32; 4],
pub user_port: u32,
pub family: u32,
pub type_: u32,
pub protocol: u32,
pub msg_src_ip4: u32,
pub msg_src_ip6: [u32; 4],
}Expand description
User bpf_sock_addr struct to access socket fields and sockaddr struct passed by user and intended to be used by socket (e.g. to bind to, depends on attach attach type).
Fields
user_family: u32Allows 4-byte read, but no write.
user_ip4: u32Allows 1,2,4-byte read and 4-byte write. Stored in network byte order.
user_ip6: [u32; 4]Allows 1,2,4-byte read an 4-byte write. Stored in network byte order.
user_port: u32Allows 4-byte read and write. Stored in network byte order
family: u32Allows 4-byte read, but no write
type_: u32Allows 4-byte read, but no write
protocol: u32Allows 4-byte read, but no write
msg_src_ip4: u32Allows 1,2,4-byte read an 4-byte write. Stored in network byte order.
msg_src_ip6: [u32; 4]Allows 1,2,4-byte read an 4-byte write. Stored in network byte order.
Auto Trait Implementations
impl RefUnwindSafe for bpf_sock_addr_t
impl Send for bpf_sock_addr_t
impl Sync for bpf_sock_addr_t
impl Unpin for bpf_sock_addr_t
impl UnwindSafe for bpf_sock_addr_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more