Software APIs
Data Fields
usb_testutils_ctx Struct Reference

Data Fields

dif_usbdev_t * dev
 
dif_usbdev_buffer_pool_tbuffer_pool
 
int flushed
 
bool got_frame
 Have we received an indication of USB activity?
 
uint16_t frame
 Most recent bus frame number received from host.
 
usb_testutils_link_handler_t link_callback
 Link event callback.
 
void * ctx_link
 Context pointer for link event callkback.
 
struct {
usb_testutils_transfer_type_t ep_type
 Endpoint Transfer Type.
 
void * ep_ctx
 Opaque context handle for callback functions.
 
usb_testutils_tx_done_handler_t tx_done_callback
 Callback for transmission of IN packet.
 
usb_testutils_tx_flush_handler_t flush
 Callback for periodically flushing IN data to host.
 
usb_testutils_reset_handler_t reset
 Callback for link reset.
 
usb_testutils_transfer_t transfer
 Current in-progress transfer, if any.
 
in [USBDEV_NUM_ENDPOINTS]
 IN endpoints.
 
struct {
usb_testutils_transfer_type_t ep_type
 Endpoint Transfer Type.
 
void * ep_ctx
 Opaque context handle for callback functions.
 
usb_testutils_rx_handler_t rx_callback
 Callback for reception of IN packet.
 
usb_testutils_reset_handler_t reset
 Callback for link reset.
 
out [USBDEV_NUM_ENDPOINTS]
 OUT endpoints.
 

Detailed Description

Definition at line 139 of file usb_testutils.h.

Field Documentation

◆ buffer_pool

dif_usbdev_buffer_pool_t* usb_testutils_ctx::buffer_pool

Definition at line 141 of file usb_testutils.h.

◆ ctx_link

void* usb_testutils_ctx::ctx_link

Context pointer for link event callkback.

Definition at line 158 of file usb_testutils.h.

◆ dev

dif_usbdev_t* usb_testutils_ctx::dev

Definition at line 140 of file usb_testutils.h.

◆ flushed

int usb_testutils_ctx::flushed

Definition at line 142 of file usb_testutils.h.

◆ frame

uint16_t usb_testutils_ctx::frame

Most recent bus frame number received from host.

Definition at line 150 of file usb_testutils.h.

◆ got_frame

bool usb_testutils_ctx::got_frame

Have we received an indication of USB activity?

Definition at line 146 of file usb_testutils.h.

◆ 

struct { ... } usb_testutils_ctx::in[USBDEV_NUM_ENDPOINTS]

IN endpoints.

◆ link_callback

usb_testutils_link_handler_t usb_testutils_ctx::link_callback

Link event callback.

Definition at line 154 of file usb_testutils.h.

◆ 

struct { ... } usb_testutils_ctx::out[USBDEV_NUM_ENDPOINTS]

OUT endpoints.