#ring-buffer #low-level #nscldaq #access #server #class

nscldaq_ringbuffer

Low level NSCLDAQ ring buffer access

10 releases

0.7.6 Apr 4, 2024
0.7.5 Apr 4, 2024
0.7.4 Apr 4, 2023
0.7.0 Jan 27, 2023
0.4.0 Aug 17, 2022

#1 in #nscldaq


Used in 2 crates

LGPL-3.0

540KB
1.5K SLoC

nscldaq_ringbuffer

This crate contains low level access to NSCLDAQ ring buffers.
This crate roughly duplicates the capabilities of the C++ CRingBuffer class but in a rust-like method.

What is not provided in this class are interactions with the ring master server. It is anticipated that at a later time, additional crates will be provided to provide both that and the NSCLDAQ remote ring buffer support.


lib.rs:

The rinbgbufer crate provides access to NSCLDAQ ring buffers. the primary intent of the package is to provide support for a RUST port of the RingMaster server program. However reasonably complete support for the capabilities of the CRingBuffer class is also provided which can allow one to build on top of this crate to build Rust clients of NSCLDAQ - as long as those additions contact the RingMaster to register clients.

Dependencies