Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
ptvcursor.h File Reference
#include <epan/packet.h>
#include "ws_symbol_export.h"

Go to the source code of this file.

Macros

#define SUBTREE_UNDEFINED_LENGTH   -1
 

Typedefs

typedef struct ptvcursor ptvcursor_t
 

Functions

WS_DLL_PUBLIC ptvcursor_tptvcursor_new (wmem_allocator_t *scope, proto_tree *tree, tvbuff_t *tvb, int offset)
 
WS_DLL_PUBLIC proto_itemptvcursor_add (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding)
 
WS_DLL_PUBLIC proto_itemptvcursor_add_ret_uint (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding, uint32_t *retval)
 
WS_DLL_PUBLIC proto_itemptvcursor_add_ret_int (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding, int32_t *retval)
 
WS_DLL_PUBLIC proto_itemptvcursor_add_ret_string (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding, wmem_allocator_t *scope, const uint8_t **retval)
 
WS_DLL_PUBLIC proto_itemptvcursor_add_ret_boolean (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding, bool *retval)
 
WS_DLL_PUBLIC proto_itemptvcursor_add_no_advance (ptvcursor_t *ptvc, int hf, int length, const unsigned encoding)
 
WS_DLL_PUBLIC void ptvcursor_advance (ptvcursor_t *ptvc, int length)
 
WS_DLL_PUBLIC void ptvcursor_free (ptvcursor_t *ptvc)
 
WS_DLL_PUBLIC tvbuff_tptvcursor_tvbuff (ptvcursor_t *ptvc)
 
WS_DLL_PUBLIC int ptvcursor_current_offset (ptvcursor_t *ptvc)
 
WS_DLL_PUBLIC proto_treeptvcursor_tree (ptvcursor_t *ptvc)
 
WS_DLL_PUBLIC void ptvcursor_set_tree (ptvcursor_t *ptvc, proto_tree *tree)
 
WS_DLL_PUBLIC proto_treeptvcursor_push_subtree (ptvcursor_t *ptvc, proto_item *it, int ett_subtree)
 
WS_DLL_PUBLIC void ptvcursor_pop_subtree (ptvcursor_t *ptvc)
 
WS_DLL_PUBLIC proto_treeptvcursor_add_with_subtree (ptvcursor_t *ptvc, int hfindex, int length, const unsigned encoding, int ett_subtree)
 
WS_DLL_PUBLIC proto_treeptvcursor_add_text_with_subtree (ptvcursor_t *ptvc, int length, int ett_subtree, const char *format,...) G_GNUC_PRINTF(4
 
WS_DLL_PUBLIC proto_tree WS_DLL_PUBLIC proto_treeptvcursor_set_subtree (ptvcursor_t *ptvc, proto_item *it, int ett_subtree)
 

Detailed Description

Proto Tree TVBuff cursor Gilbert Ramirez gram@.nosp@m.alum.nosp@m.ni.ri.nosp@m.ce.e.nosp@m.du

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 2000 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later