MCPcopy Create free account

hub / github.com/ClashDotNetFramework/experimental-clash / functions

Functions1,333 in github.com/ClashDotNetFramework/experimental-clash

↓ 7 callersFunctionserializesSocksAddr
(metadata *C.Metadata)
adapter/outbound/util.go:21
↓ 6 callersMethodEncode
(buf *bytes.Buffer, b []byte)
transport/ssr/protocol/protocol.go:26
↓ 6 callersMethodGetWithExpire
GetWithExpire element in Cache with Expire Time
common/cache/cache.go:48
↓ 6 callersMethodMMDB
()
constant/path.go:54
↓ 6 callersFunctionNew
New return *Cache
common/cache/cache.go:96
↓ 6 callersFunctionNewProxy
(adapter C.ProxyAdapter)
adapter/adapter.go:163
↓ 6 callersFunctionNewShadowSocks
(option ShadowSocksOption)
adapter/outbound/shadowsocks.go:108
↓ 6 callersMethodNow
()
adapter/outboundgroup/urltest.go:33
↓ 6 callersMethodPut
Put element in Cache with its ttl
common/cache/cache.go:25
↓ 6 callersMethodSetReadDeadline
(t time.Time)
transport/gun/gun.go:153
↓ 6 callersMethodSupportUDP
()
constant/adapters.go:82
↓ 6 callersMethodWrite
(b []byte)
transport/v2ray-plugin/mux.go:106
↓ 6 callersFunctionipToUint
(ip net.IP)
component/fakeip/pool.go:117
↓ 6 callersFunctioniterator
(item []interface{})
common/observable/observable_test.go:12
↓ 6 callersFunctionregister
(name string, c protocolCreator, o int)
transport/ssr/protocol/protocol.go:38
↓ 6 callersFunctionregister
(name string, c obfsCreator, o int)
transport/ssr/obfs/obfs.go:30
↓ 5 callersMethodAlive
()
constant/adapters.go:111
↓ 5 callersMethodDelete
Delete removes the value associated with a key.
common/cache/lrucache.go:191
↓ 5 callersMethodGet
()
transport/snell/pool.go:17
↓ 5 callersMethodIsContain
(ip net.IP)
component/trie/ipcidr_trie.go:50
↓ 5 callersFunctionListenPacket
(ctx context.Context, network, address string, options ...Option)
component/dialer/dialer.go:38
↓ 5 callersFunctionNewBase
(opt BaseOption)
adapter/outbound/base.go:91
↓ 5 callersFunctionNewSnell
(option SnellOption)
adapter/outbound/snell.go:88
↓ 5 callersFunctionNewSocket
NewSocket receive TCP inbound and return ConnContext
adapter/inbound/socket.go:13
↓ 5 callersFunctionNewTrojan
(option TrojanOption)
adapter/outbound/trojan.go:155
↓ 5 callersFunctionParseAddr
ParseAddr parses the address in string s. Returns nil if failed.
transport/socks5/socks5.go:331
↓ 5 callersFunctionParseAddrToSocksAddr
ParseAddrToSocksAddr parse a socks addr from net.addr This is a fast path of ParseAddr(addr.String())
transport/socks5/socks5.go:369
↓ 5 callersFunctionResolveIP
ResolveIP with a host, return ip
component/resolver/resolver.go:138
↓ 5 callersFunctionResolveInterface
(name string)
component/iface/iface.go:25
↓ 5 callersMethodSetWithExpire
SetWithExpire stores the interface{} representation of a response for a given key and given expires. The expires time will round to second.
common/cache/lrucache.go:126
↓ 5 callersFunctionStreamGunWithTransport
(transport *http2.Transport, cfg *Config)
transport/gun/gun.go:197
↓ 5 callersMethodUDPAddr
()
constant/metadata.go:91
↓ 5 callersFunctionWithAge
WithAge defined element max age (second)
common/cache/lrucache.go:32
↓ 5 callersMethodWrite
(b []byte)
adapter/outbound/reject.go:43
↓ 5 callersMethodWriteTo
(b []byte, addr net.Addr)
transport/trojan/trojan.go:205
↓ 5 callersFunctionbenchmarkProxy
(b *testing.B, proxy C.ProxyAdapter)
test/clash_test.go:628
↓ 5 callersMethodcheck
()
adapter/provider/healthcheck.go:61
↓ 5 callersMethoddecode
(name string, data interface{}, val reflect.Value)
common/structure/structure.go:71
↓ 5 callersMethodfast
(touch bool)
adapter/outboundgroup/urltest.go:68
↓ 5 callersMethodfindAliveProxy
(touch bool)
adapter/outboundgroup/fallback.go:83
↓ 5 callersFunctiongenAddr
(host string, port int, allowLan bool)
listener/listener.go:323
↓ 5 callersFunctionpointerOrDefault
(p *int, def int)
hub/route/configs.go:45
↓ 5 callersFunctionportIsZero
(addr string)
listener/listener.go:315
↓ 5 callersMethodselectedProxy
(touch bool)
adapter/outboundgroup/selector.go:85
↓ 4 callersMethodCache
()
constant/path.go:62
↓ 4 callersMethodChains
()
constant/adapters.go:40
↓ 4 callersMethodCloneTo
(store)
component/fakeip/pool.go:20
↓ 4 callersFunctionFatalln
(format string, v ...interface{})
log/log.go:56
↓ 4 callersMethodLastDelay
()
constant/adapters.go:113
↓ 4 callersFunctionListen
(network, address string)
test/util.go:9
↓ 4 callersMethodName
()
rule/provider/fetcher.go:33
↓ 4 callersFunctionNew
(factory Factory, options ...Option)
component/pool/pool.go:101
↓ 4 callersFunctionNew
(ctx context.Context, opts ...Option)
common/batch/batch.go:92
↓ 4 callersFunctionNewAllocator
NewAllocator initiates a []byte allocator for frames less than 65536 bytes, the waste(memory fragmentation) of space allocation is guaranteed to be no
common/pool/alloc.go:21
↓ 4 callersMethodPacketConn
()
constant/context.go:22
↓ 4 callersMethodPickIPv4Addr
(destination net.IP)
component/iface/iface.go:77
↓ 4 callersMethodSnapshot
()
tunnel/statistic/manager.go:57
↓ 4 callersFunctionStreamWebsocketConn
(conn net.Conn, c *WebsocketConfig)
transport/vmess/websocket.go:295
↓ 4 callersMethodString
()
transport/vless/config.pb.go:41
↓ 4 callersMethodUpdate
()
constant/provider/interface.go:62
↓ 4 callersFunctionWithStale
WithStale decide whether Stale return is enabled. If this feature is enabled, element will not get Evicted according to `WithAge`.
common/cache/lrucache.go:47
↓ 4 callersMethodasyncExchange
(ctx context.Context, client []dnsClient, msg *D.Msg)
dns/resolver.go:294
↓ 4 callersMethoddeleteElement
(le *list.Element)
common/cache/lrucache.go:210
↓ 4 callersFunctionexchange
(address, domain string, tp uint16)
test/dns_test.go:11
↓ 4 callersMethodhasChild
(s string)
component/trie/node.go:13
↓ 4 callersMethodhmacSHA1
(data []byte)
transport/ssr/obfs/tls1.2_ticket_auth.go:205
↓ 4 callersFunctionhostWithDefaultPort
(host string, defPort string)
config/config.go:494
↓ 4 callersFunctionnewLog
(logLevel LogLevel, format string, v ...interface{})
log/log.go:94
↓ 4 callersMethodnext
()
transport/ssr/protocol/base.go:36
↓ 4 callersFunctionparseAddr
(addr string)
adapter/inbound/util.go:83
↓ 4 callersFunctionparseAndApply
(cfgStr string)
test/clash_test.go:136
↓ 4 callersFunctionparseNameServer
(servers []string)
config/config.go:511
↓ 4 callersFunctionparseVmessAddr
(metadata *C.Metadata)
adapter/outbound/vmess.go:337
↓ 4 callersFunctionprint
(data *Event)
log/log.go:77
↓ 4 callersFunctionreadNativeUint32
(b []byte)
component/process/process_windows.go:190
↓ 4 callersMethodresolveIP
(host string, dnsType uint16)
dns/resolver.go:255
↓ 4 callersFunctionresponseWith
(request *http.Request, statusCode int)
listener/http/proxy.go:122
↓ 4 callersFunctiontransform
(servers []NameServer, resolver *Resolver)
dns/util.go:115
↓ 4 callersFunctionuintToIP
(v uint32)
component/fakeip/pool.go:125
↓ 3 callersFunctionApplyConfig
ApplyConfig dispatch configure to all parts
hub/executor/executor.go:67
↓ 3 callersFunctionCache
Cache return singleton of CacheFile
component/profile/cachefile/cache.go:201
↓ 3 callersFunctionClientHandshake
ClientHandshake fast-tracks SOCKS initialization to get target address to connect on client side.
transport/socks5/socks5.go:208
↓ 3 callersFunctionEncodeUDPPacket
(addr Addr, payload []byte)
transport/socks5/socks5.go:428
↓ 3 callersMethodGetFakeip
(key []byte)
component/profile/cachefile/cache.go:118
↓ 3 callersMethodGo
Go calls the given function in a new goroutine. The first call to return a nil error cancels the group; its result will be returned by Wait.
common/picker/picker.go:61
↓ 3 callersMethodHomeDir
()
constant/path.go:37
↓ 3 callersMethodIsSocks4A
()
transport/socks4/socks4.go:52
↓ 3 callersMethodName
()
adapter/provider/fetcher.go:32
↓ 3 callersFunctionNewConnContext
(conn net.Conn, metadata *C.Metadata)
context/conn.go:17
↓ 3 callersFunctionNewDirect
()
adapter/outbound/direct.go:38
↓ 3 callersFunctionNewHTTP2Client
(dialFn DialFn, tlsConfig *tls.Config)
transport/gun/gun.go:168
↓ 3 callersFunctionNewIpCidrNode
(mark bool, maxValue uint32)
component/trie/ipcidr_node.go:13
↓ 3 callersFunctionParseWithBytes
ParseWithBytes config with buffer
hub/executor/executor.go:62
↓ 3 callersFunctionReadAddr
(r io.Reader, b []byte)
transport/socks5/socks5.go:272
↓ 3 callersMethodRemoteAddr
()
transport/gun/gun.go:152
↓ 3 callersMethodRemoteAddr
()
transport/vmess/websocket.go:113
↓ 3 callersFunctionResolveIPWithResolver
ResolveIPWithResolver same as ResolveIP, but with a resolver
component/resolver/resolver.go:110
↓ 3 callersFunctionResolveIPv4
ResolveIPv4 with a host, return ipv4
component/resolver/resolver.go:42
↓ 3 callersMethodResolved
()
constant/metadata.go:87
↓ 3 callersMethodSetType
SetType set type of response
context/dns.go:34
← previousnext →101–200 of 1,333, ranked by callers