13#include "ws_symbol_export.h"
20#define SET_CKSUM_VEC_PTR(vecelem, data, length) \
22 vecelem.ptr = (data); \
23 vecelem.len = (length); \
26#define SET_CKSUM_VEC_TVB(vecelem, tvb, offset, length) \
28 vecelem.len = (length); \
29 vecelem.ptr = tvb_get_ptr((tvb), (offset), vecelem.len); \
32WS_DLL_PUBLIC uint16_t ip_checksum(
const uint8_t *ptr,
int len);
34WS_DLL_PUBLIC uint16_t ip_checksum_tvb(
tvbuff_t *tvb,
int offset,
int len);
36WS_DLL_PUBLIC
int in_cksum_ret_partial(
const vec_t *vec,
int veclen, uint16_t *partial);
38WS_DLL_PUBLIC
int in_cksum(
const vec_t *vec,
int veclen);
40uint16_t in_cksum_shouldbe(uint16_t sum, uint16_t computed_sum);
Definition tvbuff-int.h:35