Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
esp_socket Struct Reference

#include <esp.h>

Data Fields

struct k_mutex lock
 
atomic_t refcount
 
uint8_t idx
 
uint8_t link_id
 
atomic_t flags
 
struct sockaddr dst
 
union {
   struct k_sem   sem_data_ready
 
   struct k_sem   sem_free
 
}; 
 
struct k_work connect_work
 
struct k_work recvdata_work
 
struct k_work send_work
 
struct k_work close_work
 
struct k_fifo tx_fifo
 
struct net_contextcontext
 
net_context_connect_cb_t connect_cb
 
net_context_recv_cb_t recv_cb
 
voidconn_user_data
 
voidrecv_user_data
 

Field Documentation

◆ 

union { ... } esp_socket::@206

◆ close_work

struct k_work esp_socket::close_work

◆ conn_user_data

void* esp_socket::conn_user_data

◆ connect_cb

net_context_connect_cb_t esp_socket::connect_cb

◆ connect_work

struct k_work esp_socket::connect_work

◆ context

struct net_context* esp_socket::context

◆ dst

struct sockaddr esp_socket::dst

◆ flags

atomic_t esp_socket::flags

◆ idx

uint8_t esp_socket::idx

◆ link_id

uint8_t esp_socket::link_id

◆ lock

struct k_mutex esp_socket::lock

◆ recv_cb

net_context_recv_cb_t esp_socket::recv_cb

◆ recv_user_data

void* esp_socket::recv_user_data

◆ recvdata_work

struct k_work esp_socket::recvdata_work

◆ refcount

atomic_t esp_socket::refcount

◆ sem_data_ready

struct k_sem esp_socket::sem_data_ready

◆ sem_free

struct k_sem esp_socket::sem_free

◆ send_work

struct k_work esp_socket::send_work

◆ tx_fifo

struct k_fifo esp_socket::tx_fifo

The documentation for this struct was generated from the following file: