Classes | |
struct | DiagnosticMessage |
class | DiagnosticTask |
Public Types | |
typedef void(* | update_t )() |
Public Member Functions | |
void | publish (string name, string type, string status, string info) |
DiagnosticMessage | tryGet (bool &success) |
void | update () |
Static Public Member Functions | |
static RosDiagnostic & | get () |
Private Member Functions | |
RosDiagnostic () | |
Private Attributes | |
ros::Publisher | diagnostic_publisher |
DiagnosticTask | diagnostik_task |
boost::mutex | mtx |
boost::mutex | mtx_queue |
boost::condition_variable | on_new_message |
std::deque< DiagnosticMessage > | queue |
diagnostic_updater::Updater | ros_diagnostic_updater |
Definition at line 63 of file ROSTask.cpp.
typedef void(* decision_making::RosDiagnostic::update_t)() |
Definition at line 66 of file ROSTask.cpp.
decision_making::RosDiagnostic::RosDiagnostic | ( | ) | [inline, private] |
Definition at line 188 of file ROSTask.cpp.
static RosDiagnostic& decision_making::RosDiagnostic::get | ( | ) | [inline, static] |
Definition at line 65 of file ROSTask.cpp.
void decision_making::RosDiagnostic::publish | ( | string | name, |
string | type, | ||
string | status, | ||
string | info | ||
) | [inline] |
Definition at line 118 of file ROSTask.cpp.
DiagnosticMessage decision_making::RosDiagnostic::tryGet | ( | bool & | success | ) | [inline] |
Definition at line 142 of file ROSTask.cpp.
void decision_making::RosDiagnostic::update | ( | ) | [inline] |
Definition at line 152 of file ROSTask.cpp.
Definition at line 186 of file ROSTask.cpp.
Definition at line 185 of file ROSTask.cpp.
boost::mutex decision_making::RosDiagnostic::mtx [private] |
Definition at line 180 of file ROSTask.cpp.
boost::mutex decision_making::RosDiagnostic::mtx_queue [private] |
Definition at line 181 of file ROSTask.cpp.
boost::condition_variable decision_making::RosDiagnostic::on_new_message [private] |
Definition at line 182 of file ROSTask.cpp.
std::deque<DiagnosticMessage> decision_making::RosDiagnostic::queue [private] |
Definition at line 183 of file ROSTask.cpp.
Definition at line 184 of file ROSTask.cpp.