onec_sum.3

来自「Unix操作系统minix 2.0源码」· 3 代码 · 共 60 行

3
60
字号


ONE_CSUM(3)               Minix Programmer's Manual                ONE_CSUM(3)


NAME
     oneC_sum - One's complement internet checksum

SYNOPSIS
     #define _MINIX_SOURCE 1
     #include <stddef.h>
     #include <sys/types.h>

     #include <net/gen/oneCsum.h>

     u16_t oneC_sum(u16_t prev, u16_t *data, size_t size)

DESCRIPTION
     OneC_sum is used to calculate the one's complement checksum needed for IP
     network packets.  A good document about the Internet Checksum is RFC-1071
     (Computing the Internet checksum).

     One_Csum expects three parameters:

     prev      The checksum of previous blocks of data that are to be included
               in  the  checksum.  The value of prev in first call to oneC_sum
               should be 0.

     data      A pointer to the block of data.  The data is interpreted  as  a
               series  of  16  bit  numbers  in network byte order, but an odd
               number of bytes is also allowed.

     size      The size of the data in bytes.

SEE ALSO
     ip(4).
     RFC-1071

AUTHOR
     Philip Homburg (philip@cs.vu.nl)

















                                                                             1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?