menu
IoUringBinding
import { IoUringBinding } from "destack:io/binding";
Uring binding family.
1export interface IoUringBinding {2 openUring(parameters: &'a readonly UringParameters): Result<UringHandle, HostError>;3 closeUring(ring: UringHandle): Result<void, HostError>;4 getUringFeatures(ring: UringHandle): Result<UringFeatures, HostError>;5 registerUringFiles(ring: UringHandle, files: &'a readonly [ResourceId]): Result<void, HostError>;6 unregisterUringFiles(ring: UringHandle): Result<void, HostError>;7 registerUringBuffers(ring: UringHandle, buffers: &'a readonly [UringBuffer]): Result<void, HostError>;8 unregisterUringBuffers(ring: UringHandle): Result<void, HostError>;9}Members
openUring(parameters: &'a readonly UringParameters): Result<UringHandle, HostError>Open an io_uring ring.
closeUring(ring: UringHandle): Result<void, HostError>Close an io_uring ring.
getUringFeatures(ring: UringHandle): Result<UringFeatures, HostError>Read io_uring feature support.
registerUringFiles(ring: UringHandle, files: &'a readonly [ResourceId]): Result<void, HostError>Register fixed files with an io_uring ring.
unregisterUringFiles(ring: UringHandle): Result<void, HostError>Unregister fixed files from an io_uring ring.
registerUringBuffers(ring: UringHandle, buffers: &'a readonly [UringBuffer]): Result<void, HostError>Register fixed buffers with an io_uring ring.
unregisterUringBuffers(ring: UringHandle): Result<void, HostError>Unregister fixed buffers from an io_uring ring.