Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
flexbe_core.core.operatable_state.OperatableState Class Reference
Inheritance diagram for flexbe_core.core.operatable_state.OperatableState:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__

Public Attributes

 autonomy
 execute
 transitions

Private Member Functions

def _build_msg
def _enable_ros_control
def _notify_skipped
def _operatable_execute

Private Attributes

 __execute
 _debug_topic
 _force_transition
 _mute
 _outcome_topic
 _pub
 _request_topic
 _sent_outcome_requests

Detailed Description

A state that supports autonomy levels and silent mode.
Also, it allows being tracked by a GUI or anything else
as it reports each transition and its initial structure.
An additional method is provided to report custom status messages to the widget.

Definition at line 14 of file operatable_state.py.


Constructor & Destructor Documentation

def flexbe_core.core.operatable_state.OperatableState.__init__ (   self,
  args,
  kwargs 
)

Member Function Documentation

def flexbe_core.core.operatable_state.OperatableState._build_msg (   self,
  prefix,
  msg 
) [private]
Adds this state to the initial structure message.

@type prefix: string
@param prefix: A path consisting of the container hierarchy containing this state.

@type msg: ContainerStructure
@param msg: The message that will finally contain the structure message.

Reimplemented in flexbe_core.core.concurrency_container.ConcurrencyContainer.

Definition at line 39 of file operatable_state.py.

def flexbe_core.core.operatable_state.OperatableState._operatable_execute (   self,
  args,
  kwargs 
) [private]

Definition at line 75 of file operatable_state.py.


Member Data Documentation

Definition at line 22 of file operatable_state.py.

Reimplemented from flexbe_core.core.preemptable_state.PreemptableState.

Definition at line 75 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.

Definition at line 22 of file operatable_state.py.


The documentation for this class was generated from the following file:


flexbe_core
Author(s): Philipp Schillinger
autogenerated on Thu Jun 6 2019 19:32:27