Go to the documentation of this file.
18 #ifndef COB_BMS_DRIVER_NODE_H
19 #define COB_BMS_DRIVER_NODE_H
38 diagnostic_msgs::KeyValue
kv;
54 typedef std::multimap<uint8_t, BmsParameter::Ptr>
ConfigMap;
96 void pollBmsForIds(
const uint16_t first_id,
const uint16_t second_id);
122 #endif //COB_BMS_DRIVER_NODE_H
FrameListener::ListenerConstSharedPtr FrameListenerConstSharedPtr
can::CommInterface::FrameListenerConstSharedPtr frame_listener_
boost::shared_ptr< BmsParameter > Ptr
void produceDiagnostics(diagnostic_updater::DiagnosticStatusWrapper &stat)
can::ThreadedSocketCANInterface socketcan_interface_
void handleFrames(const can::Frame &f)
bool loadConfigMap(XmlRpc::XmlRpcValue &diagnostics, std::vector< std::string > &topics)
ros::Timer updater_timer_
diagnostic_updater::Updater updater_
int poll_period_for_two_ids_in_ms_
virtual void advertise(ros::NodeHandle &nh, const std::string &topic)=0
diagnostic_updater::DiagnosticStatusWrapper stat_
void diagnosticsTimerCallback(const ros::TimerEvent &)
std::vector< uint8_t > polling_list2_
std::vector< uint8_t >::iterator polling_list1_it_
diagnostic_msgs::KeyValue kv
std::vector< uint8_t >::iterator polling_list2_it_
std::vector< uint8_t > polling_list1_
virtual void update(const can::Frame &f)=0
std::multimap< uint8_t, BmsParameter::Ptr > ConfigMap
void optimizePollingLists()
void evaluatePollPeriodFrom(int poll_frequency)
void pollBmsForIds(const uint16_t first_id, const uint16_t second_id)
cob_bms_driver
Author(s): mig-mc
, Mathias Lüdtke
autogenerated on Wed Nov 8 2023 03:47:34