class ROSLaunchChild(object):
Constructor: ROSLaunchChild(run_id, name, server_uri, sigint_timeout, sigterm_timeout)
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 |
Undocumented |
Instance Variable | logger |
Undocumented |
Instance Variable | name |
Undocumented |
Instance Variable | pm |
Undocumented |
Instance Variable | run |
Undocumented |
Instance Variable | server |
Undocumented |
Instance Variable | sigint |
Undocumented |
Instance Variable | sigterm |
Undocumented |
Method | _start |
Start process monitor for child roslaunch |
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