basicmessages.proto 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. syntax = "proto3";
  2. package qtprotobufnamespace.tests;
  3. message EmptyMessage {
  4. }
  5. message SimpleBoolMessage {
  6. bool testFieldBool = 1;
  7. }
  8. message SimpleIntMessage {
  9. int32 testFieldInt = 1;
  10. }
  11. message SimpleSIntMessage {
  12. sint32 testFieldInt = 1;
  13. }
  14. message SimpleUIntMessage {
  15. uint32 testFieldInt = 1;
  16. }
  17. message SimpleInt64Message {
  18. int64 testFieldInt = 1;
  19. }
  20. message SimpleSInt64Message {
  21. sint64 testFieldInt = 1;
  22. }
  23. message SimpleUInt64Message {
  24. uint64 testFieldInt = 1;
  25. }
  26. message SimpleStringMessage {
  27. string testFieldString = 6;
  28. }
  29. message SimpleFloatMessage {
  30. float testFieldFloat = 7;
  31. }
  32. message SimpleDoubleMessage {
  33. double testFieldDouble = 8;
  34. }
  35. message SimpleBytesMessage {
  36. bytes testFieldBytes = 1;
  37. }
  38. message SimpleFixedInt32Message {
  39. fixed32 testFieldFixedInt32 = 1;
  40. }
  41. message SimpleFixedInt64Message {
  42. fixed64 testFieldFixedInt64 = 1;
  43. }
  44. message SimpleSFixedInt32Message {
  45. sfixed32 testFieldFixedInt32 = 1;
  46. }
  47. message SimpleSFixedInt64Message {
  48. sfixed64 testFieldFixedInt64 = 1;
  49. }
  50. message ComplexMessage {
  51. int32 testFieldInt = 1;
  52. SimpleStringMessage testComplexField = 2;
  53. }