private SessionManager() { IsFaked = false; IsPassed = true; SessionWorker = SessionWorker.Create(); Error = new SessionErrorHandle(); }
private SessionManager() { IsFaked = false; IsPassed = true; SessionWorker = SessionWorker.Create(); Error = new SessionErrorHandle(); }
public void Init(int opaque, long sessionId, BufferPool bufferPool, ReadCompleteHandle readCallback, SessionErrorHandle errorCallback) { m_sessionId = sessionId; m_opaque = opaque; m_bufferPool = bufferPool; m_onReadPacketComplete = readCallback; m_onSessionError = errorCallback; }
public void StartAsServer(Socket socket, int opaque, long sessionId, IPEndPoint remoteEndPoint, BufferPool bufferPool, SessionErrorHandle errorCallback, ReadCompleteHandle readCallback, UserToken userToken) { Init(socket, opaque, sessionId, bufferPool, errorCallback, readCallback, userToken); m_type = SessionType.Server; m_isConnected = true; m_remoteEndPoint = remoteEndPoint; BeginRecv(); }
public void StartAsClient(Socket socket, int opaque, long sessionId, BufferPool bufferPool, IPEndPoint remoteEndPoint, SessionErrorHandle errorCallback, ReadCompleteHandle readCallback, ConnectCompleteHandle connectCallback, UserToken userToken) { Init(socket, opaque, sessionId, bufferPool, errorCallback, readCallback, userToken); m_type = SessionType.Client; m_remoteEndPoint = remoteEndPoint; m_onConnectCompleteHandle = connectCallback; m_errorText = remoteEndPoint.ToString(); BeginConnect(); }
private void Init(Socket socket, int opaque, long sessionId, BufferPool bufferPool, SessionErrorHandle errorCallback, ReadCompleteHandle readCallback, UserToken userToken) { m_socket = socket; m_opaque = opaque; m_sessionId = sessionId; m_inboundPacketManager = new InboundPacketManager(); m_outboundPacketManager = new OutboundPacketManager(); m_inboundPacketManager.Init(opaque, sessionId, bufferPool, readCallback, errorCallback); m_outboundPacketManager.Init(bufferPool); m_writeCache = new byte[MaxPacketSize + PacketHeaderSize]; m_onSessionError = errorCallback; m_writeEvent.Completed += IO_Complete; m_writeEvent.UserToken = userToken; m_readEvent.Completed += IO_Complete; m_readEvent.UserToken = userToken; }
public SessionResolver() { Error = new SessionErrorHandle(); }
public SessionResolver() { Error = new SessionErrorHandle(); }