Function esp_idf_svc::hal::sys::vRingbufferGetInfo

source ·
pub unsafe extern "C" fn vRingbufferGetInfo(
    xRingbuffer: *mut c_void,
    uxFree: *mut u32,
    uxRead: *mut u32,
    uxWrite: *mut u32,
    uxAcquire: *mut u32,
    uxItemsWaiting: *mut u32,
)
Expand description

@brief Get information about ring buffer status

Get information of a ring buffer’s current status such as free/read/write/acquire pointer positions, and number of items waiting to be retrieved. Arguments can be set to NULL if they are not required.

@param[in] xRingbuffer Ring buffer to remove from the queue set @param[out] uxFree Pointer use to store free pointer position @param[out] uxRead Pointer use to store read pointer position @param[out] uxWrite Pointer use to store write pointer position @param[out] uxAcquire Pointer use to store acquire pointer position @param[out] uxItemsWaiting Pointer use to store number of items (bytes for byte buffer) waiting to be retrieved