/[pengfork]/pengfork/src/p3/check.c
ViewVC logotype

Diff of /pengfork/src/p3/check.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by chupa, Tue Sep 10 13:17:22 2002 UTC revision 1.8 by chupa, Wed Sep 11 15:39:32 2002 UTC
# Line 26  Line 26 
26    
27  #include "p3/header.h"  #include "p3/header.h"
28  #include "p3/p3.h"  #include "p3/p3.h"
29    #include "p3/ack.h"
30  #include "p3/misc.h"  #include "p3/misc.h"
31  #include "p3/check.h"  #include "p3/check.h"
32    
# Line 69  p3_check_packet (header, data, data_size Line 70  p3_check_packet (header, data, data_size
70      {      {
71        debug(1,"P3 - Bad packet received:\n");        debug(1,"P3 - Bad packet received:\n");
72        debug(1,"\tnot 0x0d terminated\n");        debug(1,"\tnot 0x0d terminated\n");
73          p3_send_nack (header);
74        return 0;        return 0;
75      }      }
76    
# Line 77  p3_check_packet (header, data, data_size Line 79  p3_check_packet (header, data, data_size
79      {      {
80        debug(1,"P3 - Bad packet received:\n");        debug(1,"P3 - Bad packet received:\n");
81        debug(1,"\tthis is a client packet!\n");        debug(1,"\tthis is a client packet!\n");
82          p3_send_nack (header);
83        return 0;        return 0;
84      }      }
85    
# Line 86  p3_check_packet (header, data, data_size Line 89  p3_check_packet (header, data, data_size
89      {      {
90        debug(1,"P3 - Bad packet received:\n");        debug(1,"P3 - Bad packet received:\n");
91        debug(1,"\tbad CRC checksum\n");        debug(1,"\tbad CRC checksum\n");
92          p3_send_nack (header);
93        return 0;        return 0;
94      }      }
95    
# Line 104  p3_check_ordering (header) Line 108  p3_check_ordering (header)
108        debug (1, "\tseq received: %d\n", header->seq);        debug (1, "\tseq received: %d\n", header->seq);
109        debug (1, "\tseq expected: %d\n", p3_next_seq (srv.lastseq));        debug (1, "\tseq expected: %d\n", p3_next_seq (srv.lastseq));
110        /* packet is data and the seq isn't what we expect */        /* packet is data and the seq isn't what we expect */
111          p3_send_nack (header);
112        return 0;        return 0;
113      }      }
114    if ((header->type == TYPE_PING || header->type == TYPE_NACK) &&    if ((header->type == TYPE_PING || header->type == TYPE_NACK) &&
# Line 113  p3_check_ordering (header) Line 118  p3_check_ordering (header)
118        debug (1, "\tseq received: %d\n", header->seq);        debug (1, "\tseq received: %d\n", header->seq);
119        debug (1, "\tseq expected: %d\n", srv.lastseq);        debug (1, "\tseq expected: %d\n", srv.lastseq);
120        /* packet is data and the seq isn't what we expect */        /* packet is data and the seq isn't what we expect */
121          p3_send_nack (header);
122        return 0;        return 0;
123      }      }
124    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26