package Types;
message BoolList {
repeated bool value = 1;
}
message BoolListPacked {
repeated bool value = 1 [packed = true];
}
message BoolMsg {
required bool value = 1;
}
message BoolOptMsg {
optional bool value = 1;
}
message BytesList {
repeated bytes value = 1;
}
message BytesMsg {
required bytes value = 1;
}
message BytesOptMsg {
optional bytes value = 1;
}
message DoubleList {
repeated double value = 1;
}
message DoubleListPacked {
repeated double value = 1 [packed = true];
}
message DoubleMsg {
required double value = 1;
}
message DoubleOptMsg {
optional double value = 1;
}
enum Enum {
ZERO = 0;
ONE = 1;
TWO = 2;
THREE = 3;
FOUR = 4;
FIVE = 5;
SIX = 6;
SEVEN = 7;
EIGHT = 8;
NINE = 9;
}
message EnumList {
repeated Enum value = 1;
}
message EnumListPacked {
repeated Enum value = 1 [packed = true];
}
message EnumMsg {
required Enum value = 1;
}
message EnumOptMsg {
optional Enum value = 1;
}
message Fixed32List {
repeated fixed32 value = 1;
}
message Fixed32ListPacked {
repeated fixed32 value = 1 [packed = true];
}
message Fixed32Msg {
required fixed32 value = 1;
}
message Fixed32OptMsg {
optional fixed32 value = 1;
}
message Fixed64List {
repeated fixed64 value = 1;
}
message Fixed64ListPacked {
repeated fixed64 value = 1 [packed = true];
}
message Fixed64Msg {
required fixed64 value = 1;
}
message Fixed64OptMsg {
optional fixed64 value = 1;
}
message FloatList {
repeated float value = 1;
}
message FloatListPacked {
repeated float value = 1 [packed = true];
}
message FloatMsg {
required float value = 1;
}
message FloatOptMsg {
optional float value = 1;
}
message Int32List {
repeated int32 value = 1;
}
message Int32ListPacked {
repeated int32 value = 1 [packed = true];
}
message Int32Msg {
required int32 value = 1;
}
message Int32OptMsg {
optional int32 value = 1;
}
message Int64List {
repeated int64 value = 1;
}
message Int64ListPacked {
repeated int64 value = 1 [packed = true];
}
message Int64Msg {
required int64 value = 1;
}
message Int64OptMsg {
optional int64 value = 1;
}
message Message {
required bool bool = 1;
optional bytes bytes = 2;
repeated Int32Msg int32Msgs = 3;
}
message MessageList {
repeated Message value = 1;
}
message MessageMsg {
required Message value = 1;
}
message MessageOptMsg {
optional Message value = 1;
}
message SFixed32List {
repeated sfixed32 value = 1;
}
message SFixed32ListPacked {
repeated sfixed32 value = 1 [packed = true];
}
message SFixed32Msg {
required sfixed32 value = 1;
}
message SFixed32OptMsg {
optional sfixed32 value = 1;
}
message SFixed64List {
repeated sfixed64 value = 1;
}
message SFixed64ListPacked {
repeated sfixed64 value = 1 [packed = true];
}
message SFixed64Msg {
required sfixed64 value = 1;
}
message SFixed64OptMsg {
optional sfixed64 value = 1;
}
message SInt32List {
repeated sint32 value = 1;
}
message SInt32ListPacked {
repeated sint32 value = 1 [packed = true];
}
message SInt32Msg {
required sint32 value = 1;
}
message SInt32OptMsg {
optional sint32 value = 1;
}
message SInt64List {
repeated sint64 value = 1;
}
message SInt64ListPacked {
repeated sint64 value = 1 [packed = true];
}
message SInt64Msg {
required sint64 value = 1;
}
message SInt64OptMsg {
optional sint64 value = 1;
}
message StringList {
repeated string value = 1;
}
message StringMsg {
required string value = 1;
}
message StringOptMsg {
optional string value = 1;
}
message UInt32List {
repeated uint32 value = 1;
}
message UInt32ListPacked {
repeated uint32 value = 1 [packed = true];
}
message UInt32Msg {
required uint32 value = 1;
}
message UInt32OptMsg {
optional uint32 value = 1;
}
message UInt64List {
repeated uint64 value = 1;
}
message UInt64ListPacked {
repeated uint64 value = 1 [packed = true];
}
message UInt64Msg {
required uint64 value = 1;
}
message UInt64OptMsg {
optional uint64 value = 1;
}