The STDIO plumbing between pingspice and its underlying Ngspice process(es).
| Class | DebugHelper | For pingspice debugging only. |
| Class | ProgressProducer | I produce reference values from TRAN simulations to show progress. |
| Class | LineMaker | NgspiceProtocol
uses an instance of me to make lines of text for Ngspice commands. |
| Class | WatcherManager | I manage watcher callables for STDOUT and STDERR. |
| Class | ChunkAccumulator | Accumulates chunks of data from STDOUT or STDERR and spits out any accumulated lines when requested. |
| Class | NgspiceProtocol | I am a process protocol for communicating with an instance of Ngspice running in server mode via STDIO pipes. |