mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2025-12-19 08:20:05 +08:00
Some checks are pending
Test / test (1.20, macos-15-intel) (push) Waiting to run
Test / test (1.20, macos-latest) (push) Waiting to run
Test / test (1.20, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.20, ubuntu-latest) (push) Waiting to run
Test / test (1.20, windows-latest) (push) Waiting to run
Test / test (1.21, macos-15-intel) (push) Waiting to run
Test / test (1.21, macos-latest) (push) Waiting to run
Test / test (1.21, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.21, ubuntu-latest) (push) Waiting to run
Test / test (1.21, windows-latest) (push) Waiting to run
Test / test (1.22, macos-15-intel) (push) Waiting to run
Test / test (1.22, macos-latest) (push) Waiting to run
Test / test (1.22, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.22, ubuntu-latest) (push) Waiting to run
Test / test (1.22, windows-latest) (push) Waiting to run
Test / test (1.23, macos-15-intel) (push) Waiting to run
Test / test (1.23, macos-latest) (push) Waiting to run
Test / test (1.23, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.23, ubuntu-latest) (push) Waiting to run
Test / test (1.23, windows-latest) (push) Waiting to run
Test / test (1.24, macos-15-intel) (push) Waiting to run
Test / test (1.24, macos-latest) (push) Waiting to run
Test / test (1.24, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.24, ubuntu-latest) (push) Waiting to run
Test / test (1.24, windows-latest) (push) Waiting to run
Test / test (1.25, macos-15-intel) (push) Waiting to run
Test / test (1.25, macos-latest) (push) Waiting to run
Test / test (1.25, ubuntu-24.04-arm) (push) Waiting to run
Test / test (1.25, ubuntu-latest) (push) Waiting to run
Test / test (1.25, windows-latest) (push) Waiting to run
Trigger CMFA Update / trigger-CMFA-update (push) Waiting to run
53 lines
913 B
Go
53 lines
913 B
Go
//go:build android && cmfa
|
|
|
|
package outboundgroup
|
|
|
|
import (
|
|
C "github.com/metacubex/mihomo/constant"
|
|
P "github.com/metacubex/mihomo/constant/provider"
|
|
)
|
|
|
|
type ProxyGroup interface {
|
|
C.ProxyAdapter
|
|
|
|
Providers() []P.ProxyProvider
|
|
Proxies() []C.Proxy
|
|
Now() string
|
|
}
|
|
|
|
func (f *Fallback) Providers() []P.ProxyProvider {
|
|
return f.providers
|
|
}
|
|
|
|
func (lb *LoadBalance) Providers() []P.ProxyProvider {
|
|
return lb.providers
|
|
}
|
|
|
|
func (f *Fallback) Proxies() []C.Proxy {
|
|
return f.GetProxies(false)
|
|
}
|
|
|
|
func (lb *LoadBalance) Proxies() []C.Proxy {
|
|
return lb.GetProxies(false)
|
|
}
|
|
|
|
func (lb *LoadBalance) Now() string {
|
|
return ""
|
|
}
|
|
|
|
func (s *Selector) Providers() []P.ProxyProvider {
|
|
return s.providers
|
|
}
|
|
|
|
func (s *Selector) Proxies() []C.Proxy {
|
|
return s.GetProxies(false)
|
|
}
|
|
|
|
func (u *URLTest) Providers() []P.ProxyProvider {
|
|
return u.providers
|
|
}
|
|
|
|
func (u *URLTest) Proxies() []C.Proxy {
|
|
return u.GetProxies(false)
|
|
}
|