nestedmessages.proto 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. syntax = "proto3";
  2. package qtprotobufnamespace.tests.nested;
  3. import "externalpackagetest.proto";
  4. message NestedFieldMessage {
  5. sint32 testFieldInt = 1;
  6. message NestedMessage {
  7. sint32 testFieldInt = 1;
  8. }
  9. NestedMessage nested = 2;
  10. }
  11. message NestedFieldMessage2 {
  12. message NestedMessageLevel1 {
  13. message NestedMessageLevel2 {
  14. sint32 testFieldInt = 1;
  15. }
  16. NestedMessageLevel2 nested = 1;
  17. }
  18. NestedMessageLevel1 nested1 = 2;
  19. NestedMessageLevel1.NestedMessageLevel2 nested2 = 3;
  20. }
  21. message NeighborNested {
  22. NestedFieldMessage.NestedMessage neighborNested = 1;
  23. NestedFieldMessage2.NestedMessageLevel1.NestedMessageLevel2 neighborNested2 = 2;
  24. }
  25. message NestedExternal {
  26. qtprotobufnamespace1.externaltests.NestedFieldMessage.NestedMessage externalNested = 1;
  27. }
  28. message NestedNoFields {
  29. message Nested {
  30. sint32 testFieldInt = 1;
  31. }
  32. }
  33. message NestedCyclingA {
  34. message NestedCyclingB {
  35. NestedCyclingAA.NestedCyclingBB testField = 1;
  36. }
  37. }
  38. message NestedCyclingAA {
  39. message NestedCyclingBB {
  40. NestedCyclingA.NestedCyclingB testField = 1;
  41. }
  42. }