1 syntax = "proto2"; 2 3 message SubMessage { 4 optional string stringvalue = 1; 5 repeated int32 int32value = 2; 6 repeated fixed32 fixed32value = 3; 7 repeated fixed64 fixed64value = 4; 8 } 9 10 message TestMessage { 11 optional string stringvalue = 1; 12 repeated int32 int32value = 2; 13 repeated fixed32 fixed32value = 3; 14 repeated fixed64 fixed64value = 4; 15 optional SubMessage submsg = 5; 16 repeated string repeatedstring = 6; 17 } 18 19 message StaticMessage { 20 repeated fixed32 repint32 = 1; 21 } 22 23 enum SignedEnum { 24 SE_MIN = -128; 25 SE_MAX = 127; 26 } 27 28 enum UnsignedEnum { 29 UE_MIN = 0; 30 UE_MAX = 255; 31 } 32 33 34 35