espressif_idf-extra-components/usb/esp_modem_usb_dte/include/esp_modem_usb_c_api.h

30 lines
732 B
C

/*
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#include "esp_modem_c_api_types.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* @brief Create a DCE handle using the supplied USB DTE
*
* @param module Specific device for creating this DCE
* @param dte_config DTE - USB configuration
* @param dce_config DCE configuration
* @param netif Network interface handle for the data mode
*
* @return DCE pointer on success, NULL on failure
*/
esp_modem_dce_t *esp_modem_new_dev_usb(esp_modem_dce_device_t module, const esp_modem_dte_config_t *dte_config, const esp_modem_dce_config_t *dce_config, esp_netif_t *netif);
#ifdef __cplusplus
}
#endif