Package roshlaunch :: Module remoteprocess :: Class SSHChildROSLaunchProcess
[frames] | no frames]

Class SSHChildROSLaunchProcess

source code

roslaunch.server.ChildROSLaunchProcess --+
                                         |
                                        SSHChildROSLaunchProcess

Process wrapper for launching and monitoring a child roslaunch process over SSH

Instance Methods
 
__init__(self, run_id, name, server_uri, env, machine) source code
 
start(self)
Start the remote process.
source code
ServerProxy
getapi(self)
Returns: ServerProxy to remote client XMLRPC server
source code
bool
is_alive(self)
Returns: True if the process is alive.
source code
 
stop(self, errors=[])
Terminate this process, including the SSH connection.
source code
Method Details

start(self)

source code 

Start the remote process. This will create an SSH connection to the remote host.

getapi(self)

source code 
Returns: ServerProxy
ServerProxy to remote client XMLRPC server

is_alive(self)

source code 
Returns: bool
True if the process is alive. is_alive needs to be called periodically as it drains the SSH buffer