Пример #1
0
func NewSServerUserMgr(vSApp *SApp) (this *SServerUserMgr, err error) {
	GSLog.Debugln("NewSServerUserMgr")
	this = &SServerUserMgr{
		M_SApp: vSApp,
	}
	this.SState = bsn_common.NewSState()

	return
}
Пример #2
0
func NewSNetServer(vINetServerImp INetServerImp) (*SNetServer, error) {
	GSLog.Debugln("NewSNetServer")
	this := &SNetServer{}
	this.M_INetServerImp = vINetServerImp
	this.SNetListener, _ = NewSNetListener()
	this.SState = bsn_common.NewSState()
	this.SNotifyClose = bsn_common.NewSNotifyClose()
	return this, nil
}
Пример #3
0
func NewSServerUserMgr(vSUserMgr *SUserMgr) (*SServerUserMgr, error) {
	GSLog.Debugln("NewSServerUserMgr")
	this := &SServerUserMgr{
		M_SUserMgr: vSUserMgr,
	}
	this.SState = bsn_common.NewSState()

	return this, nil
}
Пример #4
0
func NewSNetListener() (*SNetListener, error) {
	GSLog.Debugln("NewSNetListener")
	this := &SNetListener{
		M_chanConn: make(bsn_common.TNetChanConn, 100),
	}
	this.SState = bsn_common.NewSState()
	this.SNotifyClose = bsn_common.NewSNotifyClose()

	return this, nil
}
Пример #5
0
func NewSClientUser(vSClientUserMgr *SClientUserMgr) (*SClientUser, error) {
	GSLog.Debugln("NewSClientUser")
	this := &SClientUser{
		M_SClientUserMgr: vSClientUserMgr,
	}
	this.SSessionWithMsgHeader, _ = bsn_net.NewSSessionWithMsgHeader()
	this.SState = bsn_common.NewSState()
	this.SNotifyClose = bsn_common.NewSNotifyClose()
	return this, nil
}
Пример #6
0
func NewSServerUserMgr(vSApp *SApp) (*SServerUserMgr, error) {
	GSLog.Debugln("NewSServerUserMgr")
	this := &SServerUserMgr{
		M_SApp:  vSApp,
		M_Users: make([]*SServerUser, 1),
	}
	this.SState = bsn_common.NewSState()

	return this, nil
}
Пример #7
0
func NewSServerUserMgr(vSUserMgr *SUserMgr) (*SServerUserMgr, error) {
	GSLog.Debugln("NewSServerUserMgr")
	this := &SServerUserMgr{
		M_SUserMgr: vSUserMgr,
	}
	this.SState = bsn_common.NewSState()
	this.M_SServerUserGate, _ = NewSServerUserGate(this)
	this.M_SServerUserGate.SetAddr("localhost:" + strconv.Itoa(int(bsn_common.GatePort(1))))

	return this, nil
}
Пример #8
0
func NewNetConnecter(vINetConnecterImp INetConnecterImp) (*SNetConnecter, error) {
	GSLog.Debugln("NewNetConnecter")

	this := &SNetConnecter{}
	this.M_INetConnecterImp = vINetConnecterImp
	this.SSessionAddrConnect, _ = NewSSessionAddrConnect()
	this.SState = bsn_common.NewSState()
	this.SNotifyClose = bsn_common.NewSNotifyClose()

	return this, nil
}
Пример #9
0
func NewSClientUser(vSClientUserMgr *SClientUserMgr) (*SClientUser, error) {
	GSLog.Debugln("NewSClientUser")
	this := &SClientUser{
		M_SClientUserMgr: vSClientUserMgr,
		M_TClientId:      0,
		M_byRecvBuff:     make([]byte, 4),
		M_SMsgHeader:     new(bsn_msg.SMsgHeader),
	}
	this.SSession, _ = bsn_net.NewSSession()
	this.SState = bsn_common.NewSState()
	this.SNotifyClose = bsn_common.NewSNotifyClose()

	return this, nil
}