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.