public Terminal(TerminalDriver driver)
        {
            completedLineQueue = new LineQueue();
            handler            = new Handler(driver, completedLineQueue);

            this.driver = driver;
            this.driver.InstallInterruptHandler(handler);
        }
Exemple #2
0
        public Terminal(TerminalDriver driver)
        {
            this.completedLineQueue = new LineQueue();
            this.handler            = new Handler(driver, completedLineQueue);

            this.driver = driver;
            this.driver.InstallInterruptHandler(handler); //todo dont hand driver to it?
        }
Exemple #3
0
 private protected TerminalHandle(TerminalDriver driver)
 {
     Driver = driver;
 }
 private protected TerminalReader(TerminalDriver driver)
     : base(driver)
 {
     Stream = new(this);
 }
Exemple #5
0
 public TestHandler(TerminalDriver driver)
 {
     mDriver = driver;
 }
 public Handler(TerminalDriver driver, LineQueue completedLineQueue)
 {
     this.driver             = driver;
     this.completedLineQueue = completedLineQueue;
     this.partialLineQueue   = new List <char>();
 }