12345678910111213141516171819202122232425262728293031 |
- package adapter
- import (
- "net/netip"
- "github.com/sagernet/sing/common/logger"
- )
- type FakeIPStore interface {
- SimpleLifecycle
- Contains(address netip.Addr) bool
- Create(domain string, isIPv6 bool) (netip.Addr, error)
- Lookup(address netip.Addr) (string, bool)
- Reset() error
- }
- type FakeIPStorage interface {
- FakeIPMetadata() *FakeIPMetadata
- FakeIPSaveMetadata(metadata *FakeIPMetadata) error
- FakeIPSaveMetadataAsync(metadata *FakeIPMetadata)
- FakeIPStore(address netip.Addr, domain string) error
- FakeIPStoreAsync(address netip.Addr, domain string, logger logger.Logger)
- FakeIPLoad(address netip.Addr) (string, bool)
- FakeIPLoadDomain(domain string, isIPv6 bool) (netip.Addr, bool)
- FakeIPReset() error
- }
- type FakeIPTransport interface {
- DNSTransport
- Store() FakeIPStore
- }
|