config.proto 980 B

1234567891011121314151617181920212223242526272829303132333435
  1. syntax = "proto3";
  2. package xray.transport.internet.splithttp;
  3. option csharp_namespace = "Xray.Transport.Internet.SplitHttp";
  4. option go_package = "github.com/xtls/xray-core/transport/internet/splithttp";
  5. option java_package = "com.xray.transport.internet.splithttp";
  6. option java_multiple_files = true;
  7. import "transport/internet/config.proto";
  8. message Config {
  9. string host = 1;
  10. string path = 2;
  11. map<string, string> header = 3;
  12. RandRangeConfig scMaxConcurrentPosts = 4;
  13. RandRangeConfig scMaxEachPostBytes = 5;
  14. RandRangeConfig scMinPostsIntervalMs = 6;
  15. bool noSSEHeader = 7;
  16. RandRangeConfig xPaddingBytes = 8;
  17. Multiplexing xmux = 9;
  18. xray.transport.internet.StreamConfig downloadSettings = 10;
  19. string mode = 11;
  20. }
  21. message RandRangeConfig {
  22. int32 from = 1;
  23. int32 to = 2;
  24. }
  25. message Multiplexing {
  26. RandRangeConfig maxConcurrency = 1;
  27. RandRangeConfig maxConnections = 2;
  28. RandRangeConfig cMaxReuseTimes = 3;
  29. RandRangeConfig cMaxLifetimeMs = 4;
  30. }