#include <cob_bms_driver_node.h>
Definition at line 48 of file cob_bms_driver_node.h.
typedef std::multimap<uint8_t, BmsParameter::Ptr> CobBmsDriverNode::ConfigMap [private] |
Definition at line 54 of file cob_bms_driver_node.h.
Definition at line 127 of file cob_bms_driver_node.cpp.
Definition at line 131 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::diagnosticsTimerCallback | ( | const ros::TimerEvent & | event | ) | [private] |
Definition at line 445 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::evaluatePollPeriodFrom | ( | int | poll_frequency | ) | [private] |
Definition at line 333 of file cob_bms_driver_node.cpp.
bool CobBmsDriverNode::getParams | ( | ) | [private] |
Definition at line 170 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::handleFrames | ( | const can::Frame & | f | ) | [private] |
Definition at line 399 of file cob_bms_driver_node.cpp.
bool CobBmsDriverNode::loadConfigMap | ( | XmlRpc::XmlRpcValue & | diagnostics, |
std::vector< std::string > & | topics | ||
) | [private] |
Definition at line 229 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::optimizePollingLists | ( | ) | [private] |
Definition at line 347 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::pollBmsForIds | ( | const uint16_t | first_id, |
const uint16_t | second_id | ||
) | [private] |
Definition at line 364 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::pollNextInLists | ( | ) |
Definition at line 378 of file cob_bms_driver_node.cpp.
bool CobBmsDriverNode::prepare | ( | ) |
Definition at line 137 of file cob_bms_driver_node.cpp.
void CobBmsDriverNode::produceDiagnostics | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [private] |
Definition at line 413 of file cob_bms_driver_node.cpp.
int CobBmsDriverNode::bms_id_to_poll_ [private] |
Definition at line 60 of file cob_bms_driver_node.h.
std::string CobBmsDriverNode::can_device_ [private] |
Definition at line 59 of file cob_bms_driver_node.h.
ConfigMap CobBmsDriverNode::config_map_ [private] |
Definition at line 57 of file cob_bms_driver_node.h.
boost::mutex CobBmsDriverNode::data_mutex_ [private] |
Definition at line 63 of file cob_bms_driver_node.h.
Definition at line 75 of file cob_bms_driver_node.h.
ros::NodeHandle CobBmsDriverNode::nh_ [private] |
Definition at line 51 of file cob_bms_driver_node.h.
ros::NodeHandle CobBmsDriverNode::nh_priv_ [private] |
Definition at line 52 of file cob_bms_driver_node.h.
int CobBmsDriverNode::poll_period_for_two_ids_in_ms_ [private] |
Definition at line 58 of file cob_bms_driver_node.h.
std::vector<uint8_t> CobBmsDriverNode::polling_list1_ [private] |
Definition at line 66 of file cob_bms_driver_node.h.
std::vector<uint8_t>::iterator CobBmsDriverNode::polling_list1_it_ [private] |
Definition at line 68 of file cob_bms_driver_node.h.
std::vector<uint8_t> CobBmsDriverNode::polling_list2_ [private] |
Definition at line 67 of file cob_bms_driver_node.h.
std::vector<uint8_t>::iterator CobBmsDriverNode::polling_list2_it_ [private] |
Definition at line 69 of file cob_bms_driver_node.h.
Definition at line 72 of file cob_bms_driver_node.h.
Definition at line 78 of file cob_bms_driver_node.h.
Definition at line 109 of file cob_bms_driver_node.h.
ros::Timer CobBmsDriverNode::updater_timer_ [private] |
Definition at line 61 of file cob_bms_driver_node.h.