Public Member Functions | Private Member Functions | Private Attributes | List of all members
can::ThreadedInterface< WrappedInterface > Class Template Reference

#include <socketcan.h>

Inheritance diagram for can::ThreadedInterface< WrappedInterface >:
Inheritance graph
[legend]

Public Member Functions

virtual bool init (const std::string &device, bool loopback)
 
void join ()
 
virtual void shutdown ()
 
 ThreadedInterface ()
 
template<typename T1 >
 ThreadedInterface (const T1 &t1)
 
template<typename T1 , typename T2 >
 ThreadedInterface (const T1 &t1, const T2 &t2)
 
virtual ~ThreadedInterface ()
 

Private Member Functions

void run_thread ()
 

Private Attributes

boost::shared_ptr< boost::thread > thread_
 

Detailed Description

template<typename WrappedInterface>
class can::ThreadedInterface< WrappedInterface >

Definition at line 225 of file socketcan.h.

Constructor & Destructor Documentation

template<typename WrappedInterface >
virtual can::ThreadedInterface< WrappedInterface >::~ThreadedInterface ( )
inlinevirtual

Definition at line 68 of file threading.h.

template<typename WrappedInterface >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( )
inline

Definition at line 69 of file threading.h.

template<typename WrappedInterface >
template<typename T1 >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( const T1 &  t1)
inline

Definition at line 70 of file threading.h.

template<typename WrappedInterface >
template<typename T1 , typename T2 >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( const T1 &  t1,
const T2 &  t2 
)
inline

Definition at line 71 of file threading.h.

Member Function Documentation

template<typename WrappedInterface >
virtual bool can::ThreadedInterface< WrappedInterface >::init ( const std::string &  device,
bool  loopback 
)
inlinevirtual

Definition at line 47 of file threading.h.

template<typename WrappedInterface >
void can::ThreadedInterface< WrappedInterface >::join ( )
inline

Definition at line 63 of file threading.h.

template<typename WrappedInterface >
void can::ThreadedInterface< WrappedInterface >::run_thread ( )
inlineprivate

Definition at line 43 of file threading.h.

template<typename WrappedInterface >
virtual void can::ThreadedInterface< WrappedInterface >::shutdown ( )
inlinevirtual

Definition at line 55 of file threading.h.

Member Data Documentation

template<typename WrappedInterface >
boost::shared_ptr<boost::thread> can::ThreadedInterface< WrappedInterface >::thread_
private

Definition at line 42 of file threading.h.


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


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