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

操作系统开发

开发平台:

C/C++

  1. .TH ONE_CSUM 3
  2. .SH NAME
  3. oneC_sum - One's complement internet checksum
  4. .SH SYNOPSIS
  5. .ft B
  6. .nf
  7. #define _MINIX_SOURCE 1
  8. #include <stddef.h>
  9. #include <sys/types.h>
  10. #include <net/gen/oneCsum.h>
  11. u16_t oneC_sum(u16_t fIprevfP, u16_t *fIdatafP, size_t fIsizefP)
  12. .fi
  13. .ft R
  14. .SH DESCRIPTION
  15. .B OneC_sum
  16. is used to calculate the one's complement checksum needed for IP network
  17. packets.
  18. A good document about the Internet Checksum is RFC-1071 (Computing the
  19. Internet checksum).
  20. .PP
  21. .B One_Csum
  22. expects three parameters:
  23. .TP 10
  24. .I prev
  25. The checksum of previous blocks of data that are to be included in the
  26. checksum.
  27. The value of prev in first call to oneC_sum should be 0.
  28. .TP
  29. .I data
  30. A pointer to the block of data.
  31. The data is interpreted as a series of 16 bit numbers in network byte order, but
  32. an odd number of bytes is also allowed.
  33. .TP
  34. .I size
  35. The size of the data in bytes.
  36. .SH "SEE ALSO"
  37. .BR ip (4).
  38. .br
  39. .B RFC-1071
  40. .SH AUTHOR
  41. Philip Homburg (philip@cs.vu.nl)