ID the MBED processor on the network if you have more than one. View MBED name on DHCP of your Router - Example \"MBED PE\" Change your ID in Core / host.h
netconn Struct Reference
A netconn descriptor. More...
#include <api.h>
Data Fields | |
enum netconn_type | type |
type of the netconn (TCP, UDP or RAW) | |
enum netconn_state | state |
current state of the netconn | |
err_t | last_err |
the last error this netconn had | |
sys_sem_t | op_completed |
sem that is used to synchroneously execute functions in the core context | |
sys_mbox_t | recvmbox |
mbox where received packets are stored until they are fetched by the netconn application thread (can grow quite big) | |
sys_mbox_t | acceptmbox |
mbox where new connections are stored until processed by the application thread | |
int | socket |
only used for socket layer | |
int | recv_timeout |
timeout to wait for new data to be received (or connections to arrive for listening netconns) | |
int | recv_bufsize |
maximum amount of bytes queued in recvmbox not used for TCP: adjust TCP_WND instead! | |
s16_t | recv_avail |
number of bytes currently in recvmbox to be received, tested against recv_bufsize to limit bytes on recvmbox for UDP and RAW | |
u8_t | flags |
flags holding more netconn-internal state, see NETCONN_FLAG_* defines | |
size_t | write_offset |
TCP: when data passed to netconn_write doesn't fit into the send buffer, this temporarily stores how much is already sent. | |
struct api_msg_msg * | current_msg |
TCP: when data passed to netconn_write doesn't fit into the send buffer, this temporarily stores the message. | |
netconn_callback | callback |
A callback function that is informed about events for this netconn. |
Detailed Description
A netconn descriptor.
Definition at line 134 of file LPC1768/lwip/include/lwip/api.h.
Field Documentation
sys_mbox_t acceptmbox |
mbox where new connections are stored until processed by the application thread
Definition at line 156 of file LPC1768/lwip/include/lwip/api.h.
netconn_callback callback |
A callback function that is informed about events for this netconn.
Definition at line 189 of file LPC1768/lwip/include/lwip/api.h.
struct api_msg_msg * current_msg |
TCP: when data passed to netconn_write doesn't fit into the send buffer, this temporarily stores the message.
Also used during connect and close.
Definition at line 186 of file LPC1768/lwip/include/lwip/api.h.
u8_t flags |
flags holding more netconn-internal state, see NETCONN_FLAG_* defines
Definition at line 178 of file LPC1768/lwip/include/lwip/api.h.
err_t last_err |
the last error this netconn had
Definition at line 147 of file LPC1768/lwip/include/lwip/api.h.
sys_sem_t op_completed |
sem that is used to synchroneously execute functions in the core context
Definition at line 149 of file LPC1768/lwip/include/lwip/api.h.
s16_t recv_avail |
number of bytes currently in recvmbox to be received, tested against recv_bufsize to limit bytes on recvmbox for UDP and RAW
Definition at line 176 of file LPC1768/lwip/include/lwip/api.h.
int recv_bufsize |
maximum amount of bytes queued in recvmbox not used for TCP: adjust TCP_WND instead!
Definition at line 170 of file LPC1768/lwip/include/lwip/api.h.
int recv_timeout |
timeout to wait for new data to be received (or connections to arrive for listening netconns)
Definition at line 165 of file LPC1768/lwip/include/lwip/api.h.
sys_mbox_t recvmbox |
mbox where received packets are stored until they are fetched by the netconn application thread (can grow quite big)
Definition at line 152 of file LPC1768/lwip/include/lwip/api.h.
int socket |
only used for socket layer
Definition at line 160 of file LPC1768/lwip/include/lwip/api.h.
enum netconn_state state |
current state of the netconn
Definition at line 138 of file LPC1768/lwip/include/lwip/api.h.
enum netconn_type type |
type of the netconn (TCP, UDP or RAW)
Definition at line 136 of file LPC1768/lwip/include/lwip/api.h.
size_t write_offset |
TCP: when data passed to netconn_write doesn't fit into the send buffer, this temporarily stores how much is already sent.
Definition at line 182 of file LPC1768/lwip/include/lwip/api.h.
Generated on Tue Jul 12 2022 20:22:58 by 1.7.2