with_package.proto 812 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. syntax = "proto2";
  2. package com.example.nanopb;
  3. message TopLevelMessage {
  4. required uint32 base_field = 1;
  5. required NestedMessage nested = 2;
  6. optional ShortIfNone short_if_none = 3;
  7. optional ShortIfStripPackage short_if_strip_package = 4;
  8. optional ShortIfFlatten short_if_flatten = 5;
  9. message NestedMessage {
  10. required NestedLevel2 nested = 1;
  11. message NestedLevel2 {
  12. required NestedLevel3 nested = 1;
  13. message NestedLevel3 {
  14. required uint32 nothing = 1;
  15. }
  16. }
  17. }
  18. enum ShortIfNone {
  19. IfNone_A = 1;
  20. IfNone_B = 2;
  21. }
  22. enum ShortIfStripPackage {
  23. IfPackage_A = 1;
  24. IfPackage_B = 2;
  25. }
  26. enum ShortIfFlatten {
  27. IfFlatten_A = 1;
  28. IfFlatten_B = 2;
  29. }
  30. }