Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Attributes | List of all members
pbl_descriptor_pool_t Struct Reference

Central descriptor pool for all parsed .proto files; analogous to google::protobuf::DescriptorPool in the protobuf C++ library. More...

#include <protobuf_lang_tree.h>

Public Attributes

GQueue * source_paths
 
pbl_report_error_cb_t error_cb
 
GHashTable * packages
 
GHashTable * proto_files
 
GQueue * proto_files_to_be_parsed
 
struct _protobuf_lang_state_tparser_state
 

Detailed Description

Central descriptor pool for all parsed .proto files; analogous to google::protobuf::DescriptorPool in the protobuf C++ library.

Member Data Documentation

◆ error_cb

pbl_report_error_cb_t pbl_descriptor_pool_t::error_cb

Callback invoked to report parse or resolution errors

◆ packages

GHashTable* pbl_descriptor_pool_t::packages

Hash table of all packages encountered across parsed files, keyed by package name

◆ parser_state

struct _protobuf_lang_state_t* pbl_descriptor_pool_t::parser_state

Active parser state during incremental parsing; NULL when idle

◆ proto_files

GHashTable* pbl_descriptor_pool_t::proto_files

Hash table of all known .proto files (parsed or pending), keyed by filename

◆ proto_files_to_be_parsed

GQueue* pbl_descriptor_pool_t::proto_files_to_be_parsed

Queue of .proto filenames that have been discovered but not yet parsed

◆ source_paths

GQueue* pbl_descriptor_pool_t::source_paths

Ordered list of directory paths searched for imported .proto files


The documentation for this struct was generated from the following file: