launch_ros.events.lifecycle package

Submodules

Module contents

Package for launch.events.process.

class launch_ros.events.lifecycle.ChangeState(*args: Any, **kwargs: Any)

Bases: Event

Event emitted when a state transition is requested for a lifecycle node.

property lifecycle_node_matcher: Callable[[LifecycleNode], bool]

Getter for lifecycle_node_matcher.

name = 'launch_ros.events.lifecycle.ChangeState'
property transition_id: int

Getter for transition_id.

valid_states = {lifecycle_msgs.msg.State.PRIMARY_STATE_ACTIVE: 'PRIMARY_STATE_ACTIVE', lifecycle_msgs.msg.State.PRIMARY_STATE_FINALIZED: 'PRIMARY_STATE_FINALIZED', lifecycle_msgs.msg.State.PRIMARY_STATE_INACTIVE: 'PRIMARY_STATE_INACTIVE', lifecycle_msgs.msg.State.PRIMARY_STATE_UNCONFIGURED: 'PRIMARY_STATE_UNCONFIGURED', lifecycle_msgs.msg.State.PRIMARY_STATE_UNKNOWN: 'PRIMARY_STATE_UNKNOWN', lifecycle_msgs.msg.State.TRANSITION_STATE_ACTIVATING: 'TRANSITION_STATE_ACTIVATING', lifecycle_msgs.msg.State.TRANSITION_STATE_CLEANINGUP: 'TRANSITION_STATE_CLEANINGUP', lifecycle_msgs.msg.State.TRANSITION_STATE_CONFIGURING: 'TRANSITION_STATE_CONFIGURING', lifecycle_msgs.msg.State.TRANSITION_STATE_DEACTIVATING: 'TRANSITION_STATE_DEACTIVATING', lifecycle_msgs.msg.State.TRANSITION_STATE_ERRORPROCESSING: 'TRANSITION_STATE_ERRORPROCESSING', lifecycle_msgs.msg.State.TRANSITION_STATE_SHUTTINGDOWN: 'TRANSITION_STATE_SHUTTINGDOWN'}
valid_transitions = {lifecycle_msgs.msg.Transition.TRANSITION_ACTIVATE: 'TRANSITION_ACTIVATE', lifecycle_msgs.msg.Transition.TRANSITION_ACTIVE_SHUTDOWN: 'TRANSITION_ACTIVE_SHUTDOWN', lifecycle_msgs.msg.Transition.TRANSITION_CLEANUP: 'TRANSITION_CLEANUP', lifecycle_msgs.msg.Transition.TRANSITION_CONFIGURE: 'TRANSITION_CONFIGURE', lifecycle_msgs.msg.Transition.TRANSITION_CREATE: 'TRANSITION_CREATE', lifecycle_msgs.msg.Transition.TRANSITION_DEACTIVATE: 'TRANSITION_DEACTIVATE', lifecycle_msgs.msg.Transition.TRANSITION_DESTROY: 'TRANSITION_DESTROY', lifecycle_msgs.msg.Transition.TRANSITION_INACTIVE_SHUTDOWN: 'TRANSITION_INACTIVE_SHUTDOWN', lifecycle_msgs.msg.Transition.TRANSITION_UNCONFIGURED_SHUTDOWN: 'TRANSITION_UNCONFIGURED_SHUTDOWN'}
class launch_ros.events.lifecycle.StateTransition(*args: Any, **kwargs: Any)

Bases: Event

Event emitted when a lifecycle node makes a state transition.

property action: LifecycleNode

Getter for action.

property goal_state: str

Getter for goal_state.

property msg: lifecycle_msgs.msg.TransitionEvent

Getter for msg.

name = 'launch_ros.events.lifecycle.StateTransition'
property start_state: str

Getter for start_state.

property timestamp: int

Getter for timestamp.

property transition: str

Getter for transition.

launch_ros.events.lifecycle.matches_node_name(node_name: str) Callable[[LifecycleNode], bool]

Return a matcher which matches based on the name of the node itself.