Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
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: