t.i.e._WrapIProtocol(ProcessProtocol) : class documentation

Part of twisted.internet.endpoints View Source View In Hierarchy

An IProcessProtocol provider that wraps an IProtocol.
See Alsoprotocol.ProcessProtocol
Instance Variable transport A _ProcessEndpointTransport provider that is hooked to the wrapped IProtocol provider.
Method __init__ No summary
Method makeConnection Call IProtocol provider's makeConnection method with an ITransport provider.
Method childDataReceived This is called with data from the process's stdout or stderr pipes. It checks the status of the errFlag to setermine if stderr should be logged (default) or dropped.
Method processEnded If the process ends with error.ProcessDone, this method calls the IProtocol provider's connectionLost with a error.ConnectionDone

Inherited from ProcessProtocol:

Method outReceived Some data was received from stdout.
Method errReceived Some data was received from stderr.
Method childConnectionLost Undocumented
Method inConnectionLost This will be called when stdin is closed.
Method outConnectionLost This will be called when stdout is closed.
Method errConnectionLost This will be called when stderr is closed.
Method processExited This will be called when the subprocess exits.

Inherited from BaseProtocol (via ProcessProtocol):

Method connectionMade Called when a connection is made.
transport =
A _ProcessEndpointTransport provider that is hooked to the wrapped IProtocol provider.
def __init__(self, proto, executable, errFlag): (source)
ParametersprotoAn IProtocol provider.
errFlagA constant belonging to StandardErrorBehavior that determines if stderr is logged or dropped.
executableThe file name (full path) to spawn.
def makeConnection(self, process): (source)
Call IProtocol provider's makeConnection method with an ITransport provider.
ParametersprocessAn IProcessTransport provider.
def childDataReceived(self, childFD, data): (source)
This is called with data from the process's stdout or stderr pipes. It checks the status of the errFlag to setermine if stderr should be logged (default) or dropped.
def processEnded(self, reason): (source)
If the process ends with error.ProcessDone, this method calls the IProtocol provider's connectionLost with a error.ConnectionDone
See AlsoProcessProtocol.processEnded
API Documentation for Twisted, generated by pydoctor at 2013-11-08 22:07:30.