class ApplySettingsCompat(protobuf.MessageType): MESSAGE_WIRE_TYPE = 25 FIELDS = { 3: protobuf.Field("use_passphrase", "bool"), 5: protobuf.Field("passphrase_source", "uint32"), }
class SimpleMessage(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uvarint", "uint64"), 2: protobuf.Field("svarint", "sint64"), 3: protobuf.Field("bool", "bool"), 4: protobuf.Field("bytes", "bytes"), 5: protobuf.Field("unicode", "string"), 6: protobuf.Field("enum", "SimpleEnum"), 7: protobuf.Field("rep_int", "uint64", repeated=True), 8: protobuf.Field("rep_str", "string", repeated=True), 9: protobuf.Field("rep_enum", "SimpleEnum", repeated=True), }
class DefaultFields(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uvarint", "uint32", default=42), 2: protobuf.Field("svarint", "sint32", default=-42), 3: protobuf.Field("bool", "bool", default=True), 4: protobuf.Field("bytes", "bytes", default=b"hello"), 5: protobuf.Field("unicode", "string", default="hello"), 6: protobuf.Field("enum", "SomeEnum", default=SomeEnum.Five), }
class PrimitiveMessage(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uvarint", "uint64"), 2: protobuf.Field("svarint", "sint64"), 3: protobuf.Field("bool", "bool"), 4: protobuf.Field("bytes", "bytes"), 5: protobuf.Field("unicode", "string"), 6: protobuf.Field("enum", "SomeEnum"), }
class RecursiveMessage(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uvarint", "uint64"), 2: protobuf.Field("recursivefield", "RecursiveMessage", required=False) }
class RequiredFields(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uvarint", "uint64", required=True), 2: protobuf.Field("nested", "PrimitiveMessage", required=True), }
class RepeatedFields(protobuf.MessageType): FIELDS = { 1: protobuf.Field("uintlist", "uint64", repeated=True), 2: protobuf.Field("enumlist", "SomeEnum", repeated=True), 3: protobuf.Field("strlist", "string", repeated=True), }
class EnumMessageLessValues(protobuf.MessageType): FIELDS = {1: protobuf.Field("enum", "NarrowerEnum")}
class EnumMessageMoreValues(protobuf.MessageType): FIELDS = {1: protobuf.Field("enum", "WiderEnum")}
class RequiredFields(protobuf.MessageType): FIELDS = { 1: protobuf.Field("scalar", "uint64", required=True), }
class NestedMessage(protobuf.MessageType): FIELDS = { 1: protobuf.Field("scalar", "uint64"), 2: protobuf.Field("nested", "SimpleMessage"), 3: protobuf.Field("repeated", "SimpleMessage", repeated=True), }