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_inst Instance of the class [in] p_event Event 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_inst Instance of the class [out] p_size Descriptor size
- Returns
- Class descriptors start address
- components/libraries/usbd/app_usbd_class_base.h