Documentation
¶
Index ¶
- Variables
- func Dial(ctx context.Context, dest net.Destination, c *QuicConfig, e security.Engine, ...) (net.Conn, error)
- func NewQuicDialer(config *QuicConfig, engine security.Engine, socketConfig i.PacketListener) *quicDialer
- type Listener
- type QuicConfig
- func (*QuicConfig) Descriptor() ([]byte, []int)deprecated
- func (x *QuicConfig) GetHeader() *anypb.Any
- func (x *QuicConfig) GetKey() string
- func (x *QuicConfig) GetSecurity() protocol.SecurityType
- func (*QuicConfig) ProtoMessage()
- func (x *QuicConfig) ProtoReflect() protoreflect.Message
- func (x *QuicConfig) Reset()
- func (x *QuicConfig) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_transport_protocols_quic_config_proto protoreflect.FileDescriptor
Functions ¶
func Dial ¶
func Dial(ctx context.Context, dest net.Destination, c *QuicConfig, e security.Engine, socketConfig i.PacketListener) (net.Conn, error)
func NewQuicDialer ¶
func NewQuicDialer(config *QuicConfig, engine security.Engine, socketConfig i.PacketListener) *quicDialer
Types ¶
type Listener ¶
type Listener struct {
// contains filtered or unexported fields
}
Listener is an internet.Listener that listens for TCP connections.
type QuicConfig ¶
type QuicConfig struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Security protocol.SecurityType `protobuf:"varint,2,opt,name=security,proto3,enum=x.common.protocol.SecurityType" json:"security,omitempty"`
Header *anypb.Any `protobuf:"bytes,3,opt,name=header,proto3" json:"header,omitempty"`
// contains filtered or unexported fields
}
func (*QuicConfig) Descriptor
deprecated
func (*QuicConfig) Descriptor() ([]byte, []int)
Deprecated: Use QuicConfig.ProtoReflect.Descriptor instead.
func (*QuicConfig) GetHeader ¶
func (x *QuicConfig) GetHeader() *anypb.Any
func (*QuicConfig) GetKey ¶
func (x *QuicConfig) GetKey() string
func (*QuicConfig) GetSecurity ¶
func (x *QuicConfig) GetSecurity() protocol.SecurityType
func (*QuicConfig) ProtoMessage ¶
func (*QuicConfig) ProtoMessage()
func (*QuicConfig) ProtoReflect ¶
func (x *QuicConfig) ProtoReflect() protoreflect.Message
func (*QuicConfig) Reset ¶
func (x *QuicConfig) Reset()
func (*QuicConfig) String ¶
func (x *QuicConfig) String() string
Click to show internal directories.
Click to hide internal directories.