IpcMessageBinding import { IpcMessageBinding } from "destack:ipc/binding"; Message binding family. export interface IpcMessageBinding { openMessageQueue(name: &'a readonly string, options: MessageQueueOpenOptions): Result; closeMessageQueue(queue: MessageQueueHandle): Result; removeMessageQueue(name: &'a readonly string): Result; sendMessageQueue(queue: MessageQueueHandle, priority: uint32, payload: &'a readonly [uint8], timeoutNanoseconds?: uint64 | undefined): Result; receiveMessageQueue(queue: MessageQueueHandle, buffer: &'a [uint8], timeoutNanoseconds?: uint64 | undefined): Result; } language/library/src/ipc/binding/message.ds:34:91 Members openMessageQueue(name: &'a readonly string, options: MessageQueueOpenOptions): Result Open or create one POSIX message queue. closeMessageQueue(queue: MessageQueueHandle): Result Close one message queue handle. removeMessageQueue(name: &'a readonly string): Result Remove one named message queue. sendMessageQueue(queue: MessageQueueHandle, priority: uint32, payload: &'a readonly [uint8], timeoutNanoseconds?: uint64 | undefined): Result Send one message to a queue. receiveMessageQueue(queue: MessageQueueHandle, buffer: &'a [uint8], timeoutNanoseconds?: uint64 | undefined): Result Receive one message from a queue.