sys_socket_connect

Function sys_socket_connect 

Source
pub fn sys_socket_connect(tf: &mut Trapframe) -> usize
Expand description

System call: Connect to a named socket

Connects a socket to another socket identified by path.

§Arguments (via trapframe)

  • a0: Socket handle ID
  • a1: Pointer to path string (null-terminated)
  • a2: Length of path string (excluding null terminator)

§Returns

0 on success, usize::MAX (-1) on error

§Errors

Returns usize::MAX (-1) if:

  • Invalid handle ID
  • Invalid path pointer or length
  • Target socket not found or not listening
  • Socket already connected