Struct nc::types::bpf_sock_addr_t [−][src]
#[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: u32
Allows 4-byte read, but no write.
user_ip4: u32
Allows 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: u32
Allows 4-byte read and write. Stored in network byte order
family: u32
Allows 4-byte read, but no write
type_: u32
Allows 4-byte read, but no write
protocol: u32
Allows 4-byte read, but no write
msg_src_ip4: u32
Allows 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.