MCPcopy Create free account
hub / github.com/mininet/mininet / __init__

Method __init__

mininet/cli.py:49–70  ·  view source on GitHub ↗

Start and run interactive or batch mode CLI mininet: Mininet network object stdin: standard input for CLI script: script to run in batch mode

( self, mininet, stdin=sys.stdin, script=None,
                  **kwargs )

Source from the content-addressed store, hash-verified

47 prompt = 'mininet> '
48
49 def __init__( self, mininet, stdin=sys.stdin, script=None,
50 **kwargs ):
51 """Start and run interactive or batch mode CLI
52 mininet: Mininet network object
53 stdin: standard input for CLI
54 script: script to run in batch mode"""
55 self.mn = mininet
56 # Local variable bindings for py command
57 self.locals = { 'net': mininet }
58 # Attempt to handle input
59 self.inPoller = poll()
60 self.inPoller.register( stdin )
61 self.inputFile = script
62 Cmd.__init__( self, stdin=stdin, **kwargs )
63 info( '*** Starting CLI:\n' )
64
65 if self.inputFile:
66 self.do_source( self.inputFile )
67 return
68
69 self.initReadline()
70 self.run()
71
72 readlineInited = False
73

Callers

nothing calls this directly

Calls 3

do_sourceMethod · 0.95
initReadlineMethod · 0.95
runMethod · 0.95

Tested by

no test coverage detected