Zephyr Project API 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
usbd_dfu_image Struct Reference

#include <usbd_dfu.h>

Data Fields

const char * name
 
struct usb_if_descriptor *const if_desc
 
void *const priv
 
struct usbd_desc_node *const sd_nd
 
bool(* next_cb )(void *const priv, const enum usb_dfu_state state, const enum usb_dfu_state next)
 
int(* read_cb )(void *const priv, const uint32_t block, const uint16_t size, uint8_t buf[static CONFIG_USBD_DFU_TRANSFER_SIZE])
 
int(* write_cb )(void *const priv, const uint32_t block, const uint16_t size, const uint8_t buf[static CONFIG_USBD_DFU_TRANSFER_SIZE])
 

Field Documentation

◆ if_desc

struct usb_if_descriptor* const usbd_dfu_image::if_desc

◆ name

const char* usbd_dfu_image::name

◆ next_cb

bool(* usbd_dfu_image::next_cb) (void *const priv, const enum usb_dfu_state state, const enum usb_dfu_state next)

◆ priv

void* const usbd_dfu_image::priv

◆ read_cb

int(* usbd_dfu_image::read_cb) (void *const priv, const uint32_t block, const uint16_t size, uint8_t buf[static CONFIG_USBD_DFU_TRANSFER_SIZE])

◆ sd_nd

struct usbd_desc_node* const usbd_dfu_image::sd_nd

◆ write_cb

int(* usbd_dfu_image::write_cb) (void *const priv, const uint32_t block, const uint16_t size, const uint8_t buf[static CONFIG_USBD_DFU_TRANSFER_SIZE])

The documentation for this struct was generated from the following file: