/// <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(); }
/// <summary> /// Инициализирует интерфейс обратных вызовов. /// </summary> /// <param name="aCallback">Интерфейс обратных вызовов.</param> public void SetCallback(ControlSessionCallback aCallback) { callback = aCallback; }