mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
854e16feb3
That can be used with linux target on lwip to pass packets from lwip to linux host networking stack, e.g. routing the trafic to internet.
26 lines
661 B
C
26 lines
661 B
C
/*
|
|
* SPDX-FileCopyrightText: 2001-2003 Swedish Institute of Computer Science
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*
|
|
* SPDX-FileContributor: 2022-2023 Espressif Systems (Shanghai) CO LTD
|
|
*/
|
|
#pragma once
|
|
#include "lwip/esp_netif_net_stack.h"
|
|
|
|
/**
|
|
* @brief lwip netif init API
|
|
* @param netif pointer to lwip's netif
|
|
* @return ERR_OK on success
|
|
*/
|
|
err_t lwip_tapif_init(struct netif *netif);
|
|
|
|
/**
|
|
* @brief Input data path
|
|
* @param h pointer to network stack handle (stuct netif* in our case)
|
|
* @param buffer Data
|
|
* @param len Data size
|
|
* @param l2_buff Data L2 buffer
|
|
*/
|
|
void lwip_tapif_input(void *h, void *buffer, size_t len, void *l2_buff);
|