Context state for streaming test. More...
#include <sw/device/lib/testing/usb_testutils_streams.h>
Data Fields | |
usb_testutils_ctx_t * | usbdev |
Context pointer. | |
uint8_t | nstreams |
Number of streams in use. | |
usbdev_stream_t | streams [USBUTILS_STREAMS_MAX] |
State information for each of the test streams. | |
usbdev_stream_cb_ctx_t | cb [USBUTILS_STREAMS_MAX] |
Callback information for each of the test streamms. | |
uint8_t | tx_bufs_limit [USBDEV_NUM_ENDPOINTS] |
Per-endpoint limits on the number of buffers that may be queued for transmission. | |
uint8_t | tx_bufs_queued [USBDEV_NUM_ENDPOINTS] |
Per-endpoint counts of completed buffers queued for transmission. | |
uint8_t | tx_queued_total |
Total number of completed buffers. | |
struct { | |
dif_usbdev_buffer_t | buf |
USB device packet buffer. | |
usbdev_stream_tx_t | tx |
Transmission state after this buffer was filled. | |
} | tx_bufs [USBDEV_NUM_ENDPOINTS][USBUTILS_STREAMS_TXBUF_MAX] |
Buffers that have been filled but cannot yet be presented for transmission. | |
Context state for streaming test.
Definition at line 239 of file usb_testutils_streams.h.
usbdev_stream_cb_ctx_t usb_testutils_streams_ctx::cb[USBUTILS_STREAMS_MAX] |
Callback information for each of the test streamms.
Definition at line 255 of file usb_testutils_streams.h.
uint8_t usb_testutils_streams_ctx::nstreams |
Number of streams in use.
Definition at line 247 of file usb_testutils_streams.h.
usbdev_stream_t usb_testutils_streams_ctx::streams[USBUTILS_STREAMS_MAX] |
State information for each of the test streams.
Definition at line 251 of file usb_testutils_streams.h.
struct { ... } usb_testutils_streams_ctx::tx_bufs[USBDEV_NUM_ENDPOINTS][USBUTILS_STREAMS_TXBUF_MAX] |
Buffers that have been filled but cannot yet be presented for transmission.
uint8_t usb_testutils_streams_ctx::tx_bufs_limit[USBDEV_NUM_ENDPOINTS] |
Per-endpoint limits on the number of buffers that may be queued for transmission.
Definition at line 260 of file usb_testutils_streams.h.
uint8_t usb_testutils_streams_ctx::tx_bufs_queued[USBDEV_NUM_ENDPOINTS] |
Per-endpoint counts of completed buffers queued for transmission.
Definition at line 264 of file usb_testutils_streams.h.
uint8_t usb_testutils_streams_ctx::tx_queued_total |
Total number of completed buffers.
Definition at line 268 of file usb_testutils_streams.h.
usb_testutils_ctx_t* usb_testutils_streams_ctx::usbdev |
Context pointer.
Definition at line 243 of file usb_testutils_streams.h.