quicv3

package
v1.36.2-20240129201517... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_transport_sockets_quic_v3_quic_transport_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type QuicDownstreamTransport

type QuicDownstreamTransport struct {
	DownstreamTlsContext *v3.DownstreamTlsContext `protobuf:"bytes,1,opt,name=downstream_tls_context,json=downstreamTlsContext,proto3" json:"downstream_tls_context,omitempty"`
	// If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests.
	// Default to true.
	EnableEarlyData *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=enable_early_data,json=enableEarlyData,proto3" json:"enable_early_data,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Downstream QUIC transport socket. This provides Google's implementation of Google QUIC and IETF QUIC to Envoy.

func (*QuicDownstreamTransport) ClearDownstreamTlsContext

func (x *QuicDownstreamTransport) ClearDownstreamTlsContext()

func (*QuicDownstreamTransport) ClearEnableEarlyData

func (x *QuicDownstreamTransport) ClearEnableEarlyData()

func (*QuicDownstreamTransport) GetDownstreamTlsContext

func (x *QuicDownstreamTransport) GetDownstreamTlsContext() *v3.DownstreamTlsContext

func (*QuicDownstreamTransport) GetEnableEarlyData

func (x *QuicDownstreamTransport) GetEnableEarlyData() *wrapperspb.BoolValue

func (*QuicDownstreamTransport) HasDownstreamTlsContext

func (x *QuicDownstreamTransport) HasDownstreamTlsContext() bool

func (*QuicDownstreamTransport) HasEnableEarlyData

func (x *QuicDownstreamTransport) HasEnableEarlyData() bool

func (*QuicDownstreamTransport) ProtoMessage

func (*QuicDownstreamTransport) ProtoMessage()

func (*QuicDownstreamTransport) ProtoReflect

func (x *QuicDownstreamTransport) ProtoReflect() protoreflect.Message

func (*QuicDownstreamTransport) Reset

func (x *QuicDownstreamTransport) Reset()

func (*QuicDownstreamTransport) SetDownstreamTlsContext

func (x *QuicDownstreamTransport) SetDownstreamTlsContext(v *v3.DownstreamTlsContext)

func (*QuicDownstreamTransport) SetEnableEarlyData

func (x *QuicDownstreamTransport) SetEnableEarlyData(v *wrapperspb.BoolValue)

func (*QuicDownstreamTransport) String

func (x *QuicDownstreamTransport) String() string

type QuicDownstreamTransport_builder

type QuicDownstreamTransport_builder struct {
	DownstreamTlsContext *v3.DownstreamTlsContext
	// If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests.
	// Default to true.
	EnableEarlyData *wrapperspb.BoolValue
	// contains filtered or unexported fields
}

func (QuicDownstreamTransport_builder) Build

type QuicUpstreamTransport

type QuicUpstreamTransport struct {
	UpstreamTlsContext *v3.UpstreamTlsContext `protobuf:"bytes,1,opt,name=upstream_tls_context,json=upstreamTlsContext,proto3" json:"upstream_tls_context,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Upstream QUIC transport socket. This provides Google's implementation of Google QUIC and IETF QUIC to Envoy.

func (*QuicUpstreamTransport) ClearUpstreamTlsContext

func (x *QuicUpstreamTransport) ClearUpstreamTlsContext()

func (*QuicUpstreamTransport) GetUpstreamTlsContext

func (x *QuicUpstreamTransport) GetUpstreamTlsContext() *v3.UpstreamTlsContext

func (*QuicUpstreamTransport) HasUpstreamTlsContext

func (x *QuicUpstreamTransport) HasUpstreamTlsContext() bool

func (*QuicUpstreamTransport) ProtoMessage

func (*QuicUpstreamTransport) ProtoMessage()

func (*QuicUpstreamTransport) ProtoReflect

func (x *QuicUpstreamTransport) ProtoReflect() protoreflect.Message

func (*QuicUpstreamTransport) Reset

func (x *QuicUpstreamTransport) Reset()

func (*QuicUpstreamTransport) SetUpstreamTlsContext

func (x *QuicUpstreamTransport) SetUpstreamTlsContext(v *v3.UpstreamTlsContext)

func (*QuicUpstreamTransport) String

func (x *QuicUpstreamTransport) String() string

type QuicUpstreamTransport_builder

type QuicUpstreamTransport_builder struct {
	UpstreamTlsContext *v3.UpstreamTlsContext
	// contains filtered or unexported fields
}

func (QuicUpstreamTransport_builder) Build

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL