Skip to content

Commit 2c5376f

Browse files
committed
EthernetClient.cpp _dumpAllData debug fnc improved
1 parent 84cfba0 commit 2c5376f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/EthernetClient.cpp

+30
Original file line numberDiff line numberDiff line change
@@ -598,10 +598,22 @@ void
598598
UIPClient::_dumpAllData() {
599599
for (uint8_t i=0; i < UIP_CONNS; i++)
600600
{
601+
if (!all_data[i].state)
602+
continue;
601603
Serial.print(F("UIPClient::all_data["));
602604
Serial.print(i);
603605
Serial.print(F("], state:"));
604606
Serial.println(all_data[i].state, BIN);
607+
struct uip_conn& conn = uip_conns[all_data[i].conn_index];
608+
Serial.println(ip_addr_uip(conn.ripaddr));
609+
Serial.print(F("ix: "));
610+
Serial.print(all_data[i].conn_index);
611+
Serial.print(F(" tcp flags: 0x"));
612+
Serial.print(conn.tcpstateflags, HEX);
613+
Serial.print(F(" retransmission: timer "));
614+
Serial.print(conn.timer);
615+
Serial.print(F(" nrtx "));
616+
Serial.println(conn.nrtx);
605617
Serial.print(F("packets_in: "));
606618
for (uint8_t j=0; j < UIP_SOCKET_NUMPACKETS; j++)
607619
{
@@ -626,6 +638,24 @@ UIPClient::_dumpAllData() {
626638
Serial.print(F("out_pos: "));
627639
Serial.println(all_data[i].out_pos);
628640
}
641+
Serial.println();
642+
}
643+
for (uint8_t i=0; i < UIP_CONNS; i++)
644+
{
645+
struct uip_conn& conn = uip_conns[i];
646+
Serial.print(i);
647+
Serial.print(' ');
648+
Serial.print(ip_addr_uip(conn.ripaddr));
649+
Serial.print(':');
650+
Serial.print(ntohs(conn.rport));
651+
Serial.print(' ');
652+
Serial.print(ntohs(conn.lport));
653+
Serial.print(F(" tcp flags: 0x"));
654+
Serial.print(conn.tcpstateflags, HEX);
655+
Serial.print(F(" retransmission: timer "));
656+
Serial.print(conn.timer);
657+
Serial.print(F(" nrtx "));
658+
Serial.println(conn.nrtx);
629659
}
630660
}
631661
#endif

0 commit comments

Comments
 (0)