Skip to main content

Module transport

Module transport 

Source
Expand description

Syscall handlers for the IPC transport layer (N1/N2/N3).

Provides userspace access to the TransportManager:

  • SYS_TRANSPORT_CREATE (260): create a transport between two silos
  • SYS_TRANSPORT_SEND (261): send a message
  • SYS_TRANSPORT_RECV (262): receive a message
  • SYS_TRANSPORT_CLOSE (263): close a transport
  • SYS_TRANSPORT_INFO (264): query transport info

Statics§

TRANSPORT_MANAGER 🔒
Global transport manager instance.

Functions§

sys_transport_close
SYS_TRANSPORT_CLOSE: close a transport handle and release resources.
sys_transport_create
SYS_TRANSPORT_CREATE: create a transport between the caller’s silo and dst_silo.
sys_transport_info
SYS_TRANSPORT_INFO: query transport level and statistics.
sys_transport_recv
SYS_TRANSPORT_RECV: receive a message from a transport handle.
sys_transport_send
SYS_TRANSPORT_SEND: send a message on a transport handle.
transport_to_syscall_err 🔒
Convert an IpcError to a SyscallError.