lwIP
2.1.0
Lightweight IP stack
|
Macros | |
#define | netconn_listen(conn) netconn_listen_with_backlog(conn, TCP_DEFAULT_LISTEN_BACKLOG) |
#define | netconn_write(conn, dataptr, size, apiflags) netconn_write_partly(conn, dataptr, size, apiflags, NULL) |
Functions | |
err_t | netconn_listen_with_backlog (struct netconn *conn, u8_t backlog) |
err_t | netconn_accept (struct netconn *conn, struct netconn **new_conn) |
err_t | netconn_recv_tcp_pbuf (struct netconn *conn, struct pbuf **new_buf) |
err_t | netconn_recv_tcp_pbuf_flags (struct netconn *conn, struct pbuf **new_buf, u8_t apiflags) |
err_t | netconn_write_partly (struct netconn *conn, const void *dataptr, size_t size, u8_t apiflags, size_t *bytes_written) |
err_t | netconn_close (struct netconn *conn) |
err_t | netconn_shutdown (struct netconn *conn, u8_t shut_rx, u8_t shut_tx) |
TCP only functions
#define netconn_listen | ( | conn | ) | netconn_listen_with_backlog(conn, TCP_DEFAULT_LISTEN_BACKLOG) |
#define netconn_write | ( | conn, | |
dataptr, | |||
size, | |||
apiflags | |||
) | netconn_write_partly(conn, dataptr, size, apiflags, NULL) |
Accept a new connection on a TCP listening netconn.
conn | the TCP listen netconn |
new_conn | pointer where the new connection is stored |
Close a TCP netconn (doesn't delete it).
conn | the TCP netconn to close |
Set a TCP netconn into listen mode
conn | the tcp netconn to set to listen mode |
backlog | the listen backlog, only used if TCP_LISTEN_BACKLOG==1 |
Receive data (in form of a pbuf) from a TCP netconn
conn | the netconn from which to receive data |
new_buf | pointer where a new pbuf is stored when received data |
Receive data (in form of a pbuf) from a TCP netconn
conn | the netconn from which to receive data |
new_buf | pointer where a new pbuf is stored when received data |
apiflags | flags that control function behaviour. For now only:
|
Shut down one or both sides of a TCP netconn (doesn't delete it).
conn | the TCP netconn to shut down |
shut_rx | shut down the RX side (no more read possible after this) |
shut_tx | shut down the TX side (no more write possible after this) |
err_t netconn_write_partly | ( | struct netconn * | conn, |
const void * | dataptr, | ||
size_t | size, | ||
u8_t | apiflags, | ||
size_t * | bytes_written | ||
) |
Send data over a TCP netconn.
conn | the TCP netconn over which to send data |
dataptr | pointer to the application buffer that contains the data to send |
size | size of the application data to send |
apiflags | combination of following flags :
|
bytes_written | pointer to a location that receives the number of written bytes |