Crate byteor_pipeline_backings_shm

Crate byteor_pipeline_backings_shm 

Source
Expand description

SHM-backed lane implementations (attach/open only).

The backings layer is responsible for safely attaching to shared-memory layouts and exposing IO-free kernel traits.

Structs§

AttachOptions
Backing attach options.
CursorBarrier
Cursor barrier (published sequences).
GatingBarrier
Gating barrier observing a particular consumer/stage’s sequence.
ShmEventsChainRegion
Shared EventsChainLayout4 mapping that can be split into multiple queues.
ShmEventsMpscRx
SHM-backed events-chain RX lane (MPSC) over EventsChainLayout4.
ShmEventsMpscTx
SHM-backed events-chain TX lane (MPSC) over EventsChainLayout4.
ShmEventsRx
SHM-backed events-chain RX lane over EventsChainLayout4.
ShmEventsTx
SHM-backed events-chain TX lane over EventsChainLayout4.
ShmFanoutRouter
SHM-backed fanout router.
ShmFanoutRx
SHM-backed fanout RX lane.
ShmFanoutTx
SHM-backed fanout TX lane.
ShmJournalPublisher
SHM-backed journal publisher.
ShmJournalSubscriber
SHM-backed journal subscriber.
ShmSequencedSlots
A shared handle to a mapped SequencedSlotsLayout4 region.
ShmSequencedSlotsProducer
Single-producer handle over SequencedSlotsLayout4.
ShmSequencedSlotsStage
Stage that processes entries in-place and advances its gating sequence.
ShmSequencedSlotsSubscriber
Subscriber/consumer that reads from the cursor and advances a specific gating sequence.
SingleRingSnapshot
Minimal observability snapshot for SingleRing / sequenced-slots.

Enums§

BackingError
Backings error.
SequencedSlotsError
Errors returned by sequenced-slots operations.

Functions§

attach_events_mpsc_rx
Attach to an EventsChain RX lane backed by an MPSC queue (queue opts.queue, default 0).
attach_events_mpsc_tx
Attach to an EventsChain TX lane backed by an MPSC queue (queue opts.queue, default 0).
attach_events_rx
Attach to an EventsChain RX lane (queue opts.queue, default 0).
attach_events_tx
Attach to an EventsChain TX lane (queue opts.queue, default 0).
attach_fanout_router
Attach to a fanout router.
attach_fanout_rx
Attach to a fanout RX lane for consumer opts.queue.
attach_fanout_tx
Attach to a fanout TX lane.
attach_journal_publisher
Attach to a journal publisher.
attach_journal_subscriber_from
Attach to a journal subscriber starting at an explicit position.
attach_journal_subscriber_tail
Attach to a journal subscriber starting at the current tail (safe-by-default).
attach_sequenced_slots_region
Attach to a SequencedSlots region.
attach_single_ring
Attach to a SingleRing backing.