Documentation ¶
Index ¶
- Variables
- func Dial(src v2net.Address, dest v2net.Destination, options internet.DialerOptions) (internet.Connection, error)
- func ListenTCP(address v2net.Address, port v2net.Port, options internet.ListenOptions) (internet.Listener, error)
- type Config
- func (*Config) Descriptor() ([]byte, []int)
- func (m *Config) GetConnectionReuse() *ConnectionReuse
- func (m *Config) GetHeaderSettings() *v2ray_core_common_serial.TypedMessage
- func (v *Config) IsConnectionReuse() bool
- func (*Config) ProtoMessage()
- func (m *Config) Reset()
- func (m *Config) String() string
- type ConnectionReuse
- type ConnectionWithError
- type TCPListener
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrClosedListener = errors.New("Listener is closed.")
)
Functions ¶
func Dial ¶
func Dial(src v2net.Address, dest v2net.Destination, options internet.DialerOptions) (internet.Connection, error)
Types ¶
type Config ¶
type Config struct { ConnectionReuse *ConnectionReuse `protobuf:"bytes,1,opt,name=connection_reuse,json=connectionReuse" json:"connection_reuse,omitempty"` HeaderSettings *v2ray_core_common_serial.TypedMessage `protobuf:"bytes,2,opt,name=header_settings,json=headerSettings" json:"header_settings,omitempty"` }
func (*Config) Descriptor ¶
func (*Config) GetConnectionReuse ¶
func (m *Config) GetConnectionReuse() *ConnectionReuse
func (*Config) GetHeaderSettings ¶
func (m *Config) GetHeaderSettings() *v2ray_core_common_serial.TypedMessage
func (*Config) IsConnectionReuse ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
type ConnectionReuse ¶
type ConnectionReuse struct {
Enable bool `protobuf:"varint,1,opt,name=enable" json:"enable,omitempty"`
}
func (*ConnectionReuse) Descriptor ¶
func (*ConnectionReuse) Descriptor() ([]byte, []int)
func (*ConnectionReuse) GetEnable ¶
func (m *ConnectionReuse) GetEnable() bool
func (*ConnectionReuse) ProtoMessage ¶
func (*ConnectionReuse) ProtoMessage()
func (*ConnectionReuse) Reset ¶
func (m *ConnectionReuse) Reset()
func (*ConnectionReuse) String ¶
func (m *ConnectionReuse) String() string
type ConnectionWithError ¶
type ConnectionWithError struct {
// contains filtered or unexported fields
}
type TCPListener ¶
func (*TCPListener) Accept ¶
func (v *TCPListener) Accept() (internet.Connection, error)
func (*TCPListener) Addr ¶
func (v *TCPListener) Addr() net.Addr
func (*TCPListener) Close ¶
func (v *TCPListener) Close() error
func (*TCPListener) KeepAccepting ¶
func (v *TCPListener) KeepAccepting()
func (*TCPListener) Put ¶
func (v *TCPListener) Put(id internal.ConnectionID, conn net.Conn)
Click to show internal directories.
Click to hide internal directories.