@@ -60,7 +60,6 @@ namespace TurboHTTP
6060 public bool AllowServerPush { get; set; }
6161 public bool EnableAltSvcDiscovery { get; set; }
6262 public System.TimeSpan IdleTimeout { get; set; }
63- public long MaxBatchWeight { get; set; }
6463 public int MaxConnectionsPerServer { get; set; }
6564 public int MaxFieldSectionSize { get; set; }
6665 public int MaxReconnectAttempts { get; set; }
@@ -222,6 +221,8 @@ namespace TurboHTTP.Diagnostics
222221 }
223222 public static class TurboTraceExtensions
224223 {
224+ public static OpenTelemetry.Metrics.MeterProviderBuilder AddTurboHttpMetrics(this OpenTelemetry.Metrics.MeterProviderBuilder builder) { }
225+ public static OpenTelemetry.Trace.TracerProviderBuilder AddTurboHttpTracing(this OpenTelemetry.Trace.TracerProviderBuilder builder) { }
225226 public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTurboLoggerTracing(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TurboHTTP.Diagnostics.TurboTraceCategory categories = 1023, TurboHTTP.Diagnostics.TurboTraceLevel minimumLevel = 1) { }
226227 public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTurboTracing(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TurboHTTP.Diagnostics.ITurboTraceListener listener, TurboHTTP.Diagnostics.TurboTraceCategory categories = 1023, TurboHTTP.Diagnostics.TurboTraceLevel minimumLevel = 1) { }
227228 }
@@ -285,89 +286,4 @@ namespace TurboHTTP.Protocol.Cookies
285286 void AddCookiesToRequest(System.Uri requestUri, ref System.Net.Http.HttpRequestMessage request);
286287 void ProcessResponse(System.Uri requestUri, System.Net.Http.HttpResponseMessage response);
287288 }
288- }
289- namespace TurboHTTP.Protocol.Http2.Hpack
290- {
291- public static class HpackStaticTable
292- {
293- public const int StaticCount = 61;
294- [System.Runtime.CompilerServices.TupleElementNames(new string[] {
295- "Name",
296- "Value"})]
297- public static readonly System.ValueTuple<string, string>[] Entries;
298- }
299- }
300- namespace TurboHTTP.Protocol.Http3
301- {
302- public sealed class Http3ConnectionReuseDecision : System.IEquatable<TurboHTTP.Protocol.Http3.Http3ConnectionReuseDecision>
303- {
304- public Http3ConnectionReuseDecision() { }
305- public bool CanReuse { get; }
306- public string Reason { get; }
307- public static TurboHTTP.Protocol.Http3.Http3ConnectionReuseDecision NewConnection(string reason) { }
308- public static TurboHTTP.Protocol.Http3.Http3ConnectionReuseDecision Reuse(string reason) { }
309- }
310- public enum Http3DecodeStatus
311- {
312- Success = 0,
313- NeedMoreData = 1,
314- }
315- }
316- namespace TurboHTTP.Protocol.Http3.Qpack
317- {
318- public sealed class DecoderInstruction
319- {
320- public DecoderInstruction() { }
321- public int IntValue { get; init; }
322- public TurboHTTP.Protocol.Http3.Qpack.DecoderInstructionType Type { get; init; }
323- }
324- public enum DecoderInstructionType
325- {
326- SectionAcknowledgment = 0,
327- StreamCancellation = 1,
328- InsertCountIncrement = 2,
329- }
330- public sealed class EncoderInstruction
331- {
332- public EncoderInstruction() { }
333- public int IntValue { get; init; }
334- public bool IsStatic { get; init; }
335- public byte[] Name { get; init; }
336- public int NameIndex { get; init; }
337- public string NameString { get; }
338- public TurboHTTP.Protocol.Http3.Qpack.EncoderInstructionType Type { get; init; }
339- public byte[] Value { get; init; }
340- public string ValueString { get; }
341- }
342- public enum EncoderInstructionType
343- {
344- SetDynamicTableCapacity = 0,
345- InsertWithNameReference = 1,
346- InsertWithLiteralName = 2,
347- Duplicate = 3,
348- }
349- public sealed class QpackDecodeResult
350- {
351- [System.Runtime.CompilerServices.TupleElementNames(new string[] {
352- "Name",
353- "Value"})]
354- public System.Collections.Generic.IReadOnlyList<System.ValueTuple<string, string>>? Headers { get; }
355- public bool IsBlocked { get; }
356- public int RequiredInsertCount { get; }
357- public static TurboHTTP.Protocol.Http3.Qpack.QpackDecodeResult Blocked(int requiredInsertCount) { }
358- public static TurboHTTP.Protocol.Http3.Qpack.QpackDecodeResult Success([System.Runtime.CompilerServices.TupleElementNames(new string[] {
359- "Name",
360- "Value"})] System.Collections.Generic.IReadOnlyList<System.ValueTuple<string, string>> headers) { }
361- }
362- public enum QpackDecodeStatus
363- {
364- Success = 0,
365- NeedMoreData = 1,
366- }
367- public readonly struct QpackEntry : System.IEquatable<TurboHTTP.Protocol.Http3.Qpack.QpackEntry>
368- {
369- public QpackEntry(string Name, string Value) { }
370- public string Name { get; init; }
371- public string Value { get; init; }
372- }
373289}
0 commit comments