Documentation
¶
Index ¶
- func NewPolicy(config *configs.PolicyConfig) *policy.Policy
- func ShadowsocksAccountToMemoryAccount(account *proxyconfigs.ShadowsocksAccount) (*shadowsocks.MemoryAccount, error)
- func SocketConfigToMemoryConfig(config *configs.SocketConfig, readCounter, writeCounter *atomic.Uint64) *dlhelper.SocketSetting
- func TransportConfigToMemoryConfig(config *configs.TransportConfig, readCounter, writeCounter *atomic.Uint64) *transport.Config
- func TransportProtocolConfig(config interface{}) interface{}
- func TransportSecurityConfig(config interface{}) interface{}
- func UserConfigToUser(config *configs.UserConfig) (*user.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ShadowsocksAccountToMemoryAccount ¶
func ShadowsocksAccountToMemoryAccount(account *proxyconfigs.ShadowsocksAccount) (*shadowsocks.MemoryAccount, error)
func SocketConfigToMemoryConfig ¶
func SocketConfigToMemoryConfig(config *configs.SocketConfig, readCounter, writeCounter *atomic.Uint64) *dlhelper.SocketSetting
func TransportProtocolConfig ¶
func TransportProtocolConfig(config interface{}) interface{}
func TransportSecurityConfig ¶
func TransportSecurityConfig(config interface{}) interface{}
func UserConfigToUser ¶
func UserConfigToUser(config *configs.UserConfig) (*user.User, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.