コード例 #1
0
 private SessionManager()
 {
     IsFaked = false;
     IsPassed = true;
     SessionWorker = SessionWorker.Create();
     Error = new SessionErrorHandle();
 }
コード例 #2
0
 private SessionManager()
 {
     IsFaked       = false;
     IsPassed      = true;
     SessionWorker = SessionWorker.Create();
     Error         = new SessionErrorHandle();
 }
コード例 #3
0
 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;
 }
コード例 #4
0
ファイル: Session.cs プロジェクト: morecolors/SparkServer
        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();
        }
コード例 #5
0
ファイル: Session.cs プロジェクト: morecolors/SparkServer
        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();
        }
コード例 #6
0
ファイル: Session.cs プロジェクト: morecolors/SparkServer
        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;
        }
コード例 #7
0
 public SessionResolver()
 {
     Error = new SessionErrorHandle();
 }
コード例 #8
0
 public SessionResolver()
 {
     Error = new SessionErrorHandle();
 }