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.