nRF5 SDK v13.0.0
Data Fields
app_usbd_class_methods_t Struct Reference

Class interface function set. More...

#include <app_usbd_class_base.h>

Data Fields

ret_code_t(* event_handler )(app_usbd_class_inst_t const *const p_inst, app_usbd_complex_evt_t const *const p_event)
 Instance callback function. More...
 
const void *(* get_descriptors )(app_usbd_class_inst_t const *const p_inst, size_t *p_size)
 Instance get descriptors. More...
 

Detailed Description

Class interface function set.

Field Documentation

ret_code_t(* app_usbd_class_methods_t::event_handler)(app_usbd_class_inst_t const *const p_inst, app_usbd_complex_evt_t const *const p_event)

Instance callback function.

The function used by every class instance.

Parameters
[in,out]p_instInstance of the class
[in]p_eventEvent to process
Note
If given event is not supported by class, return NRF_ERROR_NOT_SUPPORTED
const void*(* app_usbd_class_methods_t::get_descriptors)(app_usbd_class_inst_t const *const p_inst, size_t *p_size)

Instance get descriptors.

The function used by every class instance.

Parameters
[in,out]p_instInstance of the class
[out]p_sizeDescriptor size
Returns
Class descriptors start address

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

Documentation feedback | Developer Zone | Subscribe | Updated