| 
| def  | __init__ (self, name, dpopts='--no-slicing', **kwargs) | 
|   | Init.  More...
  | 
|   | 
| 
def  | setup (cls) | 
|   | Ensure any dependencies are loaded; if not, try to load them. 
  | 
|   | 
| 
def  | dpctl (self, *args) | 
|   | Run dpctl command. 
  | 
|   | 
| 
def  | connected (self) | 
|   | Is the switch connected to a controller? 
  | 
|   | 
| def  | start (self, controllers) | 
|   | Start OpenFlow reference user datapath.  More...
  | 
|   | 
| def  | stop (self, deleteIntfs=True) | 
|   | Stop OpenFlow reference user datapath.  More...
  | 
|   | 
| def  | __init__ (self, name, dpid=None, opts='', listenPort=None, **params) | 
|   | 
| 
def  | defaultDpid (self, dpid=None) | 
|   | Return correctly formatted dpid from dpid or switch name (s1 -> 1) 
  | 
|   | 
| 
def  | defaultIntf (self) | 
|   | Return control interface. 
  | 
|   | 
| def  | sendCmd (self, *cmd, **kwargs) | 
|   | Send command to Node.  More...
  | 
|   | 
| 
def  | __repr__ (self) | 
|   | More informative string representation. 
  | 
|   | 
| def  | fdToNode (cls, fd) | 
|   | Return node corresponding to given file descriptor.  More...
  | 
|   | 
| 
def  | startShell (self, mnopts=None) | 
|   | Start a shell process for running commands. 
  | 
|   | 
| 
def  | mountPrivateDirs (self) | 
|   | mount private directories 
  | 
|   | 
| 
def  | unmountPrivateDirs (self) | 
|   | mount private directories 
  | 
|   | 
| 
def  | cleanup (self) | 
|   | Help python collect its garbage. 
  | 
|   | 
| def  | read (self, size=1024) | 
|   | Buffered read from node, potentially blocking.  More...
  | 
|   | 
| def  | readline (self) | 
|   | Buffered readline from node, potentially blocking.  More...
  | 
|   | 
| def  | write (self, data) | 
|   | Write data to node.  More...
  | 
|   | 
| 
def  | terminate (self) | 
|   | Send kill signal to Node and clean up after it. 
  | 
|   | 
| def  | waitReadable (self, timeoutms=None) | 
|   | Wait until node's output is readable.  More...
  | 
|   | 
| 
def  | sendInt (self, intr=chr(3)) | 
|   | Interrupt running command. 
  | 
|   | 
| def  | monitor (self, timeoutms=None, findPid=True) | 
|   | Monitor and return the output of a command.  More...
  | 
|   | 
| def  | waitOutput (self, verbose=False, findPid=True) | 
|   | Wait for a command to complete.  More...
  | 
|   | 
| def  | cmd (self, *args, **kwargs) | 
|   | Send a command, wait for output, and return it.  More...
  | 
|   | 
| def  | cmdPrint (self, *args) | 
|   | Call cmd and printing its output.  More...
  | 
|   | 
| def  | popen (self, *args, **kwargs) | 
|   | Return a Popen() object in our namespace.  More...
  | 
|   | 
| def  | pexec (self, *args, **kwargs) | 
|   | Execute a command using popen.  More...
  | 
|   | 
| 
def  | newPort (self) | 
|   | Return the next port number to allocate. 
  | 
|   | 
| def  | addIntf (self, intf, port=None, moveIntfFn=moveIntf) | 
|   | Add an interface.  More...
  | 
|   | 
| def  | delIntf (self, intf) | 
|   | Remove interface from Node's known interfaces.  More...
  | 
|   | 
| def  | intf (self, intf=None) | 
|   | Return our interface object with given string name, default intf if name is falsy (None, empty string, etc).  More...
  | 
|   | 
| def  | connectionsTo (self, node) | 
|   | Return [ intf1, intf2...  More...
  | 
|   | 
| def  | deleteIntfs (self, checkName=True) | 
|   | Delete all of our interfaces.  More...
  | 
|   | 
| def  | setARP (self, ip, mac) | 
|   | Add an ARP entry.  More...
  | 
|   | 
| def  | setHostRoute (self, ip, intf) | 
|   | Add route to host.  More...
  | 
|   | 
| def  | setDefaultRoute (self, intf=None) | 
|   | Set the default route to go through intf.  More...
  | 
|   | 
| def  | setMAC (self, mac, intf=None) | 
|   | Set the MAC address for an interface.  More...
  | 
|   | 
| def  | setIP (self, ip, prefixLen=8, intf=None, **kwargs) | 
|   | Set the IP address for an interface.  More...
  | 
|   | 
| 
def  | IP (self, intf=None) | 
|   | Return IP address of a node or specific interface. 
  | 
|   | 
| 
def  | MAC (self, intf=None) | 
|   | Return MAC address of a node or specific interface. 
  | 
|   | 
| 
def  | intfIsUp (self, intf=None) | 
|   | Check if an interface is up. 
  | 
|   | 
| def  | setParam (self, results, method, **param) | 
|   | Internal.  More...
  | 
|   | 
| def  | config (self, mac=None, ip=None, defaultRoute=None, lo='up', **_params) | 
|   | Configure Node according to (optional)  More...
  | 
|   | 
| 
def  | configDefault (self, **moreParams) | 
|   | Configure with default parameters. 
  | 
|   | 
| 
def  | linkTo (self, node, link=Link) | 
|   | (Deprecated) Link to another node replace with Link( node1, node2) 
  | 
|   | 
| 
def  | intfList (self) | 
|   | List of our interfaces sorted by port number. 
  | 
|   | 
| 
def  | intfNames (self) | 
|   | The names of our interfaces sorted by port number. 
  | 
|   | 
| 
def  | __str__ (self) | 
|   | Abbreviated string representation. 
  | 
|   | 
| 
def  | checkSetup (cls) | 
|   | Make sure our class and superclasses are set up. 
  | 
|   |