ONEC_SUM.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ONE_CSUM(3)               Minix Programmer's Manual                ONE_CSUM(3)
  2. NAME
  3.      oneC_sum - One's complement internet checksum
  4. SYNOPSIS
  5.      #define _MINIX_SOURCE 1
  6.      #include <stddef.h>
  7.      #include <sys/types.h>
  8.      #include <net/gen/oneCsum.h>
  9.      u16_t oneC_sum(u16_t prev, u16_t *data, size_t size)
  10. DESCRIPTION
  11.      OneC_sum is used to calculate the one's complement checksum needed for IP
  12.      network packets.  A good document about the Internet Checksum is RFC-1071
  13.      (Computing the Internet checksum).
  14.      One_Csum expects three parameters:
  15.      prev      The checksum of previous blocks of data that are to be included
  16.                in  the  checksum.  The value of prev in first call to oneC_sum
  17.                should be 0.
  18.      data      A pointer to the block of data.  The data is interpreted  as  a
  19.                series  of  16  bit  numbers  in network byte order, but an odd
  20.                number of bytes is also allowed.
  21.      size      The size of the data in bytes.
  22. SEE ALSO
  23.      ip(4).
  24.      RFC-1071
  25. AUTHOR
  26.      Philip Homburg (philip@cs.vu.nl)
  27.                                                                              1