Files
v2ray-core/app/space.go
T
2015-12-05 22:55:45 +01:00

24 lines
450 B
Go

package app
type Space struct {
packetDispatcher PacketDispatcher
}
func NewSpace() *Space {
return new(Space)
}
func (this *Space) HasPacketDispatcher() bool {
return this.packetDispatcher != nil
}
func (this *Space) PacketDispatcher() PacketDispatcher {
return this.packetDispatcher
}
func (this *Space) Bind(object interface{}) {
if packetDispatcher, ok := object.(PacketDispatcher); ok {
this.packetDispatcher = packetDispatcher
}
}