110 guint32 bit_offset, gint32 no_of_bits);
116 guint32 bit_offset, gint32 no_of_bits);
201 const gint backing_offset,
const gint backing_length,
215 const gint backing_offset);
238 WS_DLL_PUBLIC guint tvb_captured_length(
const tvbuff_t *tvb);
252 WS_DLL_PUBLIC gboolean tvb_bytes_exist(
const tvbuff_t *tvb,
const gint offset,
259 const gint offset,
const guint64
length);
264 const gint offset,
const gint
length);
267 WS_DLL_PUBLIC gboolean tvb_offset_exists(
const tvbuff_t *tvb,
271 WS_DLL_PUBLIC guint tvb_reported_length(
const tvbuff_t *tvb);
296 WS_DLL_PUBLIC
void tvb_fix_reported_length(
tvbuff_t *tvb);
298 WS_DLL_PUBLIC guint tvb_offset_from_real_beginning(
const tvbuff_t *tvb);
301 WS_DLL_PUBLIC gint tvb_raw_offset(
tvbuff_t *tvb);
314 WS_DLL_PUBLIC guint8 tvb_get_guint8(
tvbuff_t *tvb,
const gint offset);
315 WS_DLL_PUBLIC gint8 tvb_get_gint8(
tvbuff_t *tvb,
const gint offset);
317 WS_DLL_PUBLIC guint16 tvb_get_ntohs(
tvbuff_t *tvb,
const gint offset);
318 WS_DLL_PUBLIC gint16 tvb_get_ntohis(
tvbuff_t *tvb,
const gint offset);
319 WS_DLL_PUBLIC guint32 tvb_get_ntoh24(
tvbuff_t *tvb,
const gint offset);
320 WS_DLL_PUBLIC gint32 tvb_get_ntohi24(
tvbuff_t *tvb,
const gint offset);
321 WS_DLL_PUBLIC guint32 tvb_get_ntohl(
tvbuff_t *tvb,
const gint offset);
322 WS_DLL_PUBLIC gint32 tvb_get_ntohil(
tvbuff_t *tvb,
const gint offset);
323 WS_DLL_PUBLIC guint64 tvb_get_ntoh40(
tvbuff_t *tvb,
const gint offset);
324 WS_DLL_PUBLIC gint64 tvb_get_ntohi40(
tvbuff_t *tvb,
const gint offset);
325 WS_DLL_PUBLIC guint64 tvb_get_ntoh48(
tvbuff_t *tvb,
const gint offset);
326 WS_DLL_PUBLIC gint64 tvb_get_ntohi48(
tvbuff_t *tvb,
const gint offset);
327 WS_DLL_PUBLIC guint64 tvb_get_ntoh56(
tvbuff_t *tvb,
const gint offset);
328 WS_DLL_PUBLIC gint64 tvb_get_ntohi56(
tvbuff_t *tvb,
const gint offset);
329 WS_DLL_PUBLIC guint64 tvb_get_ntoh64(
tvbuff_t *tvb,
const gint offset);
330 WS_DLL_PUBLIC gint64 tvb_get_ntohi64(
tvbuff_t *tvb,
const gint offset);
331 WS_DLL_PUBLIC gfloat tvb_get_ntohieee_float(
tvbuff_t *tvb,
const gint offset);
332 WS_DLL_PUBLIC gdouble tvb_get_ntohieee_double(
tvbuff_t *tvb,
335 WS_DLL_PUBLIC guint16 tvb_get_letohs(
tvbuff_t *tvb,
const gint offset);
336 WS_DLL_PUBLIC gint16 tvb_get_letohis(
tvbuff_t *tvb,
const gint offset);
337 WS_DLL_PUBLIC guint32 tvb_get_letoh24(
tvbuff_t *tvb,
const gint offset);
338 WS_DLL_PUBLIC gint32 tvb_get_letohi24(
tvbuff_t *tvb,
const gint offset);
339 WS_DLL_PUBLIC guint32 tvb_get_letohl(
tvbuff_t *tvb,
const gint offset);
340 WS_DLL_PUBLIC gint32 tvb_get_letohil(
tvbuff_t *tvb,
const gint offset);
341 WS_DLL_PUBLIC guint64 tvb_get_letoh40(
tvbuff_t *tvb,
const gint offset);
342 WS_DLL_PUBLIC gint64 tvb_get_letohi40(
tvbuff_t *tvb,
const gint offset);
343 WS_DLL_PUBLIC guint64 tvb_get_letoh48(
tvbuff_t *tvb,
const gint offset);
344 WS_DLL_PUBLIC gint64 tvb_get_letohi48(
tvbuff_t *tvb,
const gint offset);
345 WS_DLL_PUBLIC guint64 tvb_get_letoh56(
tvbuff_t *tvb,
const gint offset);
346 WS_DLL_PUBLIC gint64 tvb_get_letohi56(
tvbuff_t *tvb,
const gint offset);
347 WS_DLL_PUBLIC guint64 tvb_get_letoh64(
tvbuff_t *tvb,
const gint offset);
348 WS_DLL_PUBLIC gint64 tvb_get_letohi64(
tvbuff_t *tvb,
const gint offset);
349 WS_DLL_PUBLIC gfloat tvb_get_letohieee_float(
tvbuff_t *tvb,
const gint offset);
350 WS_DLL_PUBLIC gdouble tvb_get_letohieee_double(
tvbuff_t *tvb,
353 WS_DLL_PUBLIC guint16 tvb_get_guint16(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
354 WS_DLL_PUBLIC gint16 tvb_get_gint16(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
355 WS_DLL_PUBLIC guint32 tvb_get_guint24(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
356 WS_DLL_PUBLIC gint32 tvb_get_gint24(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
357 WS_DLL_PUBLIC guint32 tvb_get_guint32(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
358 WS_DLL_PUBLIC gint32 tvb_get_gint32(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
359 WS_DLL_PUBLIC guint64 tvb_get_guint40(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
360 WS_DLL_PUBLIC gint64 tvb_get_gint40(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
361 WS_DLL_PUBLIC guint64 tvb_get_guint48(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
362 WS_DLL_PUBLIC gint64 tvb_get_gint48(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
363 WS_DLL_PUBLIC guint64 tvb_get_guint56(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
364 WS_DLL_PUBLIC gint64 tvb_get_gint56(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
365 WS_DLL_PUBLIC guint64 tvb_get_guint64(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
366 WS_DLL_PUBLIC gint64 tvb_get_gint64(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
367 WS_DLL_PUBLIC gfloat tvb_get_ieee_float(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
368 WS_DLL_PUBLIC gdouble tvb_get_ieee_double(
tvbuff_t *tvb,
const gint offset,
const guint encoding);
377 #if G_BYTE_ORDER == G_LITTLE_ENDIAN
378 #define tvb_get_h_guint16 tvb_get_letohs
379 #define tvb_get_h_guint32 tvb_get_letohl
380 #elif G_BYTE_ORDER == G_BIG_ENDIAN
381 #define tvb_get_h_guint16 tvb_get_ntohs
382 #define tvb_get_h_guint32 tvb_get_ntohl
384 #error "Unsupported byte order"
416 const guint encoding,
nstime_t* ns, gint *endoff);
427 GByteArray* tvb_get_string_bytes(
tvbuff_t *tvb,
const gint offset,
const gint
length,
428 const guint encoding, GByteArray* bytes, gint *endoff);
437 WS_DLL_PUBLIC
void tvb_get_ipv6(
tvbuff_t *tvb,
const gint offset,
451 ws_in4_addr *addr, guint32 prefix_len);
467 WS_DLL_PUBLIC
void tvb_get_ntohguid(
tvbuff_t *tvb,
const gint offset,
470 WS_DLL_PUBLIC
void tvb_get_letohguid(
tvbuff_t *tvb,
const gint offset,
473 WS_DLL_PUBLIC
void tvb_get_guid(
tvbuff_t *tvb,
const gint offset,
474 e_guid_t *guid,
const guint encoding);
478 const gint offset,
size_t length,
size_t *data_length,
const guint encoding);
485 WS_DLL_PUBLIC guint8 tvb_get_bits8(
tvbuff_t *tvb, guint bit_offset,
486 const gint no_of_bits);
489 WS_DLL_PUBLIC guint16 tvb_get_bits16(
tvbuff_t *tvb, guint bit_offset,
490 const gint no_of_bits,
const guint encoding);
493 WS_DLL_PUBLIC guint32 tvb_get_bits32(
tvbuff_t *tvb, guint bit_offset,
494 const gint no_of_bits,
const guint encoding);
497 WS_DLL_PUBLIC guint64 tvb_get_bits64(
tvbuff_t *tvb, guint bit_offset,
498 const gint no_of_bits,
const guint encoding);
505 const gint no_of_bits,
const guint encoding);
532 const gint offset,
size_t length);
570 const gint maxlength,
const guint8 needle);
574 const gint maxlength,
const guint16 needle);
608 const guint maxlength);
658 tvbuff_t *tvb,
const gint offset,
const gint
length,
const guint encoding);
682 tvbuff_t *tvb,
const gint bit_offset, gint no_of_chars);
752 tvbuff_t *tvb,
const gint bit_offset, gint no_of_chars);
775 tvbuff_t *tvb,
const gint offset,
const gint
length,
const guint encoding);
804 tvbuff_t *tvb,
const gint offset, gint *lengthp,
const guint encoding);
831 WS_DEPRECATED_X(
"Use APIs that return a valid UTF-8 string instead")
833 const gint offset, gint *lengthp);
845 const guint bufsize, guint8 *
buffer);
853 WS_DLL_PUBLIC gint tvb_get_raw_bytes_as_string(
tvbuff_t *tvb, const gint offset,
char *
buffer,
size_t bufsize);
901 gint *next_offset, const gboolean desegment);
922 int len, gint *next_offset);
942 const gint maxlength);
944 WS_DLL_PUBLIC gint tvb_skip_wsp_return(
tvbuff_t *tvb, const gint offset);
946 int tvb_skip_guint8(
tvbuff_t *tvb,
int offset, const
int maxlength, const guint8 ch);
966 WS_DLL_PUBLIC
int tvb_get_token_len(
tvbuff_t *tvb, const gint offset,
int len, gint *next_offset, const gboolean desegment);
973 const gchar *str, const
size_t size);
980 const gchar *str, const
size_t size);
987 const guint8 *str,
size_t size);
995 const gint len, const gchar punct);
1002 const gint offset, const gint len);
1016 const unsigned char out[16];
1022 gboolean skip_first);
1037 gboolean skip_first);
1055 const gint offset, gint len,
const dgt_set_t *dgt,
1056 gboolean skip_first, gboolean odd, gboolean bigendian);
1063 const gint haystack_offset);
1085 const int offset,
int comprlen);
1107 const int offset,
int comprlen);
1125 const int offset,
int comprlen);
1140 const int offset,
int comprlen);
1149 tvbuff_t *tvb,
const int offset,
int comprlen);
1164 const int offset,
int comprlen);
1173 tvbuff_t *tvb,
const int offset,
int comprlen);
1188 const int offset,
int comprlen);
1197 tvbuff_t *tvb,
const int offset,
int comprlen);
1210 const int offset,
int comprlen);
1219 tvbuff_t *tvb,
const int offset,
int comprlen);
1251 tvbuff_t *tvb,
const int offset,
const int len);
1269 WS_DLL_PUBLIC guint
tvb_get_varint(
tvbuff_t *tvb, guint offset, guint maxlen, guint64 *value,
const guint encoding);
WS_DLL_PUBLIC guint tvb_strsize(tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:2564
WS_DLL_PUBLIC guint tvb_ensure_reported_length_remaining(const tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:775
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_snappy(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_snappy.c:66
WS_DLL_PUBLIC gchar * tvb_get_bcd_string(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint len, const dgt_set_t *dgt, gboolean skip_first, gboolean odd, gboolean bigendian)
Definition: tvbuff.c:4567
WS_DLL_PUBLIC guint32 tvb_get_ipv4(tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:2045
WS_DLL_PUBLIC gint tvb_strnlen(tvbuff_t *tvb, const gint offset, const guint maxlength)
Definition: tvbuff.c:2615
WS_DLL_PUBLIC gint tvb_captured_length_remaining(const tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:558
WS_DLL_PUBLIC void tvb_set_fragment(tvbuff_t *tvb)
Definition: tvbuff.c:4718
gchar * tvb_format_stringzpad_wsp(wmem_allocator_t *allocator, tvbuff_t *tvb, const gint offset, const gint size)
Definition: tvbuff.c:2774
WS_DLL_PUBLIC gchar * tvb_get_ts_23_038_7bits_string_unpacked(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint length)
Definition: tvbuff.c:3020
WS_DLL_PUBLIC const guint8 * tvb_get_ptr(tvbuff_t *tvb, const gint offset, const gint length)
Definition: tvbuff.c:1006
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_lz77huff(tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lz77huff.c:358
WS_DLL_PUBLIC tvbuff_t * tvb_new_real_data(const guint8 *data, const guint length, const gint reported_length)
Definition: tvbuff_real.c:58
WS_DLL_PUBLIC void tvb_free(tvbuff_t *tvb)
Definition: tvbuff.c:109
int tvb_get_ipv4_addr_with_prefix_len(tvbuff_t *tvb, int offset, ws_in4_addr *addr, guint32 prefix_len)
Definition: tvbuff.c:2070
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_zstd(tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_zstd.c:28
WS_DLL_PUBLIC void tvb_ensure_bytes_exist(const tvbuff_t *tvb, const gint offset, const gint length)
Definition: tvbuff.c:648
WS_DLL_PUBLIC gboolean tvb_ascii_isprint(tvbuff_t *tvb, const gint offset, const gint length)
Definition: tvbuff.c:4064
WS_DLL_PUBLIC gint tvb_memeql(tvbuff_t *tvb, const gint offset, const guint8 *str, size_t size)
Definition: tvbuff.c:2698
WS_DLL_PUBLIC gchar * tvb_bytes_to_str(wmem_allocator_t *allocator, tvbuff_t *tvb, const gint offset, const gint len)
Definition: tvbuff.c:4671
WS_DLL_PUBLIC gchar * tvb_bytes_to_str_punct(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint len, const gchar punct)
Definition: tvbuff.c:4545
WS_DLL_PUBLIC int tvb_get_token_len(tvbuff_t *tvb, const gint offset, int len, gint *next_offset, const gboolean desegment)
Definition: tvbuff.c:4474
WS_DLL_PUBLIC void * tvb_memdup(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, size_t length)
Definition: tvbuff.c:987
WS_DLL_PUBLIC void tvb_free_chain(tvbuff_t *tvb)
Definition: tvbuff.c:115
WS_DLL_PUBLIC guint8 * tvb_get_stringz_enc(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint *lengthp, const guint encoding)
Definition: tvbuff.c:3731
WS_DLL_PUBLIC tvbuff_t * tvb_new_subset_length_caplen(tvbuff_t *backing, const gint backing_offset, const gint backing_length, const gint reported_length)
Definition: tvbuff_subset.c:155
struct dgt_set_t dgt_set_t
tvbuff_t * base64_to_tvb(tvbuff_t *parent, const char *base64)
Definition: tvbuff_base64.c:169
WS_DLL_PUBLIC gchar * tvb_get_ts_23_038_7bits_string_packed(wmem_allocator_t *scope, tvbuff_t *tvb, const gint bit_offset, gint no_of_chars)
Definition: tvbuff.c:3006
WS_DLL_PUBLIC tvbuff_t * tvb_new_octet_aligned(tvbuff_t *tvb, guint32 bit_offset, gint32 no_of_bits)
Definition: tvbuff.c:366
WS_DLL_PUBLIC tvbuff_t * tvb_new_subset_length(tvbuff_t *backing, const gint backing_offset, const gint reported_length)
Definition: tvbuff_subset.c:191
WS_DLL_PUBLIC const guint8 * tvb_get_const_stringz(tvbuff_t *tvb, const gint offset, gint *lengthp)
Definition: tvbuff.c:3599
WS_DLL_PUBLIC void tvb_set_child_real_data_tvbuff(tvbuff_t *parent, tvbuff_t *child)
Definition: tvbuff_real.c:96
void(* tvbuff_free_cb_t)(void *)
Definition: tvbuff.h:102
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress(tvbuff_t *tvb, const int offset, int comprlen)
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_zlib.c:313
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_lz77huff(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lz77huff.c:404
WS_DLL_PUBLIC tvbuff_t * tvb_new_composite(void)
Definition: tvbuff_composite.c:195
WS_DLL_PUBLIC gint tvb_find_guint16(tvbuff_t *tvb, const gint offset, const gint maxlength, const guint16 needle)
Definition: tvbuff.c:2439
int tvb_get_ipv6_addr_with_prefix_len(tvbuff_t *tvb, int offset, ws_in6_addr *addr, guint32 prefix_len)
Definition: tvbuff.c:2091
WS_DLL_PUBLIC const gchar * tvb_bcd_dig_to_str_be(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint len, const dgt_set_t *dgt, gboolean skip_first)
Definition: tvbuff.c:4659
WS_DLL_PUBLIC void tvb_composite_append(tvbuff_t *tvb, tvbuff_t *member)
Definition: tvbuff_composite.c:209
WS_DLL_PUBLIC void tvb_ensure_bytes_exist64(const tvbuff_t *tvb, const gint offset, const guint64 length)
Definition: tvbuff.c:631
WS_DLL_PUBLIC gint tvb_find_guint8(tvbuff_t *tvb, const gint offset, const gint maxlength, const guint8 needle)
Definition: tvbuff.c:2400
WS_DLL_PUBLIC gchar * tvb_get_etsi_ts_102_221_annex_a_string(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, gint length)
Definition: tvbuff.c:3032
WS_DLL_PUBLIC gchar * tvb_format_text(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint size)
Definition: tvbuff.c:2724
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_snappy(tvbuff_t *tvb, const int offset, int comprlen)
WS_DLL_PUBLIC gint tvb_strncaseeql(tvbuff_t *tvb, const gint offset, const gchar *str, const size_t size)
Definition: tvbuff.c:2670
WS_DLL_PUBLIC gint tvb_strneql(tvbuff_t *tvb, const gint offset, const gchar *str, const size_t size)
Definition: tvbuff.c:2643
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_zstd(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_zstd.c:101
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_brotli(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_brotli.c:173
WS_DLL_PUBLIC tvbuff_t * tvb_new_octet_right_aligned(tvbuff_t *tvb, guint32 bit_offset, gint32 no_of_bits)
Definition: tvbuff.c:432
WS_DLL_PUBLIC gint tvb_ws_mempbrk_pattern_guint8(tvbuff_t *tvb, const gint offset, const gint maxlength, const ws_mempbrk_pattern *pattern, guchar *found_needle)
Definition: tvbuff.c:2520
WS_DLL_PUBLIC gint tvb_find_tvb(tvbuff_t *haystack_tvb, tvbuff_t *needle_tvb, const gint haystack_offset)
Definition: tvbuff.c:4680
WS_DLL_PUBLIC void tvb_composite_finalize(tvbuff_t *tvb)
Definition: tvbuff_composite.c:255
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_lznt1(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lznt1.c:148
WS_DLL_PUBLIC gint tvb_get_raw_bytes_as_stringz(tvbuff_t *tvb, const gint offset, const guint bufsize, guint8 *buffer)
Definition: tvbuff.c:4015
WS_DLL_PUBLIC guint8 * tvb_get_string_enc(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint length, const guint encoding)
Definition: tvbuff.c:3234
WS_DLL_PUBLIC gchar * tvb_format_text_wsp(wmem_allocator_t *allocator, tvbuff_t *tvb, const gint offset, const gint size)
Definition: tvbuff.c:2739
WS_DLL_PUBLIC gint tvb_skip_wsp(tvbuff_t *tvb, const gint offset, const gint maxlength)
Definition: tvbuff.c:4402
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_brotli(tvbuff_t *tvb, const int offset, int comprlen)
WS_DLL_PUBLIC gint tvb_find_line_end(tvbuff_t *tvb, const gint offset, int len, gint *next_offset, const gboolean desegment)
Definition: tvbuff.c:4130
tvbuff_t * base64_tvb_to_new_tvb(tvbuff_t *parent, int offset, int length)
Definition: tvbuff_base64.c:184
WS_DLL_PUBLIC guint tvb_get_varint(tvbuff_t *tvb, guint offset, guint maxlen, guint64 *value, const guint encoding)
Definition: tvbuff.c:4730
WS_DLL_PUBLIC gboolean tvb_utf_8_isprint(tvbuff_t *tvb, const gint offset, const gint length)
Definition: tvbuff.c:4080
WS_DLL_PUBLIC guint8 * tvb_get_stringzpad(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint length, const guint encoding)
Definition: tvbuff.c:3500
WS_DLL_PUBLIC tvbuff_t * tvb_child_uncompress_lz77(tvbuff_t *parent, tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lz77.c:137
WS_DLL_PUBLIC void * tvb_memcpy(tvbuff_t *tvb, void *target, const gint offset, size_t length)
Definition: tvbuff.c:929
WS_DLL_PUBLIC void tvb_set_free_cb(tvbuff_t *tvb, const tvbuff_free_cb_t func)
Definition: tvbuff_real.c:86
WS_DLL_PUBLIC gint tvb_find_line_end_unquoted(tvbuff_t *tvb, const gint offset, int len, gint *next_offset)
Definition: tvbuff.c:4253
WS_DLL_PUBLIC gint tvb_reported_length_remaining(const tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:757
WS_DLL_PUBLIC gchar * tvb_get_ascii_7bits_string(wmem_allocator_t *scope, tvbuff_t *tvb, const gint bit_offset, gint no_of_chars)
Definition: tvbuff.c:3044
WS_DLL_PUBLIC void tvb_set_reported_length(tvbuff_t *tvb, const guint)
Definition: tvbuff.c:798
WS_DLL_PUBLIC gboolean tvb_ascii_isdigit(tvbuff_t *tvb, const gint offset, const gint length)
Definition: tvbuff.c:4093
WS_DLL_PUBLIC guint tvb_ensure_captured_length_remaining(const tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:573
WS_DLL_PUBLIC guint tvb_unicode_strsize(tvbuff_t *tvb, const gint offset)
Definition: tvbuff.c:2594
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_lz77(tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lz77.c:98
gchar * tvb_format_stringzpad(wmem_allocator_t *scope, tvbuff_t *tvb, const gint offset, const gint size)
Definition: tvbuff.c:2755
WS_DLL_PUBLIC guint32 tvb_get_bits(tvbuff_t *tvb, const guint bit_offset, const gint no_of_bits, const guint encoding)
Definition: tvbuff.c:2370
void tvb_composite_prepend(tvbuff_t *tvb, tvbuff_t *member)
Definition: tvbuff_composite.c:232
WS_DLL_PUBLIC tvbuff_t * tvb_uncompress_lznt1(tvbuff_t *tvb, const int offset, int comprlen)
Definition: tvbuff_lznt1.c:109
WS_DLL_PUBLIC tvbuff_t * tvb_new_subset_remaining(tvbuff_t *backing, const gint backing_offset)
Definition: tvbuff_subset.c:240
Definition: guid-utils.h:22
Definition: wmem_allocator.h:27
Definition: wmem_strbuf.h:42
Definition: mcast_stream.h:30
Definition: tvbuff.h:1015
Definition: inet_addr.h:21
Definition: tvbuff-int.h:35
guint reported_length
Definition: tvbuff-int.h:67
guint length
Definition: tvbuff-int.h:61
Definition: ws_mempbrk.h:21