A manhole protocol that mediates between a fancy line source and an interactive Ngspice process.

This accepts lines from its transport and passes them on to an NgspiceInterpreter. Control commands (^C, ^D, ^\) are also handled with something approximating their normal terminal-mode behavior.

Method __init__ Undocumented
Method connectionMade Undocumented
Method connectionLost Undocumented
Method handle_INT Undocumented
Method handle_EOF Undocumented
Method handle_FF Handle a 'form feed' byte - generally used to request a screen refresh/redraw.
Method handle_QUIT Undocumented
Method addOutput Undocumented
Method lineReceived Undocumented
Method line_out Undocumented
Method line_err Undocumented
Method _needsNewline Undocumented
def __init__(self, np=None, d=None):
Undocumented
def connectionMade(self):
Undocumented
def connectionLost(self, reason):
Undocumented
def handle_INT(self):
Undocumented
def handle_EOF(self):
Undocumented
def handle_FF(self):

Handle a 'form feed' byte - generally used to request a screen refresh/redraw.

@defer.inlineCallbacks
def handle_QUIT(self):
Undocumented
def _needsNewline(self):
Undocumented
def addOutput(self, data):
Undocumented
def lineReceived(self, line):
Undocumented
def line_out(self, line):
Undocumented
def line_err(self, line):
Undocumented
API Documentation for pingspice, generated by pydoctor at 2021-09-18 08:41:11.