home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / net / irda / crc.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  880 b   |  30 lines

  1. /*********************************************************************
  2.  *                
  3.  * Filename:      crc.h
  4.  * Version:       
  5.  * Description:   CRC routines
  6.  * Status:        Experimental.
  7.  * Author:        Dag Brattli <dagb@cs.uit.no>
  8.  * Created at:    Mon Aug  4 20:40:53 1997
  9.  * Modified at:   Sun May  2 20:25:23 1999
  10.  * Modified by:   Dag Brattli <dagb@cs.uit.no>
  11.  * 
  12.  ********************************************************************/
  13.  
  14. #ifndef IRDA_CRC_H
  15. #define IRDA_CRC_H
  16.  
  17. #include <linux/types.h>
  18. #include <linux/crc-ccitt.h>
  19.  
  20. #define INIT_FCS  0xffff   /* Initial FCS value */
  21. #define GOOD_FCS  0xf0b8   /* Good final FCS value */
  22.  
  23. /* Recompute the FCS with one more character appended. */
  24. #define irda_fcs(fcs, c) crc_ccitt_byte(fcs, c)
  25.  
  26. /* Recompute the FCS with len bytes appended. */
  27. #define irda_calc_crc16(fcs, buf, len) crc_ccitt(fcs, buf, len)
  28.  
  29. #endif
  30.