protobuf-c  1.4.0
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
 CProtobufCFieldOptions
 CProtobufCFileOptions
 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
 CProtobufCMessageOptions
 CProtobufCMessageUnknownFieldAn unknown message field
 CProtobufCMethodDescriptorMethod descriptor
 CProtobufCServiceService
 CProtobufCServiceDescriptorService descriptor
 CTableStruct_protobuf_2dc_2fprotobuf_2dc_2eproto