|
Wireshark 4.7.3
The Wireshark network protocol analyzer
|
Describes a field in a Protocol Buffer message, similar to google::protobuf::FieldDescriptor. More...
#include <protobuf_lang_tree.h>
Public Attributes | |
| pbl_node_t | basic_info |
| int | number |
| int | type |
| char * | type_name |
| pbl_node_t * | options_node |
| bool | is_repeated |
| bool | is_required |
| bool | has_default_value |
| char * | orig_default_value |
| int | string_or_bytes_default_value_length |
| union { | |
| int32_t i32 | |
| int64_t i64 | |
| uint32_t u32 | |
| uint64_t u64 | |
| float f | |
| double d | |
| bool b | |
| char * s | |
| const pbl_enum_value_descriptor_t * e | |
| } | default_value |
| Union holding the parsed default value for the field. | |
Describes a field in a Protocol Buffer message, similar to google::protobuf::FieldDescriptor.
This structure holds metadata about a field, including its type, number, repetition status, default value, and any associated options. It supports scalar types, strings, enums, and more.
| bool pbl_field_descriptor_t::b |
Default value for bool fields.
| pbl_node_t pbl_field_descriptor_t::basic_info |
Basic metadata node (e.g., name, documentation).
| double pbl_field_descriptor_t::d |
Default value for double fields.
| union { ... } pbl_field_descriptor_t::default_value |
Union holding the parsed default value for the field.
The actual member used depends on the field type.
| const pbl_enum_value_descriptor_t* pbl_field_descriptor_t::e |
Default enum value descriptor.
| float pbl_field_descriptor_t::f |
Default value for float fields.
| bool pbl_field_descriptor_t::has_default_value |
True if a default value is explicitly declared.
| int32_t pbl_field_descriptor_t::i32 |
Default value for int32 fields.
| int64_t pbl_field_descriptor_t::i64 |
Default value for int64 fields.
| bool pbl_field_descriptor_t::is_repeated |
True if the field is repeated.
| bool pbl_field_descriptor_t::is_required |
True if the field is required.
| int pbl_field_descriptor_t::number |
Field number as defined in the .proto schema.
| pbl_node_t* pbl_field_descriptor_t::options_node |
Pointer to options metadata node, if present.
| char* pbl_field_descriptor_t::orig_default_value |
Original default value string from the schema.
| char* pbl_field_descriptor_t::s |
Default value for string or bytes fields.
| int pbl_field_descriptor_t::string_or_bytes_default_value_length |
Length of string or bytes default value, if applicable.
| int pbl_field_descriptor_t::type |
Field type identifier (see PROTOBUF_TYPE_XXX in protobuf-helper.h).
| char* pbl_field_descriptor_t::type_name |
Optional type name for message or enum fields.
| uint32_t pbl_field_descriptor_t::u32 |
Default value for uint32 fields.
| uint64_t pbl_field_descriptor_t::u64 |
Default value for uint64 fields.