protobuf-c 1.5.1
Protocol Buffers implementation in C
|
Describes an enumeration as a whole, with all of its values. More...
Data Fields | |
uint32_t | magic |
Magic value checked to ensure that the API is used correctly. | |
const char * | name |
The qualified name (e.g., "namespace.Type"). | |
const char * | short_name |
The unqualified name as given in the .proto file (e.g., "Type"). | |
const char * | c_name |
Identifier used in generated C code. | |
const char * | package_name |
The dot-separated namespace. | |
unsigned | n_values |
Number elements in values . | |
const ProtobufCEnumValue * | values |
Array of distinct values, sorted by numeric value. | |
unsigned | n_value_names |
Number of elements in values_by_name . | |
const ProtobufCEnumValueIndex * | values_by_name |
Array of named values, including aliases, sorted by name. | |
unsigned | n_value_ranges |
Number of elements in value_ranges . | |
const ProtobufCIntRange * | value_ranges |
Value ranges, for faster lookups by numeric value. | |
void * | reserved1 |
Reserved for future use. | |
void * | reserved2 |
Reserved for future use. | |
void * | reserved3 |
Reserved for future use. | |
void * | reserved4 |
Reserved for future use. | |
Describes an enumeration as a whole, with all of its values.
uint32_t ProtobufCEnumDescriptor::magic |
Magic value checked to ensure that the API is used correctly.
const char* ProtobufCEnumDescriptor::name |
The qualified name (e.g., "namespace.Type").
const char* ProtobufCEnumDescriptor::short_name |
The unqualified name as given in the .proto file (e.g., "Type").
const char* ProtobufCEnumDescriptor::c_name |
Identifier used in generated C code.
const char* ProtobufCEnumDescriptor::package_name |
The dot-separated namespace.
unsigned ProtobufCEnumDescriptor::n_values |
Number elements in values
.
const ProtobufCEnumValue* ProtobufCEnumDescriptor::values |
Array of distinct values, sorted by numeric value.
unsigned ProtobufCEnumDescriptor::n_value_names |
Number of elements in values_by_name
.
const ProtobufCEnumValueIndex* ProtobufCEnumDescriptor::values_by_name |
Array of named values, including aliases, sorted by name.
unsigned ProtobufCEnumDescriptor::n_value_ranges |
Number of elements in value_ranges
.
const ProtobufCIntRange* ProtobufCEnumDescriptor::value_ranges |
Value ranges, for faster lookups by numeric value.
void* ProtobufCEnumDescriptor::reserved1 |
Reserved for future use.
void* ProtobufCEnumDescriptor::reserved2 |
Reserved for future use.
void* ProtobufCEnumDescriptor::reserved3 |
Reserved for future use.
void* ProtobufCEnumDescriptor::reserved4 |
Reserved for future use.