コード例 #1
0
        public Terminal(TerminalDriver driver)
        {
            completedLineQueue = new LineQueue();
            handler            = new Handler(driver, completedLineQueue);

            this.driver = driver;
            this.driver.InstallInterruptHandler(handler);
        }
コード例 #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?
        }
コード例 #3
0
 public Handler(TerminalDriver driver, LineQueue completedLineQueue)
 {
     this.driver             = driver;
     this.completedLineQueue = completedLineQueue;
     this.partialLineQueue   = new List <char>();
 }