simpletest.proto 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. syntax = "proto3";
  2. import "extrenalpackagetest.proto";
  3. package qtprotobufnamespace.tests;
  4. message SimpleEnumMessage {
  5. enum LocalEnum {
  6. LOCAL_ENUM_VALUE0 = 0;
  7. LOCAL_ENUM_VALUE1 = 1;
  8. LOCAL_ENUM_VALUE2 = 2;
  9. LOCAL_ENUM_VALUE3 = 3;
  10. }
  11. LocalEnum localEnum = 1;
  12. }
  13. message SimpleEnumListMessage {
  14. enum LocalEnum {
  15. LOCAL_ENUM_VALUE0 = 0;
  16. LOCAL_ENUM_VALUE1 = 1;
  17. LOCAL_ENUM_VALUE2 = 2;
  18. LOCAL_ENUM_VALUE3 = 3;
  19. }
  20. repeated LocalEnum localEnumList = 2;
  21. }
  22. message SimpleFileEnumMessage {
  23. TestEnum globalEnum = 1;
  24. repeated TestEnum globalEnumList = 2;
  25. }
  26. message StepChildEnumMessage {
  27. SimpleEnumMessage.LocalEnum localStepChildEnum = 1;
  28. repeated SimpleEnumMessage.LocalEnum localStepChildList = 2;
  29. }
  30. message SimpleExternalEnumMessage {
  31. qtprotobufnamespace1.externaltests.ExternalTestEnum externalEnum = 1;
  32. }
  33. message SimpleBoolMessage {
  34. bool testFieldBool = 1;
  35. }
  36. message SimpleIntMessage {
  37. int32 testFieldInt = 1;
  38. }
  39. message SimpleSIntMessage {
  40. sint32 testFieldInt = 1;
  41. }
  42. message SimpleUIntMessage {
  43. uint32 testFieldInt = 1;
  44. }
  45. message SimpleInt64Message {
  46. int64 testFieldInt = 1;
  47. }
  48. message SimpleSInt64Message {
  49. sint64 testFieldInt = 1;
  50. }
  51. message SimpleUInt64Message {
  52. uint64 testFieldInt = 1;
  53. }
  54. message SimpleStringMessage {
  55. string testFieldString = 6;
  56. }
  57. message SimpleFloatMessage {
  58. float testFieldFloat = 7;
  59. }
  60. message SimpleDoubleMessage {
  61. double testFieldDouble = 8;
  62. }
  63. message SimpleBytesMessage {
  64. bytes testFieldBytes = 1;
  65. }
  66. message SimpleFixedInt32Message {
  67. fixed32 testFieldFixedInt32 = 1;
  68. }
  69. message SimpleFixedInt64Message {
  70. fixed64 testFieldFixedInt64 = 1;
  71. }
  72. message SimpleSFixedInt32Message {
  73. sfixed32 testFieldFixedInt32 = 1;
  74. }
  75. message SimpleSFixedInt64Message {
  76. sfixed64 testFieldFixedInt64 = 1;
  77. }
  78. message ComplexMessage {
  79. int32 testFieldInt = 1;
  80. SimpleStringMessage testComplexField = 2;
  81. }
  82. message RepeatedStringMessage {
  83. repeated string testRepeatedString = 1;
  84. }
  85. message RepeatedDoubleMessage {
  86. repeated double testRepeatedDouble = 1;
  87. }
  88. message RepeatedBytesMessage {
  89. repeated bytes testRepeatedBytes = 1;
  90. }
  91. message RepeatedFloatMessage {
  92. repeated float testRepeatedFloat = 1;
  93. }
  94. message RepeatedComplexMessage {
  95. repeated ComplexMessage testRepeatedComplex = 1;
  96. }
  97. message RepeatedExternalComplexMessage {
  98. repeated qtprotobufnamespace1.externaltests.ExternalComplexMessage testExternalComplex = 1;
  99. }
  100. message RepeatedSIntMessage {
  101. repeated sint32 testRepeatedInt = 1;
  102. }
  103. message RepeatedIntMessage {
  104. repeated int32 testRepeatedInt = 1;
  105. }
  106. message RepeatedUIntMessage {
  107. repeated uint32 testRepeatedInt = 1;
  108. }
  109. message RepeatedSInt64Message {
  110. repeated sint64 testRepeatedInt = 1;
  111. }
  112. message RepeatedInt64Message {
  113. repeated int64 testRepeatedInt = 1;
  114. }
  115. message RepeatedUInt64Message {
  116. repeated uint64 testRepeatedInt = 1;
  117. }
  118. message RepeatedFixedIntMessage {
  119. repeated fixed32 testRepeatedInt = 1;
  120. }
  121. message RepeatedSFixedIntMessage {
  122. repeated sfixed32 testRepeatedInt = 1;
  123. }
  124. message RepeatedFixedInt64Message {
  125. repeated fixed64 testRepeatedInt = 1;
  126. }
  127. message RepeatedSFixedInt64Message {
  128. repeated sfixed64 testRepeatedInt = 1;
  129. }
  130. enum TestEnum {
  131. TEST_ENUM_VALUE0 = 0;
  132. TEST_ENUM_VALUE1 = 1;
  133. TEST_ENUM_VALUE2 = 2;
  134. TEST_ENUM_VALUE3 = 4;
  135. TEST_ENUM_VALUE4 = 3;
  136. }