Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
flexbe_onboard.flexbe_onboard.FlexbeOnboard Class Reference
Inheritance diagram for flexbe_onboard.flexbe_onboard.FlexbeOnboard:
Inheritance graph
[legend]

Classes

class  _attr_dict
 

Public Member Functions

def __init__ (self)
 

Public Attributes

 be
 
 feedback_topic
 
 status_topic
 

Private Member Functions

def _behavior_callback (self, msg)
 
def _behavior_execution (self, msg)
 
def _cleanup_behavior (self, behavior_checksum)
 
def _cleanup_tempdir (self)
 
def _clear_imports (self)
 
def _convert_dict (self, o)
 
def _convert_input_data (self, keys, values)
 
def _execute_heartbeat (self)
 
def _heartbeat_worker (self)
 
def _is_switchable (self, be)
 
def _prepare_behavior (self, msg)
 
def _track_imports (self)
 

Private Attributes

 _behavior_lib
 
 _enable_clear_imports
 
 _pub
 
 _run_lock
 
 _running
 
 _sub
 
 _switch_lock
 
 _switching
 
 _tmp_folder
 
 _tracked_imports
 

Detailed Description

Controls the execution of robot behaviors.

Definition at line 20 of file flexbe_onboard.py.

Constructor & Destructor Documentation

def flexbe_onboard.flexbe_onboard.FlexbeOnboard.__init__ (   self)

Definition at line 25 of file flexbe_onboard.py.

Member Function Documentation

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_callback (   self,
  msg 
)
private

Definition at line 60 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_execution (   self,
  msg 
)
private

Definition at line 69 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._cleanup_behavior (   self,
  behavior_checksum 
)
private

Definition at line 291 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._cleanup_tempdir (   self)
private

Definition at line 308 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._clear_imports (   self)
private

Definition at line 302 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._convert_dict (   self,
  o 
)
private

Definition at line 341 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._convert_input_data (   self,
  keys,
  values 
)
private

Definition at line 314 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._execute_heartbeat (   self)
private

Definition at line 331 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._heartbeat_worker (   self)
private

Definition at line 336 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._is_switchable (   self,
  be 
)
private

Definition at line 281 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._prepare_behavior (   self,
  msg 
)
private

Definition at line 166 of file flexbe_onboard.py.

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._track_imports (   self)
private

Definition at line 353 of file flexbe_onboard.py.

Member Data Documentation

flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_lib
private

Definition at line 35 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._enable_clear_imports
private

Definition at line 48 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._pub
private

Definition at line 40 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._run_lock
private

Definition at line 50 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._running
private

Definition at line 49 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._sub
private

Definition at line 53 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._switch_lock
private

Definition at line 52 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._switching
private

Definition at line 51 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._tmp_folder
private

Definition at line 30 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard._tracked_imports
private

Definition at line 28 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard.be

Definition at line 26 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard.feedback_topic

Definition at line 39 of file flexbe_onboard.py.

flexbe_onboard.flexbe_onboard.FlexbeOnboard.status_topic

Definition at line 38 of file flexbe_onboard.py.


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


flexbe_onboard
Author(s): Philipp Schillinger
autogenerated on Sun Dec 13 2020 04:01:43