Public Member Functions | Public Attributes | Private Attributes
TaskManager Class Reference

#include <TaskManager.h>

List of all members.

Public Member Functions

void addTask (TaskWithStatus *task)
bool allFinished ()
void executeNextTask (int timeout, TaskWithStatus *task)
void publishStatus ()
TaskWithStatusselectNextTask ()
 TaskManager ()
 TaskManager (ros::NodeHandle *)
void updateStatusGui ()

Public Attributes

ros::ServiceClient gui_client
ros::NodeHandlenh
bool paused
std::vector< TaskWithStatustasks

Private Attributes

bwi_msgs::ScavStatus msg
ros::Publisher pub

Detailed Description

Definition at line 25 of file TaskManager.h.


Constructor & Destructor Documentation

Definition at line 29 of file TaskManager.h.

Definition at line 10 of file TaskManager.cpp.


Member Function Documentation

Definition at line 19 of file TaskManager.cpp.

Definition at line 80 of file TaskManager.cpp.

void TaskManager::executeNextTask ( int  timeout,
TaskWithStatus task 
)

Definition at line 41 of file TaskManager.cpp.

Definition at line 88 of file TaskManager.cpp.

Definition at line 28 of file TaskManager.cpp.

Definition at line 52 of file TaskManager.cpp.


Member Data Documentation

Definition at line 34 of file TaskManager.h.

bwi_msgs::ScavStatus TaskManager::msg [private]

Definition at line 54 of file TaskManager.h.

Definition at line 32 of file TaskManager.h.

Definition at line 50 of file TaskManager.h.

Definition at line 53 of file TaskManager.h.

Definition at line 36 of file TaskManager.h.


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


bwi_scavenger
Author(s): Shiqi Zhang
autogenerated on Thu Jun 6 2019 17:57:53