menu

IpcUnixBinding

import { IpcUnixBinding } from "destack:ipc/binding";

Unix binding family.

language/library/src/ipc/binding/unix.ds:31:59
1export interface IpcUnixBinding {2    sendUnixSocketMessage(socket: SocketHandle, payload: &'a readonly [uint8], handles: &'b readonly [TransferredHandle], flags: SocketMessageFlags): Result<uint64, HostError>;3    receiveUnixSocketMessage(socket: SocketHandle, payload: &'a [uint8], handles: &'b [TransferredHandle], flags: SocketMessageFlags): Result<UnixSocketMessage, HostError>;4}

Members

sendUnixSocketMessage(socket: SocketHandle, payload: &'a readonly [uint8], handles: &'b readonly [TransferredHandle], flags: SocketMessageFlags): Result<uint64, HostError>

Send one Unix-domain socket message with transferred handles.

receiveUnixSocketMessage(socket: SocketHandle, payload: &'a [uint8], handles: &'b [TransferredHandle], flags: SocketMessageFlags): Result<UnixSocketMessage, HostError>

Receive one Unix-domain socket message with transferred handles.