func NewSServerUserMgr(vSApp *SApp) (this *SServerUserMgr, err error) { GSLog.Debugln("NewSServerUserMgr") this = &SServerUserMgr{ M_SApp: vSApp, } this.SState = bsn_common.NewSState() return }
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 }
func NewSServerUserMgr(vSUserMgr *SUserMgr) (*SServerUserMgr, error) { GSLog.Debugln("NewSServerUserMgr") this := &SServerUserMgr{ M_SUserMgr: vSUserMgr, } this.SState = bsn_common.NewSState() return this, nil }
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 }
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 }
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 }
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 }
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 }
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 }