DATA TYPES.

CDC Subclass Driver

Public Attributes#

void(*

Callback for enable event.

void(*

Callback for disable event.

bool(*

Callback to handle management requests.

void(*

Callback to handle notification completion.

void(*

Callback to build functional desc.

uint16_t(*

Callback to get the size of the functional desc.

Public Attribute Documentation#

enable#

void(* sl_usbd_cdc_subclass_driver_t::enable) (void *p_subclass_arg)

Callback for enable event.


disable#

void(* sl_usbd_cdc_subclass_driver_t::disable) (void *p_subclass_arg)

Callback for disable event.


mgmt_req#

bool(* sl_usbd_cdc_subclass_driver_t::mgmt_req) (const sl_usbd_setup_req_t *p_setup_req, void *p_subclass_arg)

Callback to handle management requests.


notify_cmpl#

void(* sl_usbd_cdc_subclass_driver_t::notify_cmpl) (void *p_subclass_arg)

Callback to handle notification completion.


fnct_descriptor#

void(* sl_usbd_cdc_subclass_driver_t::fnct_descriptor) (void *p_subclass_arg, uint8_t first_dci_if_nbr)

Callback to build functional desc.


fnct_get_descriptor_size#

uint16_t(* sl_usbd_cdc_subclass_driver_t::fnct_get_descriptor_size) (void *p_subclass_arg)

Callback to get the size of the functional desc.