tcp_pcb::state is only used within LwIP.
 
Symbols
loading...
Files
loading...

tcp_pcb::state field

protocol specific PCB members

References

LocationReferrerText
tcp.h:246
api_msg.c:945lwip_netconn_do_close_internal()
((tpcb->state == FIN_WAIT_1) ||
api_msg.c:946lwip_netconn_do_close_internal()
(tpcb->state == FIN_WAIT_2) ||
api_msg.c:947lwip_netconn_do_close_internal()
(tpcb->state == CLOSING))) {
api_msg.c:959lwip_netconn_do_close_internal()
if (tpcb->state == LISTEN) {
api_msg.c:1089lwip_netconn_do_close_internal()
LWIP_ASSERT("Closing a listen pcb may not fail!", (tpcb->state != LISTEN));
api_msg.c:1458lwip_netconn_do_listen()
if (msg->conn->pcb.tcp->state != CLOSED) {
api_msg.c:1908lwip_netconn_do_getaddr()
((msg->conn->pcb.tcp->state == CLOSED) || (msg->conn->pcb.tcp->state == LISTEN))) {
sockets.c:2909lwip_getsockopt_impl()
if ((sock->conn->pcb.tcp != NULL) && (sock->conn->pcb.tcp->state == LISTEN)) {
sockets.c:3081lwip_getsockopt_impl()
if (sock->conn->pcb.tcp->state == LISTEN) {
sockets.c:3554lwip_setsockopt_impl()
if (sock->conn->pcb.tcp->state == LISTEN) {
tcp.c:212tcp_free()
LWIP_ASSERT("tcp_free: LISTEN", pcb->state != LISTEN);
tcp.c:223tcp_free_listen()
LWIP_ASSERT("tcp_free_listen: !LISTEN", pcb->state != LISTEN);
tcp.c:274tcp_listen_closed()
LWIP_ASSERT("pcb->state == LISTEN", pcb->state == LISTEN);
tcp.c:352tcp_close_shutdown()
if (rst_on_unacked_data && ((pcb->state == ESTABLISHED) || (pcb->state == CLOSE_WAIT))) {
tcp.c:378tcp_close_shutdown()
switch (pcb->state) {
tcp.c:414tcp_close_shutdown_fin()
switch (pcb->state) {
tcp.c:420tcp_close_shutdown_fin()
pcb->state = FIN_WAIT_1;
tcp.c:427tcp_close_shutdown_fin()
pcb->state = FIN_WAIT_1;
tcp.c:434tcp_close_shutdown_fin()
pcb->state = LAST_ACK;
tcp.c:493tcp_close()
if (pcb->state != LISTEN) {
tcp.c:521tcp_shutdown()
if (pcb->state == LISTEN) {
tcp.c:540tcp_shutdown()
switch (pcb->state) {
tcp.c:577tcp_abandon()
pcb->state != LISTEN);
tcp.c:581tcp_abandon()
if (pcb->state == TIME_WAIT) {
tcp.c:594tcp_abandon()
if (pcb->state == CLOSED) {
tcp.c:620tcp_abandon()
last_state = pcb->state;
tcp.c:683tcp_bind()
LWIP_ERROR("tcp_bind: can only bind in state CLOSED", pcb->state == CLOSED, return ERR_VAL);
tcp.c:858tcp_listen_with_backlog_and_err()
LWIP_ERROR("tcp_listen_with_backlog_and_err: pcb already connected", pcb->state == CLOSED, res = ERR_CLSD; goto done);
tcp.c:861tcp_listen_with_backlog_and_err()
if (pcb->state == LISTEN) {
tcp.c:979tcp_recved()
pcb->state != LISTEN);
tcp.c:1080tcp_connect()
LWIP_ERROR("tcp_connect: can only connect from state CLOSED", pcb->state == CLOSED, return ERR_ISCONN);
tcp.c:1172tcp_connect()
pcb->state = SYN_SENT;
tcp.c:1214tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: active pcb->state != CLOSED\n", pcb->state != CLOSED);
tcp.c:1215tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: active pcb->state != LISTEN\n", pcb->state != LISTEN);
tcp.c:1216tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: active pcb->state != TIME-WAIT\n", pcb->state != TIME_WAIT);
tcp.c:1228tcp_slowtmr()
if (pcb->state == SYN_SENT && pcb->nrtx >= TCP_SYNMAXRTX) {
tcp.c:1286tcp_slowtmr()
if (pcb->state != SYN_SENT) {
tcp.c:1315tcp_slowtmr()
if (pcb->state == FIN_WAIT_2) {
tcp.c:1330tcp_slowtmr()
((pcb->state == ESTABLISHED) ||
tcp.c:1331tcp_slowtmr()
(pcb->state == CLOSE_WAIT))) {
tcp.c:1362tcp_slowtmr()
if (pcb->state == SYN_RCVD) {
tcp.c:1371tcp_slowtmr()
if (pcb->state == LAST_ACK) {
tcp.c:1403tcp_slowtmr()
last_state = pcb->state;
tcp.c:1441tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: TIME-WAIT pcb->state == TIME-WAIT", pcb->state == TIME_WAIT);
tcp.c:1764tcp_kill_state()
if (pcb->state == state) {
tcp.c:2015tcp_recv()
LWIP_ASSERT("invalid socket state for recv callback", pcb->state != LISTEN);
tcp.c:2035tcp_sent()
LWIP_ASSERT("invalid socket state for sent callback", pcb->state != LISTEN);
tcp.c:2061tcp_err()
LWIP_ASSERT("invalid socket state for err callback", pcb->state != LISTEN);
tcp.c:2079tcp_accept()
if ((pcb != NULL) && (pcb->state == LISTEN)) {
tcp.c:2110tcp_poll()
LWIP_ASSERT("invalid socket state for poll", pcb->state != LISTEN);
tcp.c:2131tcp_pcb_purge()
if (pcb->state != CLOSED &&
tcp.c:2132tcp_pcb_purge()
pcb->state != TIME_WAIT &&
tcp.c:2133tcp_pcb_purge()
pcb->state != LISTEN) {
tcp.c:2187tcp_pcb_remove()
if ((pcb->state != TIME_WAIT) &&
tcp.c:2188tcp_pcb_remove()
(pcb->state != LISTEN) &&
tcp.c:2194tcp_pcb_remove()
if (pcb->state != LISTEN) {
tcp.c:2202tcp_pcb_remove()
pcb->state = CLOSED;
tcp_in.c:251tcp_input()
LWIP_ASSERT("tcp_input: active pcb->state != CLOSED", pcb->state != CLOSED);
tcp_in.c:252tcp_input()
LWIP_ASSERT("tcp_input: active pcb->state != TIME-WAIT", pcb->state != TIME_WAIT);
tcp_in.c:253tcp_input()
LWIP_ASSERT("tcp_input: active pcb->state != LISTEN", pcb->state != LISTEN);
tcp_in.c:287tcp_input()
LWIP_ASSERT("tcp_input: TIME-WAIT pcb->state == TIME-WAIT", pcb->state == TIME_WAIT);
tcp_in.c:447tcp_input()
TCP_EVENT_ERR(pcb->state, pcb->errf, pcb->callback_arg, ERR_RST);
tcp_in.c:611tcp_input_delayed_close()
tcp_in.c:680tcp_listen_input()
npcb->state = SYN_RCVD;
tcp_in.c:801tcp_process()
if (pcb->state == SYN_SENT) {
tcp_in.c:824tcp_process()
LWIP_ASSERT("tcp_input: pcb->state != CLOSED", pcb->state != CLOSED);
tcp_in.c:837tcp_process()
if ((flags & TCP_SYN) && (pcb->state != SYN_SENT && pcb->state != SYN_RCVD)) {
tcp_in.c:853tcp_process()
switch (pcb->state) {
tcp_in.c:866tcp_process()
pcb->state = ESTABLISHED;
tcp_in.c:926tcp_process()
pcb->state = ESTABLISHED;
tcp_in.c:967tcp_process()
pcb->state = CLOSE_WAIT;
tcp_in.c:985tcp_process()
pcb->state = CLOSE_WAIT;
tcp_in.c:998tcp_process()
pcb->state = TIME_WAIT;
tcp_in.c:1002tcp_process()
pcb->state = CLOSING;
tcp_in.c:1006tcp_process()
pcb->state = FIN_WAIT_2;
tcp_in.c:1016tcp_process()
pcb->state = TIME_WAIT;
tcp_in.c:1026tcp_process()
pcb->state = TIME_WAIT;
tcp_in.c:1148tcp_receive()
LWIP_ASSERT("tcp_receive: wrong state", pcb->state >= ESTABLISHED);
tcp_in.c:1256tcp_receive()
if (pcb->state >= ESTABLISHED) {
tcp_in.c:1373tcp_receive()
if ((tcplen > 0) && (pcb->state < CLOSE_WAIT)) {
tcp_out.c:310tcp_write_checks()
if ((pcb->state != ESTABLISHED) &&
tcp_out.c:311tcp_write_checks()
(pcb->state != CLOSE_WAIT) &&
tcp_out.c:312tcp_write_checks()
(pcb->state != SYN_SENT) &&
tcp_out.c:313tcp_write_checks()
(pcb->state != SYN_RCVD)) {
tcp_out.c:1252tcp_output()
pcb->state != LISTEN);
tcp_out.c:1356tcp_output()
if (pcb->state != SYN_SENT) {
tcp_out.c:1370tcp_output()
if (pcb->state != SYN_SENT) {