Searched refs:l2tap_socket (Results 1 – 1 of 1) sorted by relevance
/hal_espressif-latest/components/esp_netif/vfs_l2tap/ |
D | esp_vfs_l2tap.c | 87 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 …]
|