event_callback() is only used within LwIP.
 
Symbols
loading...
Files
loading...

event_callback() function

Callback registered in the netconn layer for each socket-netconn. Processes recvevent (data available) and wakes up tasks waiting for select.

Syntax

static void event_callback(struct netconn *conn,     enum netconn_evt evt,     u16_t len);
Implemented in sockets.c:2476

Arguments

conn

evt

len

Notes

for LWIP_TCPIP_CORE_LOCKING any caller of this function must have the core lock held when signaling the following events as they might cause select_list_cb to be checked: NETCONN_EVT_RCVPLUS NETCONN_EVT_SENDPLUS NETCONN_EVT_ERROR This requirement will be asserted in select_check_waiters()

References

LocationReferrerText
sockets.c:2477
event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len)
sockets.c:288
static void event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len);
sockets.c:1696lwip_socket()
(u8_t)protocol, DEFAULT_SOCKET_EVENTCB);
sockets.c:1703lwip_socket()
DEFAULT_SOCKET_EVENTCB);
sockets.c:1714lwip_socket()
conn = netconn_new_with_callback(DOMAIN_TO_NETCONN_TYPE(domain, NETCONN_TCP), DEFAULT_SOCKET_EVENTCB);

Call Tree

Functions called by event_callback()
event_callback()
Data read by event_callback()
Data written by event_callback()
event_callback()
event_callback()::has_recvevent
event_callback()::has_sendevent
event_callback()::has_errevent
event_callback()::s
event_callback()::check_waiters
event_callback()::sock
event_callback()::lev
all items filtered out
Type of event_callback()
event_callback()
all items filtered out