Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
icl_hardware::can::HardwareCanFilterInterpretMessage Class Reference

Converts tCanMessage to InterpretedCanMessage. More...

#include <HardwareCanFilterInterpretMessage.h>

Inheritance diagram for icl_hardware::can::HardwareCanFilterInterpretMessage:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< const HardwareCanFilterInterpretMessageConstPtr
 Const shared pointer shorthand. More...
 
typedef boost::shared_ptr< HardwareCanFilterInterpretMessagePtr
 Shared pointer shorthand. More...
 

Public Member Functions

virtual bool filter (const icl_core::Stamped< tCanMessage > &input_data, icl_core::Stamped< InterpretedCanMessages > &output_data)
 
 HardwareCanFilterInterpretMessage (const std::string &uri="HardwareCanFilterInterpretMessage", const std::string &name="UnnamedHardwareCanFilterInterpretMessage")
 Constructor. More...
 
virtual ~HardwareCanFilterInterpretMessage ()
 Destructor. More...
 

Static Public Member Functions

static icl_sourcesink::URISchemeMap supportedURISchemes ()
 

Private Attributes

CanMatrix m_can_mask
 Describes how the CAN traffic is to be interpreted. More...
 

Detailed Description

Converts tCanMessage to InterpretedCanMessage.

This is currently the only SourceSink handling InterpretedCanMessages. So we define the ConsoleSink here. Move it to a more central place if there are more than this SourceSink.

Definition at line 47 of file HardwareCanFilterInterpretMessage.h.

Member Typedef Documentation

Const shared pointer shorthand.

Definition at line 53 of file HardwareCanFilterInterpretMessage.h.

Shared pointer shorthand.

Definition at line 51 of file HardwareCanFilterInterpretMessage.h.

Constructor & Destructor Documentation

icl_hardware::can::HardwareCanFilterInterpretMessage::HardwareCanFilterInterpretMessage ( const std::string &  uri = "HardwareCanFilterInterpretMessage",
const std::string &  name = "UnnamedHardwareCanFilterInterpretMessage" 
)

Constructor.

Definition at line 33 of file HardwareCanFilterInterpretMessage.cpp.

icl_hardware::can::HardwareCanFilterInterpretMessage::~HardwareCanFilterInterpretMessage ( )
virtual

Destructor.

Definition at line 66 of file HardwareCanFilterInterpretMessage.cpp.

Member Function Documentation

bool icl_hardware::can::HardwareCanFilterInterpretMessage::filter ( const icl_core::Stamped< tCanMessage > &  input_data,
icl_core::Stamped< InterpretedCanMessages > &  output_data 
)
virtual
See also
DataFilter<T>::filter()

Definition at line 69 of file HardwareCanFilterInterpretMessage.cpp.

static icl_sourcesink::URISchemeMap icl_hardware::can::HardwareCanFilterInterpretMessage::supportedURISchemes ( )
inlinestatic

Definition at line 55 of file HardwareCanFilterInterpretMessage.h.

Member Data Documentation

CanMatrix icl_hardware::can::HardwareCanFilterInterpretMessage::m_can_mask
private

Describes how the CAN traffic is to be interpreted.

Definition at line 83 of file HardwareCanFilterInterpretMessage.h.


The documentation for this class was generated from the following files:


fzi_icl_can
Author(s):
autogenerated on Mon Jun 10 2019 13:17:02