|
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.