zephyr/subsys/usb/class/netusb/function_ecm.h
Andrei Emeltchenko c93578e608 usb: netusb: Add composite device with ECM function
Add composite device skeleton with ECM function implemented.

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
2017-10-28 14:38:19 -04:00

15 lines
489 B
C

/*
* Copyright (c) 2017 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
int ecm_class_handler(struct usb_setup_packet *setup, s32_t *len, u8_t **data);
void ecm_int_in(u8_t ep, enum usb_dc_ep_cb_status_code ep_status);
void ecm_bulk_out(u8_t ep, enum usb_dc_ep_cb_status_code ep_status);
void ecm_bulk_in(u8_t ep, enum usb_dc_ep_cb_status_code ep_status);
int ecm_send(struct net_pkt *pkt);
struct netusb_function *ecm_register_function(struct net_if *iface, u8_t in);