Chirp SonicLib
4.5.2
|
Queue structure, for non-blocking access. More...
#include <ch_driver.h>
Public Attributes | |
uint8_t | idx |
uint8_t | len |
uint8_t | read_pending |
uint8_t | running |
chdrv_transaction_t | transaction [CHDRV_MAX_QUEUE_LENGTH] |
Queue structure, for non-blocking access.
uint8_t chdrv_queue::idx |
Index of current transaction within queue
uint8_t chdrv_queue::len |
Number of transactions in queue
uint8_t chdrv_queue::read_pending |
Read transaction status: non-zero if read operation is pending
uint8_t chdrv_queue::running |
Transaction status: non-zero if I/O operation in progress
chdrv_transaction_t chdrv_queue::transaction[CHDRV_MAX_QUEUE_LENGTH] |
List of transactions in queue