46 if (!
filter(*data, *m_data))
56 (*output_data)[input_data->
id] = *input_data;
Implements a struct representing a can message.
virtual DataHeader & header()
virtual void set(const CanMessageStamped::Ptr &data)
virtual ~HardwareCanFilterMessageMap()
Destructor.
virtual bool filter(const CanMessageStamped &input_data, icl_core::Stamped< CanMessageMap > &output_data)
std::map< unsigned, CanMessageStamped > CanMessageMap
Maps CAN IDs to the latest received message for each ID.
boost::shared_ptr< Stamped< DataType > > Ptr
HardwareCanFilterMessageMap(const std::string &uri="HardwareCanFilterMessageMap", const std::string &name="UnnamedHardwareCanFilterMessageMap")
Constructor.