SplitHTTPConfig class abstract

Available extensions
Annotations
  • @freezed

Constructors

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? sessionPlacement, String? sessionKey, 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})
const
factory
SplitHTTPConfig.fromJson(Object? json)
factory

Properties

copyWith → $SplitHTTPConfigCopyWith<SplitHTTPConfig>
Create a copy of SplitHTTPConfig with the given fields replaced by the non-null parameter values.
no setterinherited
downloadSettings StreamConfig?
no setterinherited
extra Map<String, dynamic>?
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
headers Map<String, String>?
no setterinherited
host String?
no setterinherited
mode SplitHTTPMode?
no setterinherited
noGRPCHeader bool?
no setterinherited
noSSEHeader bool?
no setterinherited
path String?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scMaxBufferedPosts int?
no setterinherited
scMaxEachPostBytes XrayInt32Range?
no setterinherited
scMinPostsIntervalMs XrayInt32Range?
no setterinherited
scStreamUpServerSecs XrayInt32Range?
no setterinherited
seqKey String?
no setterinherited
seqPlacement SplitHTTPPlacement?
no setterinherited
serverMaxHeaderBytes int?
no setterinherited
sessionKey String?
no setterinherited
sessionPlacement SplitHTTPPlacement?
no setterinherited
uplinkChunkSize XrayInt32Range?
no setterinherited
uplinkDataKey String?
no setterinherited
uplinkDataPlacement SplitHTTPPlacement?
no setterinherited
uplinkHTTPMethod String?
no setterinherited
xmux XmuxConfig?
no setterinherited
xPaddingBytes XrayInt32Range?
no setterinherited
xPaddingHeader String?
no setterinherited
xPaddingKey String?
no setterinherited
xPaddingMethod SplitHTTPPaddingMethod?
no setterinherited
xPaddingObfsMode bool?
no setterinherited
xPaddingPlacement SplitHTTPPlacement?
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_SplitHTTPConfig value)) → TResult

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_SplitHTTPConfig value)?) → TResult?

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_SplitHTTPConfig value)?, {required TResult orElse()}) → TResult

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(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? sessionPlacement, String? sessionKey, 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)?, {required TResult orElse()}) → TResult

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(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? sessionPlacement, String? sessionKey, 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)) → TResult

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(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? sessionPlacement, String? sessionKey, 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)?) → TResult?

Available on SplitHTTPConfig, provided by the SplitHTTPConfigPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited