Home
last modified time | relevance | path

Searched refs:l2tap_socket (Results 1 – 1 of 1) sorted by relevance

/hal_espressif-latest/components/esp_netif/vfs_l2tap/
Desp_vfs_l2tap.c87 static esp_err_t init_rx_queue(l2tap_context_t *l2tap_socket) in init_rx_queue() argument
89 l2tap_socket->rx_queue = xQueueCreate(RX_QUEUE_MAX_SIZE, sizeof(frame_queue_entry_t)); in init_rx_queue()
90 ESP_RETURN_ON_FALSE(l2tap_socket->rx_queue, ESP_ERR_NO_MEM, TAG, "create work queue failed"); in init_rx_queue()
94 static esp_err_t push_rx_queue(l2tap_context_t *l2tap_socket, void *buff, size_t len) in push_rx_queue() argument
101 if (xQueueSend(l2tap_socket->rx_queue, &frame_info, 0) != pdTRUE) { in push_rx_queue()
107 static ssize_t pop_rx_queue(l2tap_context_t *l2tap_socket, void *buff, size_t len) in pop_rx_queue() argument
110 if (l2tap_socket->non_blocking) { in pop_rx_queue()
115 if (xQueueReceive(l2tap_socket->rx_queue, &frame_info, timeout) == pdTRUE) { in pop_rx_queue()
119 push_rx_queue(l2tap_socket, NULL, 0); in pop_rx_queue()
127 l2tap_socket->driver_free_rx_buffer(l2tap_socket->driver_handle, frame_info.buff); in pop_rx_queue()
[all …]