config.proto 669 B

123456789101112131415161718192021222324252627282930313233
  1. syntax = "proto3";
  2. package v2ray.core.app.policy;
  3. option csharp_namespace = "V2Ray.Core.App.Policy";
  4. option go_package = "policy";
  5. option java_package = "com.v2ray.core.app.policy";
  6. option java_multiple_files = true;
  7. message Second {
  8. uint32 value = 1;
  9. }
  10. message Policy {
  11. // Timeout is a message for timeout settings in various stages, in seconds.
  12. message Timeout {
  13. Second handshake = 1;
  14. Second connection_idle = 2;
  15. Second uplink_only = 3;
  16. Second downlink_only = 4;
  17. }
  18. message Stats {
  19. bool user_uplink = 1;
  20. bool user_downlink = 2;
  21. }
  22. Timeout timeout = 1;
  23. Stats stats = 2;
  24. }
  25. message Config {
  26. map<uint32, Policy> level = 1;
  27. }