linux/include/net/irda/crc.h
<<
>>
Prefs
   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