Module sys/sockinfo

sys/sockinfo

Socket address and option query helpers.

Synchronous wrappers for socket metadata operations. Returns 0 on success, -errno (or negative platform socket error) on failure.

Functions

getsockname function
fn(sockfd : i32, addr : *(u8), addrlen : *(u32)) -> i32

Parameters

NameTypeNotes
sockfdi32
addr*(u8)
addrlen*(u32)

Returns: i32

getpeername function
fn(sockfd : i32, addr : *(u8), addrlen : *(u32)) -> i32

Parameters

NameTypeNotes
sockfdi32
addr*(u8)
addrlen*(u32)

Returns: i32

getsockopt function
fn(sockfd : i32, level : i32, optname : i32, optval : *(u8), optlen : *(u32)) -> i32

Parameters

NameTypeNotes
sockfdi32
leveli32
optnamei32
optval*(u8)
optlen*(u32)

Returns: i32

setsockopt function
fn(sockfd : i32, level : i32, optname : i32, optval : *(u8), optlen : u32) -> i32

Parameters

NameTypeNotes
sockfdi32
leveli32
optnamei32
optval*(u8)
optlenu32

Returns: i32