| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
An RTIO context containing what can be viewed as a pair of queues. More...
#include <rtio.h>
Data Fields | |
| atomic_t | xcqcnt | 
| struct rtio_sqe_pool * | sqe_pool | 
| struct rtio_cqe_pool * | cqe_pool | 
| struct rtio_mpsc | sq | 
| struct rtio_mpsc | cq | 
An RTIO context containing what can be viewed as a pair of queues.
A queue for submissions (available and in queue to be produced) as well as a queue of completions (available and ready to be consumed).
The rtio executor along with any objects implementing the rtio_iodev interface are the consumers of submissions and producers of completions.
No work is started until rtio_submit is called.
| struct rtio_mpsc rtio::cq | 
| struct rtio_cqe_pool* rtio::cqe_pool | 
| struct rtio_mpsc rtio::sq | 
| struct rtio_sqe_pool* rtio::sqe_pool | 
| atomic_t rtio::xcqcnt |