Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4710 → Rev 4711

/branches/network/uspace/srv/net/include/crc.h
84,6 → 84,17
*/
uint16_t compact_checksum( uint32_t sum );
 
/** Computes the ip header checksum.
* To compute the checksum of a new packet, the checksum header field must be zero.
* To check the checksum of a received packet, the checksum may be left set.
* The zero (0) value will returned in this case if valid.
* @param data The header data. Input parameter.
* @param length The header length in bytes. Input parameter.
* @returns The internet protocol header checksum.
* @returns 0xFFFF if the computed checksum is zero.
*/
uint16_t ip_checksum( uint8_t * data, size_t length );
 
#endif
 
/** @}