57 lines
2.1 KiB
Text
57 lines
2.1 KiB
Text
# Primary state definitions as depicted in:
|
|
# http://design.ros2.org/articles/node_lifecycle.html
|
|
|
|
# These are the primary states. State changes can only be requested when the
|
|
# node is in one of these states.
|
|
|
|
# Indicates state has not yet been set.
|
|
uint8 PRIMARY_STATE_UNKNOWN = 0
|
|
|
|
# This is the life cycle state the node is in immediately after being
|
|
# instantiated.
|
|
uint8 PRIMARY_STATE_UNCONFIGURED = 1
|
|
|
|
# This state represents a node that is not currently performing any processing.
|
|
uint8 PRIMARY_STATE_INACTIVE = 2
|
|
|
|
# This is the main state of the node's life cycle. While in this state, the node
|
|
# performs any processing, responds to service requests, reads and processes
|
|
# data, produces output, etc.
|
|
uint8 PRIMARY_STATE_ACTIVE = 3
|
|
|
|
# The finalized state is the state in which the node ends immediately before
|
|
# being destroyed.
|
|
uint8 PRIMARY_STATE_FINALIZED = 4
|
|
|
|
# Temporary intermediate states. When a transition is requested, the node
|
|
# changes its state into one of these states.
|
|
|
|
# In this transition state the node's onConfigure callback will be called to
|
|
# allow the node to load its configuration and conduct any required setup.
|
|
uint8 TRANSITION_STATE_CONFIGURING = 10
|
|
|
|
# In this transition state the node's callback onCleanup will be called to clear
|
|
# all state and return the node to a functionally equivalent state as when
|
|
# first created.
|
|
uint8 TRANSITION_STATE_CLEANINGUP = 11
|
|
|
|
# In this transition state the callback onShutdown will be executed to do any
|
|
# cleanup necessary before destruction.
|
|
uint8 TRANSITION_STATE_SHUTTINGDOWN = 12
|
|
|
|
# In this transition state the callback onActivate will be executed to do any
|
|
# final preparations to start executing.
|
|
uint8 TRANSITION_STATE_ACTIVATING = 13
|
|
|
|
# In this transition state the callback onDeactivate will be executed to do any
|
|
# cleanup to start executing, and reverse the onActivate changes.
|
|
uint8 TRANSITION_STATE_DEACTIVATING = 14
|
|
|
|
# This transition state is where any error may be cleaned up.
|
|
uint8 TRANSITION_STATE_ERRORPROCESSING = 15
|
|
|
|
# The state id value from the above definitions.
|
|
uint8 id
|
|
|
|
# A text label of the state.
|
|
string label
|