circular buffer module is misnamed and lacks a simple ring buffer
circular buffer module is misnamed and lacks a simple ring buffer: a task in LegoFlow-SWE (Harbor dataset). The existing circular buffer module does not implement a plain circular buffer. Instead, it implements a framed ring buffer – a ring buffer that stores discrete, framed messages. Each…
The task
The existing `circular_buffer` module does **not** implement a plain circular buffer. Instead, it implements a **framed ring buffer** – a ring buffer that stores discrete, framed messages. Each message is preceded by a length header (2 bytes), and the API supports operations like putting a framed message, getting the…
Part of Lego-X/LegoFlow-SWE.