proxy.go 452 B

123456789101112131415161718
  1. package environment
  2. import (
  3. "github.com/v2fly/v2ray-core/v4/features/extension/storage"
  4. )
  5. type ProxyEnvironmentCapabilitySet interface {
  6. BaseEnvironmentCapabilitySet
  7. InstanceNetworkCapabilitySet
  8. TransientStorage() storage.ScopedTransientStorage
  9. }
  10. type ProxyEnvironment interface {
  11. ProxyEnvironmentCapabilitySet
  12. NarrowScope(key []byte) (ProxyEnvironment, error)
  13. NarrowScopeToTransport(key []byte) (TransportEnvironment, error)
  14. doNotImpl()
  15. }