policy.go 269 B

1234567891011121314151617
  1. package policy
  2. import (
  3. "v2ray.com/core/app"
  4. )
  5. type Interface interface {
  6. GetPolicy(level uint32) Policy
  7. }
  8. func PolicyFromSpace(space app.Space) Interface {
  9. app := space.GetApplication((*Interface)(nil))
  10. if app == nil {
  11. return nil
  12. }
  13. return app.(Interface)
  14. }