API Reference Manual
1.46.0
|
Checksum functions.
Functions | |
uint16_t | odp_chksum_ones_comp16 (const void *data, uint32_t data_len) |
Ones' complement sum of 16-bit words. More... | |
uint16_t odp_chksum_ones_comp16 | ( | const void * | data, |
uint32_t | data_len | ||
) |
Ones' complement sum of 16-bit words.
Calculates 16-bit ones' complement sum over the data. In case of odd number of bytes, calculation uses a zero byte as padding at the end. This algorithm may be used as part of e.g. IPv4/UDP/TCP checksum generation and checking.
data | Pointer to data. Data address must be 16-bit aligned in minimum. |
data_len | Data length in bytes. In case of an odd number, calculation includes one byte of padding. |