class documentation

ROSLaunchChild infrastructure.

This must be called from the Python Main thread due to signal registration.

Method __init__ Startup roslaunch remote client XML-RPC services. Blocks until shutdown @param run_id: UUID of roslaunch session @type run_id: str @param name: name of remote client @type name: str @param server_uri: XML-RPC URI of roslaunch server @type server_uri: str @param sigint_timeout: The SIGINT timeout used when killing nodes (in seconds)...
Method run Runs child. Blocks until child processes exit.
Method shutdown Undocumented
Instance Variable child_server Undocumented
Instance Variable logger Undocumented
Instance Variable name Undocumented
Instance Variable pm Undocumented
Instance Variable run_id Undocumented
Instance Variable server_uri Undocumented
Instance Variable sigint_timeout Undocumented
Instance Variable sigterm_timeout Undocumented
Method _start_pm Start process monitor for child roslaunch
def __init__(self, run_id, name, server_uri, sigint_timeout=DEFAULT_TIMEOUT_SIGINT, sigterm_timeout=DEFAULT_TIMEOUT_SIGTERM):

Startup roslaunch remote client XML-RPC services. Blocks until shutdown @param run_id: UUID of roslaunch session @type run_id: str @param name: name of remote client @type name: str @param server_uri: XML-RPC URI of roslaunch server @type server_uri: str @param sigint_timeout: The SIGINT timeout used when killing nodes (in seconds). @type sigint_timeout: float @param sigterm_timeout: The SIGTERM timeout used when killing nodes if SIGINT does not stop the node (

in seconds).

@type sigterm_timeout: float @return: XML-RPC URI @rtype: str

def run(self):

Runs child. Blocks until child processes exit.

def shutdown(self):

Undocumented

child_server =

Undocumented

logger =

Undocumented

name =

Undocumented

pm =

Undocumented

run_id =

Undocumented

server_uri =

Undocumented

sigint_timeout =

Undocumented

sigterm_timeout =

Undocumented

def _start_pm(self):

Start process monitor for child roslaunch