cnet's Application Programming Interface
- NAME
- CRC and checksum functions
- SYNOPSIS
#include <cnet.h>
int32_t CNET_IP_checksum(unsigned short *addr, size_t nbytes);
uint16_t CNET_ccitt(unsigned char *addr, size_t nbytes);
uint16_t CNET_crc16(unsigned char *addr, size_t nbytes);
uint32_t CNET_crc32(unsigned char *addr, size_t nbytes);
- DESCRIPTION
-
These four functions each take a memory address and perform the
requested checksum (iff CNET_IP_checksum()) or
CRC (the other three)
calculation on the indicated number of bytes starting from that address.
CNET_IP_checksum() calculates the standard Internet checksum,
as defined in
RFC-1071.
- RETURN VALUE
-
The value returned will be the requested CRC or checksum of the indicated
block of memory.
No error detection is performed on the arguments.
|
cnet v3.3.4, written by Chris.McDonald@uwa.edu.au
Last modified: Tue Mar 1 7:43AM 2016