Andrew Boyson / net

Dependents:   oldheating gps motorhome heating

Revision:
164:84b20bcd0941
Parent:
163:f063e374cf2a
Child:
165:29a9e5f2eaef
--- a/tcp/tcpsend.c	Fri Mar 13 15:56:33 2020 +0000
+++ b/tcp/tcpsend.c	Tue Mar 31 10:52:21 2020 +0000
@@ -20,6 +20,22 @@
 #define MAX_RETRANSMISSIONS          5
 #define TIMEOUT_BROKEN_LINK_MS  600000
 
+
+static void led(int number)
+{
+    switch (number)
+    {
+        case 0: Led1Set(0); Led2Set(0); Led3Set(0); break;
+        case 1: Led1Set(1); Led2Set(0); Led3Set(0); break;
+        case 2: Led1Set(0); Led2Set(1); Led3Set(0); break;
+        case 3: Led1Set(1); Led2Set(1); Led3Set(0); break;
+        case 4: Led1Set(0); Led2Set(0); Led3Set(1); break;
+        case 5: Led1Set(1); Led2Set(0); Led3Set(1); break;
+        case 6: Led1Set(0); Led2Set(1); Led3Set(1); break;
+        case 7: Led1Set(1); Led2Set(1); Led3Set(1); break;
+    }
+}
+
 static void log(uint16_t remPort, char* fmt, ...)
 {
     if (TcpTrace)
@@ -232,9 +248,9 @@
         pTcb->countSendsNotAcked++;
         if (pTcb->countSendsNotAcked > MAX_RETRANSMISSIONS)
         {
-            log(pTcb->remPort, "reached maximum retransmissions -> sending reset");
+            log(pTcb->remPort, "reached maximum retransmissions -> reaping TCB");
             pTcb->state = TCB_EMPTY;
-            return TcpSendReset(pSize, pPacket, pTcb);
+            return DO_NOTHING;
         }
         else
         {