private string m_UserName = ""; // Holds loggedIn UserName. #endregion Fields #region Constructors /// <summary> /// Default constructor. /// </summary> /// <param name="clientSocket">Referance to socket.</param> /// <param name="server">Referance to NNTP server.</param> /// <param name="sessionID">Session ID which is assigned to this session.</param> /// <param name="logWriter">Log writer.</param> internal NNTP_Session(Socket clientSocket,NNTP_Server server,string sessionID,_LogWriter logWriter) { m_pClientSocket = clientSocket; m_pNNTP_Server = server; m_SessionID = sessionID; m_pLogWriter = logWriter; m_SessionStartTime = DateTime.Now; }
private string m_UserName = ""; // Holds loggedIn UserName. #endregion Fields #region Constructors /// <summary> /// Default constructor. /// </summary> /// <param name="clientSocket">Referance to socket.</param> /// <param name="server">Referance to POP3 server.</param> /// <param name="sessionID">Session ID which is assigned to this session.</param> /// <param name="logWriter">Log writer.</param> public POP3_Session(Socket clientSocket,POP3_Server server,string sessionID,_LogWriter logWriter) { m_pClientSocket = clientSocket; m_pPOP3_Server = server; m_SessionID = sessionID; m_POP3_Messages = new POP3_Messages(); m_pLogWriter = logWriter; m_SessionStartTime = DateTime.Now; }
private string m_UserName = ""; // Holds loggedIn UserName. #endregion Fields #region Constructors /// <summary> /// Default constructor. /// </summary> /// <param name="clientSocket">Referance to socket.</param> /// <param name="server">Referance to FTP server.</param> /// <param name="sessionID">Session ID which is assigned to this session.</param> /// <param name="logWriter">Log writer.</param> public FTP_Session(Socket clientSocket,FTP_Server server,string sessionID,_LogWriter logWriter) { m_pSocket = new BufferedSocket(clientSocket); m_pServer = server; m_SessionID = sessionID; m_pLogWriter = logWriter; m_SessionStartTime = DateTime.Now; m_LastDataTime = DateTime.Now; m_pSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.NoDelay,1); // Start session proccessing StartSession(); }
private string m_UserName = ""; // Holds loggedIn UserName. #endregion Fields #region Constructors /// <summary> /// Default constructor. /// </summary> /// <param name="clientSocket">Referance to socket.</param> /// <param name="server">Referance to IMAP server.</param> /// <param name="logWriter">Log writer.</param> internal IMAP_Session(Socket clientSocket,IMAP_Server server,_LogWriter logWriter) { m_pSocket = new BufferedSocket(clientSocket); m_pServer = server; m_pLogWriter = logWriter; m_SessionID = Guid.NewGuid().ToString(); m_SessionStartTime = DateTime.Now; m_LastDataTime = DateTime.Now; m_pSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.NoDelay,1); // Start session proccessing StartSession(); }
private string m_UserName = ""; // Holds loggedIn UserName. #endregion Fields #region Constructors /// <summary> /// Default constructor. /// </summary> /// <param name="clientSocket">Referance to socket.</param> /// <param name="server">Referance to SMTP server.</param> /// <param name="logWriter">Log writer.</param> internal SMTP_Session(Socket clientSocket,SMTP_Server server,_LogWriter logWriter) { m_pSocket = new BufferedSocket(clientSocket); m_pServer = server; m_pLogWriter = logWriter; m_pMsgStream = new MemoryStream(); m_SessionID = Guid.NewGuid().ToString(); m_BodyType = BodyType.x7_bit; m_Forward_path = new Hashtable(); m_CmdValidator = new SMTP_Cmd_Validator(); m_SessionStart = DateTime.Now; m_LastDataTime = DateTime.Now; m_pSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.NoDelay,1); // Start session proccessing StartSession(); }