Smach container interface.
This provides an interface for hooking into smach containers. This
includes methods to get and set state, as well as provide start /
transition / termination callback storage and registration utilities.
Note that it is up to the implementation of the containers both when
the callbacks are called as well as what arguments are given to them.
|
|
smach.State
|
|
dict of string: State
|
|
|
|
list of string
|
get_initial_states(self)
Get the initial state description. |
source code
|
|
list of string
|
|
list of 3-tuple
|
|
|
check_consistency(self)
Check constistency of this container. |
source code
|
|
|
set_userdata(self,
userdata)
Stores reference to parent userdata if share flage is set. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
opened(self,
**kwargs)
Context manager method for opening a smach container. |
source code
|
|
|
|
|
|
bool
|
is_opened(self)
Returns True if this container is currently opened for construction. |
source code
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|
|
execute_async(self,
continuation,
resume,
ud) |
source code
|
|
|
get_registered_input_keys(self)
Get a tuple of registered input keys. |
source code
|
|
tuple of string
|
|
|
get_registered_output_keys(self)
Get a tuple of registered output keys. |
source code
|
|
|
preempt_requested(self)
True if a preempt has been requested. |
source code
|
|
|
recall_preempt(self)
Sets preempt_requested to False |
source code
|
|
|
|
|
|
|
register_outcomes(self,
new_outcomes)
Add outcomes to the outcome set. |
source code
|
|
|
|
|
request_preempt(self)
Sets preempt_requested to True |
source code
|
|
|
service_preempt(self)
Sets preempt_requested to False |
source code
|
|