Protected Member Functions | Protected Attributes | List of all members
GoalQueueSuite Class Reference
Inheritance diagram for GoalQueueSuite:
Inheritance graph
[legend]

Protected Member Functions

void executeCallback (const move_base_msgs::MoveBaseGoalConstPtr &msg)
 
void finishExecuting ()
 
void resetFlags ()
 
void resumeExecuting ()
 
virtual void SetUp ()
 
void sleepExecuting ()
 
virtual void TearDown ()
 
void updateExecuting ()
 

Protected Attributes

std::unique_ptr< actionlib::SimpleActionClient< move_base_msgs::MoveBaseAction > > cli
 
std::condition_variable execute_cv
 
bool execute_done
 
std::condition_variable execute_done_cv
 
std::mutex execute_done_lock
 
std::mutex execute_lock
 
bool execution
 
bool finish_executing
 
bool goal_preempted
 
bool got_goal
 
bool next_goal_available
 
std::unique_ptr< actionlib::QueuedActionServer< move_base_msgs::MoveBaseAction > > qserv
 
move_base_msgs::MoveBaseGoalConstPtr received_goal
 
bool resume_executing
 
std::condition_variable sleep_cv
 
std::mutex sleep_lock
 
std::mutex update_lock
 

Detailed Description

Definition at line 12 of file test_goal_queueing.cpp.

Member Function Documentation

void GoalQueueSuite::executeCallback ( const move_base_msgs::MoveBaseGoalConstPtr &  msg)
inlineprotected

Definition at line 34 of file test_goal_queueing.cpp.

void GoalQueueSuite::finishExecuting ( )
inlineprotected

Definition at line 65 of file test_goal_queueing.cpp.

void GoalQueueSuite::resetFlags ( )
inlineprotected

Definition at line 102 of file test_goal_queueing.cpp.

void GoalQueueSuite::resumeExecuting ( )
inlineprotected

Definition at line 80 of file test_goal_queueing.cpp.

virtual void GoalQueueSuite::SetUp ( )
inlineprotectedvirtual

Definition at line 14 of file test_goal_queueing.cpp.

void GoalQueueSuite::sleepExecuting ( )
inlineprotected

Definition at line 87 of file test_goal_queueing.cpp.

virtual void GoalQueueSuite::TearDown ( )
inlineprotectedvirtual

Definition at line 23 of file test_goal_queueing.cpp.

void GoalQueueSuite::updateExecuting ( )
inlineprotected

Definition at line 95 of file test_goal_queueing.cpp.

Member Data Documentation

std::unique_ptr<actionlib::SimpleActionClient<move_base_msgs::MoveBaseAction> > GoalQueueSuite::cli
protected

Definition at line 135 of file test_goal_queueing.cpp.

std::condition_variable GoalQueueSuite::execute_cv
protected

Definition at line 131 of file test_goal_queueing.cpp.

bool GoalQueueSuite::execute_done
protected

Definition at line 125 of file test_goal_queueing.cpp.

std::condition_variable GoalQueueSuite::execute_done_cv
protected

Definition at line 132 of file test_goal_queueing.cpp.

std::mutex GoalQueueSuite::execute_done_lock
protected

Definition at line 129 of file test_goal_queueing.cpp.

std::mutex GoalQueueSuite::execute_lock
protected

Definition at line 128 of file test_goal_queueing.cpp.

bool GoalQueueSuite::execution
protected

Definition at line 122 of file test_goal_queueing.cpp.

bool GoalQueueSuite::finish_executing
protected

Definition at line 123 of file test_goal_queueing.cpp.

bool GoalQueueSuite::goal_preempted
protected

Definition at line 117 of file test_goal_queueing.cpp.

bool GoalQueueSuite::got_goal
protected

Definition at line 116 of file test_goal_queueing.cpp.

bool GoalQueueSuite::next_goal_available
protected

Definition at line 118 of file test_goal_queueing.cpp.

std::unique_ptr<actionlib::QueuedActionServer<move_base_msgs::MoveBaseAction> > GoalQueueSuite::qserv
protected

Definition at line 134 of file test_goal_queueing.cpp.

move_base_msgs::MoveBaseGoalConstPtr GoalQueueSuite::received_goal
protected

Definition at line 119 of file test_goal_queueing.cpp.

bool GoalQueueSuite::resume_executing
protected

Definition at line 124 of file test_goal_queueing.cpp.

std::condition_variable GoalQueueSuite::sleep_cv
protected

Definition at line 130 of file test_goal_queueing.cpp.

std::mutex GoalQueueSuite::sleep_lock
protected

Definition at line 126 of file test_goal_queueing.cpp.

std::mutex GoalQueueSuite::update_lock
protected

Definition at line 127 of file test_goal_queueing.cpp.


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


move_basic
Author(s): Jim Vaughan
autogenerated on Fri Mar 26 2021 02:46:58