Package twisted :: Package runner :: Module inetd
[show private | hide private]
[frames | no frames]

Module twisted.runner.inetd

Twisted inetd.

Stability: semi-stable

Maintainer: Andrew Bennetts<spiv@twistedmatrix.com>

Future Plans: Bugfixes. Specifically for UDP and Sun-RPC, which don't work correctly yet.
Classes
InetdFactory  
InetdProtocol Forks a child process on connectionMade, passing the socket as fd 0.

Function Summary
  forkPassingFD(exe, args, env, user, group, fdesc)
Run exe as a child process, passing fdesc as fd 0.
  main(options)

Variable Summary
dict internalProtocols
FakeModule portmap
dict protocolDict
SelectReactor reactor
int rpcOk

Function Details

forkPassingFD(exe, args, env, user, group, fdesc)

Run exe as a child process, passing fdesc as fd 0.

This will also make sure that fdesc is removed from the parent's reactor.

Variable Details

internalProtocols

Type:
dict
Value:
{'chargen': <class twisted.protocols.wire.Chargen at 0x87bfa7c>,
 'daytime': <class twisted.protocols.wire.Daytime at 0x87bfc44>,
 'discard': <class twisted.protocols.wire.Discard at 0x87bf96c>,
 'echo': <class twisted.protocols.wire.Echo at 0x87bf904>,
 'time': <class twisted.protocols.wire.Time at 0x87bfccc>}             

portmap

Type:
FakeModule
Value:
<Fake portmap>                                                         

protocolDict

Type:
dict
Value:
{'udp': 17, 'tcp': 6}                                                  

reactor

Type:
SelectReactor
Value:
<twisted.internet.default.SelectReactor instance at 0x82e8c8c>         

rpcOk

Type:
int
Value:
1                                                                      

Generated by Epydoc 1.1 on Thu May 8 13:16:50 2003 http://epydoc.sf.net