protobuf-c 1.5.1
Protocol Buffers implementation in C
Data Structures
Here are the data structures with brief descriptions:
 CProtobufCAllocatorStructure for defining a custom memory allocator
 CProtobufCBinaryDataStructure for the protobuf bytes scalar type
 CProtobufCBufferStructure for defining a virtual append-only buffer
 CProtobufCBufferSimpleSimple buffer "subclass" of ProtobufCBuffer
 CProtobufCEnumDescriptorDescribes an enumeration as a whole, with all of its values
 CProtobufCEnumValueRepresents a single value of an enumeration
 CProtobufCEnumValueIndexUsed by ProtobufCEnumDescriptor to look up enum values
 CProtobufCFieldDescriptorDescribes a single field in a message
 CProtobufCIntRangeHelper structure for optimizing int => index lookups in the case where the keys are mostly consecutive values, as they presumably are for enums and fields
 CProtobufCMessageAn instance of a message
 CProtobufCMessageDescriptorDescribes a message
 CProtobufCMessageUnknownFieldAn unknown message field
 CProtobufCMethodDescriptorMethod descriptor
 CProtobufCServiceService
 CProtobufCServiceDescriptorService descriptor