simpletest.proto 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. syntax = "proto3";
  2. package qtprotobufnamespace.tests;
  3. message SimpleEnumMessage {
  4. enum LocalEnum {
  5. LOCAL_ENUM_VALUE0 = 0;
  6. LOCAL_ENUM_VALUE1 = 1;
  7. LOCAL_ENUM_VALUE2 = 2;
  8. LOCAL_ENUM_VALUE3 = 3;
  9. }
  10. LocalEnum localEnum = 1;
  11. repeated LocalEnum localEnumList = 2;
  12. }
  13. message SimpleIntMessage {
  14. int32 testFieldInt = 1;
  15. }
  16. message SimpleStringMessage {
  17. string testFieldString = 6;
  18. }
  19. message SimpleFloatMessage {
  20. float testFieldFloat = 7;
  21. }
  22. message SimpleDoubleMessage {
  23. double testFieldDouble = 8;
  24. }
  25. message SimpleBytesMessage {
  26. bytes testFieldBytes = 1;
  27. }
  28. message SimpleFixedInt32Message {
  29. fixed32 testFieldFixedInt32 = 1;
  30. }
  31. message SimpleFixedInt64Message {
  32. fixed64 testFieldFixedInt64 = 1;
  33. }
  34. message ComplexMessage {
  35. int32 testFieldInt = 1;
  36. SimpleStringMessage testComplexField = 2;
  37. }
  38. message RepeatedIntMessage {
  39. repeated sint32 testRepeatedInt = 1;
  40. }
  41. message RepeatedStringMessage {
  42. repeated string testRepeatedString = 1;
  43. }
  44. message RepeatedDoubleMessage {
  45. repeated double testRepeatedDouble = 1;
  46. }
  47. message RepeatedBytesMessage {
  48. repeated bytes testRepeatedBytes = 1;
  49. }
  50. message RepeatedFloatMessage {
  51. repeated float testRepeatedFloat = 1;
  52. }
  53. message RepeatedComplexMessage {
  54. repeated ComplexMessage testRepeatedComplex = 1;
  55. }
  56. enum TestEnum {
  57. TEST_ENUM_VALUE0 = 0;
  58. TEST_ENUM_VALUE1 = 1;
  59. TEST_ENUM_VALUE2 = 2;
  60. TEST_ENUM_VALUE3 = 4;
  61. TEST_ENUM_VALUE4 = 3;
  62. }