Package roshlaunch :: Module remote :: Class ROSRemoteRunner
[frames] | no frames]

Class ROSRemoteRunner

source code

roslaunch.runner.ROSRemoteRunnerIF --+
                                     |
                                    ROSRemoteRunner

Manages the running of remote roslaunch children

Instance Methods
 
__init__(self, run_id, rosconfig, pm, server) source code
 
add_process_listener(self, l)
Listen to events about remote processes dying.
source code
 
start_children(self)
Start the child roslaunch processes
source code
 
launch_remote_nodes(self)
Contact each child to launch remote nodes
source code
Method Details

__init__(self, run_id, rosconfig, pm, server)
(Constructor)

source code 
Parameters:
  • run_id (str) - roslaunch run_id of this runner
  • config (ROSConfig @param pm process monitor) - launch configuration
  • server (ROSLaunchParentNode) - roslaunch parent server
  • pm (ProcessMonitor)

add_process_listener(self, l)

source code 

Listen to events about remote processes dying. Not threadsafe. Must be called before processes started.

Parameters: