Example #1
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="aClientConnection">Клиентское подключение.</param>
        public ControlSession(ClientConnection aClientConnection)
            : base(aClientConnection)
        {
            state = State.JUST_CREATED;
            callback = null;
            GetClientConnection().SetCallback(this);

            // Формируемый ответ.
            String reply = "Login:";
            SendReply(reply);
            state = State.LOGIN_PROMPTED;

            channelInfoTimer = new Timer();
            channelInfoTimer.Interval = 500;
            channelInfoTimer.Elapsed += ChannelInfoTimeEvent;

            channelInfoTimer.Start();
        }
Example #2
0
 /// <summary>
 /// Инициализирует интерфейс обратных вызовов.
 /// </summary>
 /// <param name="aCallback">Интерфейс обратных вызовов.</param>
 public void SetCallback(ControlSessionCallback aCallback)
 {
     callback = aCallback;
 }