Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
can::FilteredFrameListener Class Reference

#include <filter.h>

Inheritance diagram for can::FilteredFrameListener:
Inheritance graph
[legend]

Public Types

typedef std::vector< FrameFilterSharedPtrFilterVector
 
- Public Types inherited from can::Listener< T, U >
typedef ListenerConstSharedPtr Ptr __attribute__((deprecated))
 
typedef T Callable
 
typedef boost::shared_ptr< const ListenerListenerConstSharedPtr
 
typedef U Type
 

Public Member Functions

 FilteredFrameListener (CommInterfaceSharedPtr comm, const Callable &callable, const FilterVector &filters)
 
- Public Member Functions inherited from can::Listener< T, U >
 Listener (const T &callable)
 
void operator() (const U &u) const
 
virtual ~Listener ()
 

Private Member Functions

void filter (const Frame &frame)
 

Private Attributes

const std::vector< FrameFilterSharedPtrfilters_
 
CommInterface::FrameListenerConstSharedPtr listener_
 

Detailed Description

Definition at line 47 of file filter.h.

Member Typedef Documentation

Definition at line 49 of file filter.h.

Constructor & Destructor Documentation

can::FilteredFrameListener::FilteredFrameListener ( CommInterfaceSharedPtr  comm,
const Callable callable,
const FilterVector filters 
)
inline

Definition at line 50 of file filter.h.

Member Function Documentation

void can::FilteredFrameListener::filter ( const Frame frame)
inlineprivate

Definition at line 56 of file filter.h.

Member Data Documentation

const std::vector<FrameFilterSharedPtr> can::FilteredFrameListener::filters_
private

Definition at line 64 of file filter.h.

CommInterface::FrameListenerConstSharedPtr can::FilteredFrameListener::listener_
private

Definition at line 65 of file filter.h.


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


socketcan_interface
Author(s): Mathias Lüdtke
autogenerated on Sat May 4 2019 02:40:41