|
Chirp SonicLib
4.7.1
|
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