Public Member Functions | Protected Member Functions
canopen::LayerGroup< T > Class Template Reference

#include <layer.h>

Inheritance diagram for canopen::LayerGroup< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 LayerGroup (const std::string &n)

Protected Member Functions

template<typename Data , typename FuncType , typename FailType >
void call_or_fail (FuncType func, FailType fail, Data &status)
template<typename Data , typename FuncType , typename FailType >
void call_or_fail_rev (FuncType func, FailType fail, Data &status)
virtual void handleDiag (LayerReport &report)
virtual void handleHalt (LayerStatus &status)
virtual void handleInit (LayerStatus &status)
virtual void handleRead (LayerStatus &status, const LayerState &current_state)
virtual void handleRecover (LayerStatus &status)
virtual void handleShutdown (LayerStatus &status)
virtual void handleWrite (LayerStatus &status, const LayerState &current_state)

Detailed Description

template<typename T = Layer>
class canopen::LayerGroup< T >

Definition at line 194 of file layer.h.


Constructor & Destructor Documentation

template<typename T = Layer>
canopen::LayerGroup< T >::LayerGroup ( const std::string &  n) [inline]

Definition at line 226 of file layer.h.


Member Function Documentation

template<typename T = Layer>
template<typename Data , typename FuncType , typename FailType >
void canopen::LayerGroup< T >::call_or_fail ( FuncType  func,
FailType  fail,
Data &  status 
) [inline, protected]

Definition at line 196 of file layer.h.

template<typename T = Layer>
template<typename Data , typename FuncType , typename FailType >
void canopen::LayerGroup< T >::call_or_fail_rev ( FuncType  func,
FailType  fail,
Data &  status 
) [inline, protected]

Definition at line 203 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleDiag ( LayerReport report) [inline, protected, virtual]

Implements canopen::Layer.

Reimplemented in canopen::LayerGroupNoDiag< T >.

Definition at line 218 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleHalt ( LayerStatus status) [inline, protected, virtual]

Implements canopen::Layer.

Definition at line 223 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleInit ( LayerStatus status) [inline, protected, virtual]

Implements canopen::Layer.

Definition at line 220 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleRead ( LayerStatus status,
const LayerState current_state 
) [inline, protected, virtual]

Implements canopen::Layer.

Definition at line 211 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleRecover ( LayerStatus status) [inline, protected, virtual]

Implements canopen::Layer.

Definition at line 224 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleShutdown ( LayerStatus status) [inline, protected, virtual]

Implements canopen::Layer.

Reimplemented in canopen::LayerStack.

Definition at line 221 of file layer.h.

template<typename T = Layer>
virtual void canopen::LayerGroup< T >::handleWrite ( LayerStatus status,
const LayerState current_state 
) [inline, protected, virtual]

Implements canopen::Layer.

Reimplemented in canopen::LayerStack.

Definition at line 214 of file layer.h.


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


canopen_master
Author(s): Mathias Lüdtke
autogenerated on Thu Jun 6 2019 20:43:54