ROHC compression/decompression library
|
ROHC CRC routines. More...
Go to the source code of this file.
Defines | |
#define | CRC_INIT_2 0x3 |
The CRC-2 initial value. | |
#define | CRC_INIT_3 0x7 |
The CRC-3 initial value. | |
#define | CRC_INIT_6 0x3f |
The CRC-6 initial value. | |
#define | CRC_INIT_7 0x7f |
The CRC-7 initial value. | |
#define | CRC_INIT_8 0xff |
The CRC-8 initial value. | |
Functions | |
bool | rohc_crc_init_table (unsigned char *const table, const int crc_type) __attribute__((nonnull(1) |
unsigned int | crc_calculate (const int crc_type, const unsigned char *const data, const int length, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(2 |
unsigned int unsigned int | compute_crc_static (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int | compute_crc_dynamic (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int | udp_compute_crc_static (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int unsigned int | udp_compute_crc_dynamic (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int | rtp_compute_crc_static (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int | rtp_compute_crc_dynamic (const unsigned char *const ip, const unsigned char *const ip2, const unsigned char *const next_header, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int | ipv6_ext_compute_crc_static (const unsigned char *const ip, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int | ipv6_ext_compute_crc_dynamic (const unsigned char *const ip, const unsigned int crc_type, const unsigned int init_val, const unsigned char *const crc_table) __attribute__((nonnull(1 |
Variables | |
bool | warn_unused_result |
ROHC CRC routines.
#define CRC_INIT_2 0x3 |
The CRC-2 initial value.
#define CRC_INIT_3 0x7 |
The CRC-3 initial value.
Referenced by code_UO0_packet(), code_UO1_packet(), decode_uo0(), and decode_uo1().
#define CRC_INIT_6 0x3f |
The CRC-6 initial value.
Referenced by code_UO2_packet(), and decode_uor2().
#define CRC_INIT_7 0x7f |
The CRC-7 initial value.
Referenced by code_UO2_packet(), and decode_uor2().
#define CRC_INIT_8 0xff |
The CRC-8 initial value.
Referenced by c_generic_feedback(), code_IR_DYN_packet(), code_IR_packet(), and f_wrap_feedback().
unsigned int unsigned int unsigned int compute_crc_dynamic | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int compute_crc_static | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int crc_calculate | ( | const int | crc_type, |
const unsigned char *const | data, | ||
const int | length, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int ipv6_ext_compute_crc_dynamic | ( | const unsigned char *const | ip, |
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int ipv6_ext_compute_crc_static | ( | const unsigned char *const | ip, |
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
bool rohc_crc_init_table | ( | unsigned char *const | table, |
const int | crc_type | ||
) |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int rtp_compute_crc_dynamic | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int unsigned int unsigned int unsigned int unsigned int rtp_compute_crc_static | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int unsigned int unsigned int unsigned int udp_compute_crc_dynamic | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
unsigned int unsigned int unsigned int unsigned int udp_compute_crc_static | ( | const unsigned char *const | ip, |
const unsigned char *const | ip2, | ||
const unsigned char *const | next_header, | ||
const unsigned int | crc_type, | ||
const unsigned int | init_val, | ||
const unsigned char *const | crc_table | ||
) |
bool warn_unused_result |