SplitHTTPConfig constructor

const SplitHTTPConfig({
  1. String? host,
  2. String? path,
  3. SplitHTTPMode? mode,
  4. Map<String, String>? headers,
  5. XrayInt32Range? xPaddingBytes,
  6. bool? xPaddingObfsMode,
  7. String? xPaddingKey,
  8. String? xPaddingHeader,
  9. SplitHTTPPlacement? xPaddingPlacement,
  10. SplitHTTPPaddingMethod? xPaddingMethod,
  11. String? uplinkHTTPMethod,
  12. SplitHTTPPlacement? sessionIDPlacement,
  13. String? sessionIDKey,
  14. String? sessionIDTable,
  15. XrayInt32Range? sessionIDLength,
  16. SplitHTTPPlacement? seqPlacement,
  17. String? seqKey,
  18. SplitHTTPPlacement? uplinkDataPlacement,
  19. String? uplinkDataKey,
  20. XrayInt32Range? uplinkChunkSize,
  21. bool? noGRPCHeader,
  22. bool? noSSEHeader,
  23. XrayInt32Range? scMaxEachPostBytes,
  24. XrayInt32Range? scMinPostsIntervalMs,
  25. int? scMaxBufferedPosts,
  26. XrayInt32Range? scStreamUpServerSecs,
  27. int? serverMaxHeaderBytes,
  28. XmuxConfig? xmux,
  29. StreamConfig? downloadSettings,
  30. Map<String, dynamic>? extra,
})

Implementation

const factory SplitHTTPConfig({
  String? host,
  String? path,
  SplitHTTPMode? mode,
  Map<String, String>? headers,
  XrayInt32Range? xPaddingBytes,
  bool? xPaddingObfsMode,
  String? xPaddingKey,
  String? xPaddingHeader,
  SplitHTTPPlacement? xPaddingPlacement,
  SplitHTTPPaddingMethod? xPaddingMethod,
  String? uplinkHTTPMethod,
  SplitHTTPPlacement? sessionIDPlacement,
  String? sessionIDKey,
  String? sessionIDTable,
  XrayInt32Range? sessionIDLength,
  SplitHTTPPlacement? seqPlacement,
  String? seqKey,
  SplitHTTPPlacement? uplinkDataPlacement,
  String? uplinkDataKey,
  XrayInt32Range? uplinkChunkSize,
  bool? noGRPCHeader,
  bool? noSSEHeader,
  XrayInt32Range? scMaxEachPostBytes,
  XrayInt32Range? scMinPostsIntervalMs,
  int? scMaxBufferedPosts,
  XrayInt32Range? scStreamUpServerSecs,
  int? serverMaxHeaderBytes,
  XmuxConfig? xmux,
  StreamConfig? downloadSettings,
  Map<String, dynamic>? extra,
}) = _SplitHTTPConfig;