@@ -598,10 +598,22 @@ void
598
598
UIPClient::_dumpAllData () {
599
599
for (uint8_t i=0 ; i < UIP_CONNS; i++)
600
600
{
601
+ if (!all_data[i].state )
602
+ continue ;
601
603
Serial.print (F (" UIPClient::all_data[" ));
602
604
Serial.print (i);
603
605
Serial.print (F (" ], state:" ));
604
606
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 );
605
617
Serial.print (F (" packets_in: " ));
606
618
for (uint8_t j=0 ; j < UIP_SOCKET_NUMPACKETS; j++)
607
619
{
@@ -626,6 +638,24 @@ UIPClient::_dumpAllData() {
626
638
Serial.print (F (" out_pos: " ));
627
639
Serial.println (all_data[i].out_pos );
628
640
}
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 );
629
659
}
630
660
}
631
661
#endif
0 commit comments