Expand description
This library provides a convenient API to SysV IPC message queues.
§Example
use sysvmq::{SysvMq, SysvMqError};
fn example() -> Result<(), SysvMqError> {
let mut mq = SysvMq::new(0)?;
let mut buf = [0u8; 11];
mq.send(b"hello queue")?;
mq.recv(&mut buf)?;
mq.delete()?;
Ok(())
}
Structs§
- SysvMq
- Struct representation of a Message Queue
Enums§
- Sysv
MqError - An enum containing all errors
Constants§
Functions§
- create
- Low level function to create a new SysV IPC message queue.
- delete
- Low level function to delete a SysV IPC message queue.
- get
- Low level function to get parameters of a SysV IPC message queue.
- recv
- Low level function to receive a message from a SysV IPC message queue.
- send
- Low level function to send a message to a SysV IPC message queue.
- set
- Low level function to set parameters of a SysV IPC message queue.