using System; namespace Capnp { /// /// The different kinds of Cap'n Proto objects. /// public enum ObjectKind: byte { /// /// The null object, obtained by decoding a null pointer. /// Nil = 0, /// /// A struct /// Struct = 1, /// /// A capability /// Capability = 2, /// /// A List(void) /// ListOfEmpty = 8, /// /// A list of bits /// ListOfBits = 9, /// /// A list of octets /// ListOfBytes = 10, /// /// A list of 16 bit words /// ListOfShorts = 11, /// /// A list of 32 bit words /// ListOfInts = 12, /// /// A list of 64 bits words /// ListOfLongs = 13, /// /// A list of pointers /// ListOfPointers = 14, /// /// A list of fixed-width composites /// ListOfStructs = 15, /// /// A value. This kind of object does not exist on the wire and is not specified by Capnp. /// It is an internal helper to represent lists of primitive values as lists of structs. /// Value = 16 } }