initializable apps

This commit is contained in:
v2ray
2016-05-18 08:12:04 -07:00
parent 7765fedd78
commit 3ded18a75b
12 changed files with 188 additions and 65 deletions
+9 -1
View File
@@ -58,7 +58,7 @@ func NewPoint(pConfig *Config) (*Point, error) {
vpoint.space = app.NewSpace()
vpoint.space.BindApp(proxyman.APP_ID_INBOUND_MANAGER, vpoint)
outboundHandlerManager := &proxyman.DefaultOutboundHandlerManager{}
outboundHandlerManager := proxyman.NewDefaultOutboundHandlerManager()
vpoint.space.BindApp(proxyman.APP_ID_OUTBOUND_MANAGER, outboundHandlerManager)
dnsConfig := pConfig.DNSConfig
@@ -144,6 +144,10 @@ func NewPoint(pConfig *Config) (*Point, error) {
}
}
if err := vpoint.space.Initialize(); err != nil {
return nil, err
}
return vpoint, nil
}
@@ -192,3 +196,7 @@ func (this *Point) GetHandler(tag string) (proxy.InboundHandler, int) {
}
return handler.GetConnectionHandler()
}
func (this *Point) Release() {
}