module documentation

Undocumented

Class RLTestTimeoutException Undocumented
Class ROSLaunchListener Listener interface for events related to ROSLaunch. ROSLaunchListener is currently identical to the lower-level L{roslaunch.pmon.ProcessListener} interface, but is separate for architectural reasons. The lower-level L{roslaunch...
Class ROSLaunchRunner Runs a roslaunch. The normal sequence of API calls is L{launch()} followed by L{spin()}. An external thread can call L{stop()}; otherwise the runner will block until an exit signal. Another usage is to call L{launch()} followed by repeated calls to L{spin_once()}...
Class ROSRemoteRunnerIF API for remote running
Function validate_master_launch Validate the configuration of a master we are about to launch. Ths validation already assumes that no existing master is running at this configuration and merely checks configuration for a new launch.
Class _ROSLaunchListeners Helper class to manage distributing process events. It functions as a higher level aggregator of events. In particular, events about remote and local processes require different mechanisms for being caught and reported.
Function _all_namespace_parents Undocumented
Function _hostname_to_rosname Utility function to strip illegal characters from hostname. This is implemented to be correct, not efficient.
Function _unify_clear_params Reduce clear_params such that only the highest-level namespaces are represented for overlapping namespaces. e.g. if both /foo/ and /foo/bar are present, return just /foo/.
Constant _ID Undocumented
Constant _TIMEOUT_MASTER_START Undocumented
Constant _TIMEOUT_MASTER_STOP Undocumented
def validate_master_launch(m, is_core, is_rostest=False):

Validate the configuration of a master we are about to launch. Ths validation already assumes that no existing master is running at this configuration and merely checks configuration for a new launch.

def _all_namespace_parents(p):

Undocumented

def _hostname_to_rosname(hostname):

Utility function to strip illegal characters from hostname. This is implemented to be correct, not efficient.

def _unify_clear_params(params):

Reduce clear_params such that only the highest-level namespaces are represented for overlapping namespaces. e.g. if both /foo/ and /foo/bar are present, return just /foo/.

@param params: paremter namees @type params: [str] @return: unified parameters @rtype: [str]

_ID: str =

Undocumented

Value
'/roslaunch'
_TIMEOUT_MASTER_START: float =

Undocumented

Value
10.0
_TIMEOUT_MASTER_STOP: float =

Undocumented

Value
10.0