Module ipc

Source
Expand description

Inter-Process Communication (IPC) module

This module provides various IPC mechanisms for Scarlet OS:

  • Pipes: Unidirectional and bidirectional data streams
  • Message Queues: Structured message passing
  • Shared Memory: Memory-based communication
  • Sockets: Network and local communication endpoints
  • Events: Synchronization and notification primitives
  • Semaphores: Resource counting and synchronization

Re-exports§

pub use pipe::PipeEndpoint;
pub use pipe::UnidirectionalPipe;
pub use pipe::PipeError;
pub use pipe::PipeObject;

Modules§

pipe
Pipe implementation for inter-process communication
syscall
IPC system calls

Enums§

IpcError
Represents errors specific to IPC operations

Traits§

IpcObject
Common trait for all IPC objects
MessageQueueObject
Message queue operations (future implementation)
SharedMemoryObject
Shared memory operations (future implementation)
SocketObject
Socket operations (future implementation)