Making eth-protocol not reliable.
authorviric@llimona
Wed, 26 Sep 2007 23:43:55 +0200
changeset 48 ffea64c65751
parent 47 8dcc45d8f3e5
child 49 1cead94cfd99
Making eth-protocol not reliable.
eth_proto.c
--- a/eth_proto.c	Wed Sep 26 16:14:47 2007 +0200
+++ b/eth_proto.c	Wed Sep 26 23:43:55 2007 +0200
@@ -84,16 +84,20 @@
       edata.seq_wait = 0;
       memcpy(edata.partner, partner, sizeof(edata.partner));
     }
+    /*
     if (seq != edata.seq_wait)
     {
         edata.wrong_recv++;
         return -1;
     }
+    */
     /* res comes from parse_head. */
     memcpy(data, eth_buffer + HEAD, min(size, res));
 
+    /*
     make_head(eth_buffer, seq, ACK, 0);
     eth_send(command_line.eth_device, edata.partner, eth_buffer, HEAD);
+    */
     edata.seq_wait++;
 
     return res;
@@ -128,10 +132,12 @@
         sent = eth_send(command_line.eth_device, edata.partner,
                 eth_buffer, once+HEAD);
 
+        /*
         eth_recv(eth_buffer, HEAD, 0);
         parse_head(eth_buffer, &rseq, &rc, 0);
         if (rc != ACK || rseq != edata.seq_send)
             continue;
+        */
 
         edata.seq_send++;
         size -= sent;