| 
    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 | 
 1.7.6.1