Documentation ¶
Index ¶
- Variables
- func CreateServer(p isServerProtocol_Protocol, opts ...func(*Opts)) (server.Server, error)
- func DefaultConfigDir() (Path string)
- func RegisterProtocol[T isServerProtocol_Protocol](wrap func(T, ...func(*Opts)) (server.Server, error))
- func WithDNSServer(s server.DNSServer) func(*Opts)
- func WithDialer(p proxy.Proxy) func(*Opts)
- func WithUidDumper(d UidDumper) func(*Opts)
- type Bypass
- func (*Bypass) Descriptor() ([]byte, []int)deprecated
- func (x *Bypass) GetBypassFile() string
- func (x *Bypass) GetTcp() BypassMode
- func (x *Bypass) GetUdp() BypassMode
- func (*Bypass) ProtoMessage()
- func (x *Bypass) ProtoReflect() protoreflect.Message
- func (x *Bypass) Reset()
- func (x *Bypass) String() string
- type BypassMode
- type Dns
- func (*Dns) Descriptor() ([]byte, []int)deprecated
- func (x *Dns) GetHost() string
- func (x *Dns) GetProxy() bool
- func (x *Dns) GetSubnet() string
- func (x *Dns) GetTlsServername() string
- func (x *Dns) GetType() DnsDnsType
- func (*Dns) ProtoMessage()
- func (x *Dns) ProtoReflect() protoreflect.Message
- func (x *Dns) Reset()
- func (x *Dns) String() string
- type DnsDnsType
- type DnsSetting
- func (*DnsSetting) Descriptor() ([]byte, []int)deprecated
- func (x *DnsSetting) GetBootstrap() *Dns
- func (x *DnsSetting) GetFakedns() bool
- func (x *DnsSetting) GetFakednsIpRange() string
- func (x *DnsSetting) GetLocal() *Dns
- func (x *DnsSetting) GetRemote() *Dns
- func (x *DnsSetting) GetServer() string
- func (*DnsSetting) ProtoMessage()
- func (x *DnsSetting) ProtoReflect() protoreflect.Message
- func (x *DnsSetting) Reset()
- func (x *DnsSetting) String() string
- type Http
- func (*Http) Descriptor() ([]byte, []int)deprecated
- func (x *Http) GetEnabled() bool
- func (x *Http) GetHost() string
- func (x *Http) GetPassword() string
- func (x *Http) GetUsername() string
- func (*Http) ProtoMessage()
- func (x *Http) ProtoReflect() protoreflect.Message
- func (x *Http) Reset()
- func (x *Http) String() string
- type Logcat
- type LogcatLogLevel
- func (LogcatLogLevel) Descriptor() protoreflect.EnumDescriptor
- func (x LogcatLogLevel) Enum() *LogcatLogLevel
- func (LogcatLogLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x LogcatLogLevel) Number() protoreflect.EnumNumber
- func (x LogcatLogLevel) String() string
- func (LogcatLogLevel) Type() protoreflect.EnumType
- type Opts
- type Redir
- type Server
- type ServerProtocol
- func (*ServerProtocol) Descriptor() ([]byte, []int)deprecated
- func (x *ServerProtocol) GetHttp() *Http
- func (x *ServerProtocol) GetName() string
- func (m *ServerProtocol) GetProtocol() isServerProtocol_Protocol
- func (x *ServerProtocol) GetRedir() *Redir
- func (x *ServerProtocol) GetSocks5() *Socks5
- func (x *ServerProtocol) GetTun() *Tun
- func (*ServerProtocol) ProtoMessage()
- func (x *ServerProtocol) ProtoReflect() protoreflect.Message
- func (x *ServerProtocol) Reset()
- func (x *ServerProtocol) String() string
- type ServerProtocol_Http
- type ServerProtocol_Redir
- type ServerProtocol_Socks5
- type ServerProtocol_Tun
- type Setting
- func (*Setting) Descriptor() ([]byte, []int)deprecated
- func (x *Setting) GetBypass() *Bypass
- func (x *Setting) GetDns() *DnsSetting
- func (x *Setting) GetIpv6() bool
- func (x *Setting) GetLogcat() *Logcat
- func (x *Setting) GetNetInterface() string
- func (x *Setting) GetServer() *Server
- func (x *Setting) GetSystemProxy() *SystemProxy
- func (*Setting) ProtoMessage()
- func (x *Setting) ProtoReflect() protoreflect.Message
- func (x *Setting) Reset()
- func (x *Setting) String() string
- type Socks5
- func (*Socks5) Descriptor() ([]byte, []int)deprecated
- func (x *Socks5) GetEnabled() bool
- func (x *Socks5) GetHost() string
- func (x *Socks5) GetPassword() string
- func (x *Socks5) GetUsername() string
- func (*Socks5) ProtoMessage()
- func (x *Socks5) ProtoReflect() protoreflect.Message
- func (x *Socks5) Reset()
- func (x *Socks5) String() string
- type SystemProxy
- type Tun
- func (*Tun) Descriptor() ([]byte, []int)deprecated
- func (x *Tun) GetDnsHijacking() bool
- func (x *Tun) GetDriver() TunEndpointDriver
- func (x *Tun) GetEnabled() bool
- func (x *Tun) GetGateway() string
- func (x *Tun) GetMtu() int32
- func (x *Tun) GetName() string
- func (x *Tun) GetSkipMulticast() bool
- func (*Tun) ProtoMessage()
- func (x *Tun) ProtoReflect() protoreflect.Message
- func (x *Tun) Reset()
- func (x *Tun) String() string
- type TunEndpointDriver
- func (TunEndpointDriver) Descriptor() protoreflect.EnumDescriptor
- func (x TunEndpointDriver) Enum() *TunEndpointDriver
- func (TunEndpointDriver) EnumDescriptor() ([]byte, []int)deprecated
- func (x TunEndpointDriver) Number() protoreflect.EnumNumber
- func (x TunEndpointDriver) String() string
- func (TunEndpointDriver) Type() protoreflect.EnumType
- type UidDumper
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BypassMode_name = map[int32]string{ 0: "bypass", 1: "direct", 2: "proxy", 3: "block", } BypassMode_value = map[string]int32{ "bypass": 0, "direct": 1, "proxy": 2, "block": 3, } )
Enum value maps for BypassMode.
View Source
var ( DnsDnsType_name = map[int32]string{ 0: "reserve", 1: "udp", 2: "tcp", 3: "doh", 4: "dot", 5: "doq", 6: "doh3", } DnsDnsType_value = map[string]int32{ "reserve": 0, "udp": 1, "tcp": 2, "doh": 3, "dot": 4, "doq": 5, "doh3": 6, } )
Enum value maps for DnsDnsType.
View Source
var ( TunEndpointDriver_name = map[int32]string{ 0: "fdbased", 1: "channel", } TunEndpointDriver_value = map[string]int32{ "fdbased": 0, "channel": 1, } )
Enum value maps for TunEndpointDriver.
View Source
var ( LogcatLogLevel_name = map[int32]string{ 0: "verbose", 1: "debug", 2: "info", 3: "warning", 4: "error", 5: "fatal", } LogcatLogLevel_value = map[string]int32{ "verbose": 0, "debug": 1, "info": 2, "warning": 3, "error": 4, "fatal": 5, } )
Enum value maps for LogcatLogLevel.
View Source
var File_config_config_proto protoreflect.FileDescriptor
Functions ¶
func CreateServer ¶
func DefaultConfigDir ¶
func DefaultConfigDir() (Path string)
func RegisterProtocol ¶
func WithDNSServer ¶
func WithDialer ¶
func WithUidDumper ¶
Types ¶
type Bypass ¶
type Bypass struct { Tcp BypassMode `protobuf:"varint,3,opt,name=tcp,proto3,enum=yuhaiin.config.BypassMode" json:"tcp,omitempty"` Udp BypassMode `protobuf:"varint,4,opt,name=udp,proto3,enum=yuhaiin.config.BypassMode" json:"udp,omitempty"` BypassFile string `protobuf:"bytes,2,opt,name=bypass_file,proto3" json:"bypass_file,omitempty"` // contains filtered or unexported fields }
func (*Bypass) Descriptor
deprecated
func (*Bypass) GetBypassFile ¶
func (*Bypass) GetTcp ¶
func (x *Bypass) GetTcp() BypassMode
func (*Bypass) GetUdp ¶
func (x *Bypass) GetUdp() BypassMode
func (*Bypass) ProtoMessage ¶
func (*Bypass) ProtoMessage()
func (*Bypass) ProtoReflect ¶
func (x *Bypass) ProtoReflect() protoreflect.Message
type BypassMode ¶
type BypassMode int32
const ( Bypass_bypass BypassMode = 0 Bypass_direct BypassMode = 1 Bypass_proxy BypassMode = 2 Bypass_block BypassMode = 3 )
func (BypassMode) Descriptor ¶
func (BypassMode) Descriptor() protoreflect.EnumDescriptor
func (BypassMode) Enum ¶
func (x BypassMode) Enum() *BypassMode
func (BypassMode) EnumDescriptor
deprecated
func (BypassMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use BypassMode.Descriptor instead.
func (BypassMode) Number ¶
func (x BypassMode) Number() protoreflect.EnumNumber
func (BypassMode) String ¶
func (x BypassMode) String() string
func (BypassMode) Type ¶
func (BypassMode) Type() protoreflect.EnumType
type Dns ¶
type Dns struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Type DnsDnsType `protobuf:"varint,5,opt,name=type,proto3,enum=yuhaiin.config.DnsDnsType" json:"type,omitempty"` Proxy bool `protobuf:"varint,3,opt,name=proxy,proto3" json:"proxy,omitempty"` Subnet string `protobuf:"bytes,4,opt,name=subnet,proto3" json:"subnet,omitempty"` TlsServername string `protobuf:"bytes,2,opt,name=tls_servername,proto3" json:"tls_servername,omitempty"` // contains filtered or unexported fields }
func (*Dns) Descriptor
deprecated
func (*Dns) GetTlsServername ¶
func (*Dns) GetType ¶
func (x *Dns) GetType() DnsDnsType
func (*Dns) ProtoMessage ¶
func (*Dns) ProtoMessage()
func (*Dns) ProtoReflect ¶
func (x *Dns) ProtoReflect() protoreflect.Message
type DnsDnsType ¶
type DnsDnsType int32
const ( Dns_reserve DnsDnsType = 0 Dns_udp DnsDnsType = 1 Dns_tcp DnsDnsType = 2 Dns_doh DnsDnsType = 3 Dns_dot DnsDnsType = 4 Dns_doq DnsDnsType = 5 Dns_doh3 DnsDnsType = 6 )
func (DnsDnsType) Descriptor ¶
func (DnsDnsType) Descriptor() protoreflect.EnumDescriptor
func (DnsDnsType) Enum ¶
func (x DnsDnsType) Enum() *DnsDnsType
func (DnsDnsType) EnumDescriptor
deprecated
func (DnsDnsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DnsDnsType.Descriptor instead.
func (DnsDnsType) Number ¶
func (x DnsDnsType) Number() protoreflect.EnumNumber
func (DnsDnsType) String ¶
func (x DnsDnsType) String() string
func (DnsDnsType) Type ¶
func (DnsDnsType) Type() protoreflect.EnumType
type DnsSetting ¶
type DnsSetting struct { Server string `protobuf:"bytes,4,opt,name=server,proto3" json:"server,omitempty"` Fakedns bool `protobuf:"varint,5,opt,name=fakedns,proto3" json:"fakedns,omitempty"` FakednsIpRange string `protobuf:"bytes,6,opt,name=fakedns_ip_range,proto3" json:"fakedns_ip_range,omitempty"` Remote *Dns `protobuf:"bytes,1,opt,name=remote,proto3" json:"remote,omitempty"` Local *Dns `protobuf:"bytes,2,opt,name=local,proto3" json:"local,omitempty"` Bootstrap *Dns `protobuf:"bytes,3,opt,name=bootstrap,proto3" json:"bootstrap,omitempty"` // contains filtered or unexported fields }
func (*DnsSetting) Descriptor
deprecated
func (*DnsSetting) Descriptor() ([]byte, []int)
Deprecated: Use DnsSetting.ProtoReflect.Descriptor instead.
func (*DnsSetting) GetBootstrap ¶
func (x *DnsSetting) GetBootstrap() *Dns
func (*DnsSetting) GetFakedns ¶
func (x *DnsSetting) GetFakedns() bool
func (*DnsSetting) GetFakednsIpRange ¶
func (x *DnsSetting) GetFakednsIpRange() string
func (*DnsSetting) GetLocal ¶
func (x *DnsSetting) GetLocal() *Dns
func (*DnsSetting) GetRemote ¶
func (x *DnsSetting) GetRemote() *Dns
func (*DnsSetting) GetServer ¶
func (x *DnsSetting) GetServer() string
func (*DnsSetting) ProtoMessage ¶
func (*DnsSetting) ProtoMessage()
func (*DnsSetting) ProtoReflect ¶
func (x *DnsSetting) ProtoReflect() protoreflect.Message
func (*DnsSetting) Reset ¶
func (x *DnsSetting) Reset()
func (*DnsSetting) String ¶
func (x *DnsSetting) String() string
type Http ¶
type Http struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
func (*Http) Descriptor
deprecated
func (*Http) GetEnabled ¶
func (*Http) GetPassword ¶
func (*Http) GetUsername ¶
func (*Http) ProtoMessage ¶
func (*Http) ProtoMessage()
func (*Http) ProtoReflect ¶
func (x *Http) ProtoReflect() protoreflect.Message
type Logcat ¶
type Logcat struct { Level LogcatLogLevel `protobuf:"varint,1,opt,name=level,proto3,enum=yuhaiin.config.LogcatLogLevel" json:"level,omitempty"` Save bool `protobuf:"varint,2,opt,name=save,proto3" json:"save,omitempty"` // contains filtered or unexported fields }
func (*Logcat) Descriptor
deprecated
func (*Logcat) GetLevel ¶
func (x *Logcat) GetLevel() LogcatLogLevel
func (*Logcat) ProtoMessage ¶
func (*Logcat) ProtoMessage()
func (*Logcat) ProtoReflect ¶
func (x *Logcat) ProtoReflect() protoreflect.Message
type LogcatLogLevel ¶
type LogcatLogLevel int32
const ( Logcat_verbose LogcatLogLevel = 0 Logcat_debug LogcatLogLevel = 1 Logcat_info LogcatLogLevel = 2 Logcat_warning LogcatLogLevel = 3 Logcat_error LogcatLogLevel = 4 Logcat_fatal LogcatLogLevel = 5 )
func (LogcatLogLevel) Descriptor ¶
func (LogcatLogLevel) Descriptor() protoreflect.EnumDescriptor
func (LogcatLogLevel) Enum ¶
func (x LogcatLogLevel) Enum() *LogcatLogLevel
func (LogcatLogLevel) EnumDescriptor
deprecated
func (LogcatLogLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use LogcatLogLevel.Descriptor instead.
func (LogcatLogLevel) Number ¶
func (x LogcatLogLevel) Number() protoreflect.EnumNumber
func (LogcatLogLevel) String ¶
func (x LogcatLogLevel) String() string
func (LogcatLogLevel) Type ¶
func (LogcatLogLevel) Type() protoreflect.EnumType
type Redir ¶
type Redir struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
func (*Redir) Descriptor
deprecated
func (*Redir) GetEnabled ¶
func (*Redir) ProtoMessage ¶
func (*Redir) ProtoMessage()
func (*Redir) ProtoReflect ¶
func (x *Redir) ProtoReflect() protoreflect.Message
type Server ¶
type Server struct { Servers map[string]*ServerProtocol `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Server) Descriptor
deprecated
func (*Server) GetServers ¶
func (x *Server) GetServers() map[string]*ServerProtocol
func (*Server) ProtoMessage ¶
func (*Server) ProtoMessage()
func (*Server) ProtoReflect ¶
func (x *Server) ProtoReflect() protoreflect.Message
type ServerProtocol ¶
type ServerProtocol struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to Protocol: // *ServerProtocol_Http // *ServerProtocol_Socks5 // *ServerProtocol_Redir // *ServerProtocol_Tun Protocol isServerProtocol_Protocol `protobuf_oneof:"protocol"` // contains filtered or unexported fields }
func (*ServerProtocol) Descriptor
deprecated
func (*ServerProtocol) Descriptor() ([]byte, []int)
Deprecated: Use ServerProtocol.ProtoReflect.Descriptor instead.
func (*ServerProtocol) GetHttp ¶
func (x *ServerProtocol) GetHttp() *Http
func (*ServerProtocol) GetName ¶
func (x *ServerProtocol) GetName() string
func (*ServerProtocol) GetProtocol ¶
func (m *ServerProtocol) GetProtocol() isServerProtocol_Protocol
func (*ServerProtocol) GetRedir ¶
func (x *ServerProtocol) GetRedir() *Redir
func (*ServerProtocol) GetSocks5 ¶
func (x *ServerProtocol) GetSocks5() *Socks5
func (*ServerProtocol) GetTun ¶
func (x *ServerProtocol) GetTun() *Tun
func (*ServerProtocol) ProtoMessage ¶
func (*ServerProtocol) ProtoMessage()
func (*ServerProtocol) ProtoReflect ¶
func (x *ServerProtocol) ProtoReflect() protoreflect.Message
func (*ServerProtocol) Reset ¶
func (x *ServerProtocol) Reset()
func (*ServerProtocol) String ¶
func (x *ServerProtocol) String() string
type ServerProtocol_Http ¶
type ServerProtocol_Http struct {
Http *Http `protobuf:"bytes,3,opt,name=http,proto3,oneof"`
}
type ServerProtocol_Redir ¶
type ServerProtocol_Redir struct {
Redir *Redir `protobuf:"bytes,5,opt,name=redir,proto3,oneof"`
}
type ServerProtocol_Socks5 ¶
type ServerProtocol_Socks5 struct {
Socks5 *Socks5 `protobuf:"bytes,4,opt,name=socks5,proto3,oneof"`
}
type ServerProtocol_Tun ¶
type ServerProtocol_Tun struct {
Tun *Tun `protobuf:"bytes,6,opt,name=tun,proto3,oneof"`
}
type Setting ¶
type Setting struct { // net interface, eg: eth0 Ipv6 bool `protobuf:"varint,7,opt,name=ipv6,proto3" json:"ipv6,omitempty"` NetInterface string `protobuf:"bytes,6,opt,name=net_interface,proto3" json:"net_interface,omitempty"` SystemProxy *SystemProxy `protobuf:"bytes,1,opt,name=system_proxy,proto3" json:"system_proxy,omitempty"` Bypass *Bypass `protobuf:"bytes,2,opt,name=bypass,proto3" json:"bypass,omitempty"` Dns *DnsSetting `protobuf:"bytes,4,opt,name=dns,proto3" json:"dns,omitempty"` Server *Server `protobuf:"bytes,5,opt,name=server,proto3" json:"server,omitempty"` Logcat *Logcat `protobuf:"bytes,8,opt,name=logcat,proto3" json:"logcat,omitempty"` // contains filtered or unexported fields }
func (*Setting) Descriptor
deprecated
func (*Setting) GetDns ¶
func (x *Setting) GetDns() *DnsSetting
func (*Setting) GetNetInterface ¶
func (*Setting) GetSystemProxy ¶
func (x *Setting) GetSystemProxy() *SystemProxy
func (*Setting) ProtoMessage ¶
func (*Setting) ProtoMessage()
func (*Setting) ProtoReflect ¶
func (x *Setting) ProtoReflect() protoreflect.Message
type Socks5 ¶
type Socks5 struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*Socks5) Descriptor
deprecated
func (*Socks5) GetEnabled ¶
func (*Socks5) GetPassword ¶
func (*Socks5) GetUsername ¶
func (*Socks5) ProtoMessage ¶
func (*Socks5) ProtoMessage()
func (*Socks5) ProtoReflect ¶
func (x *Socks5) ProtoReflect() protoreflect.Message
type SystemProxy ¶
type SystemProxy struct { Http bool `protobuf:"varint,2,opt,name=http,proto3" json:"http,omitempty"` Socks5 bool `protobuf:"varint,3,opt,name=socks5,proto3" json:"socks5,omitempty"` // contains filtered or unexported fields }
func (*SystemProxy) Descriptor
deprecated
func (*SystemProxy) Descriptor() ([]byte, []int)
Deprecated: Use SystemProxy.ProtoReflect.Descriptor instead.
func (*SystemProxy) GetHttp ¶
func (x *SystemProxy) GetHttp() bool
func (*SystemProxy) GetSocks5 ¶
func (x *SystemProxy) GetSocks5() bool
func (*SystemProxy) ProtoMessage ¶
func (*SystemProxy) ProtoMessage()
func (*SystemProxy) ProtoReflect ¶
func (x *SystemProxy) ProtoReflect() protoreflect.Message
func (*SystemProxy) Reset ¶
func (x *SystemProxy) Reset()
func (*SystemProxy) String ¶
func (x *SystemProxy) String() string
type Tun ¶
type Tun struct { // name of the tun device // eg: tun://tun0, fd://123 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Mtu int32 `protobuf:"varint,2,opt,name=mtu,proto3" json:"mtu,omitempty"` Gateway string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"` DnsHijacking bool `protobuf:"varint,4,opt,name=dns_hijacking,proto3" json:"dns_hijacking,omitempty"` Enabled bool `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled,omitempty"` SkipMulticast bool `protobuf:"varint,6,opt,name=skip_multicast,proto3" json:"skip_multicast,omitempty"` Driver TunEndpointDriver `protobuf:"varint,7,opt,name=driver,proto3,enum=yuhaiin.config.TunEndpointDriver" json:"driver,omitempty"` // contains filtered or unexported fields }
func (*Tun) Descriptor
deprecated
func (*Tun) GetDnsHijacking ¶
func (*Tun) GetDriver ¶
func (x *Tun) GetDriver() TunEndpointDriver
func (*Tun) GetEnabled ¶
func (*Tun) GetGateway ¶
func (*Tun) GetSkipMulticast ¶
func (*Tun) ProtoMessage ¶
func (*Tun) ProtoMessage()
func (*Tun) ProtoReflect ¶
func (x *Tun) ProtoReflect() protoreflect.Message
type TunEndpointDriver ¶
type TunEndpointDriver int32
const ( Tun_fdbased TunEndpointDriver = 0 Tun_channel TunEndpointDriver = 1 )
func (TunEndpointDriver) Descriptor ¶
func (TunEndpointDriver) Descriptor() protoreflect.EnumDescriptor
func (TunEndpointDriver) Enum ¶
func (x TunEndpointDriver) Enum() *TunEndpointDriver
func (TunEndpointDriver) EnumDescriptor
deprecated
func (TunEndpointDriver) EnumDescriptor() ([]byte, []int)
Deprecated: Use TunEndpointDriver.Descriptor instead.
func (TunEndpointDriver) Number ¶
func (x TunEndpointDriver) Number() protoreflect.EnumNumber
func (TunEndpointDriver) String ¶
func (x TunEndpointDriver) String() string
func (TunEndpointDriver) Type ¶
func (TunEndpointDriver) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.