#include <layer.h>
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 ¤t_state) |
virtual void | handleRecover (LayerStatus &status) |
virtual void | handleShutdown (LayerStatus &status) |
virtual void | handleWrite (LayerStatus &status, const LayerState ¤t_state) |
canopen::LayerGroup< T >::LayerGroup | ( | const std::string & | n | ) | [inline] |
void canopen::LayerGroup< T >::call_or_fail | ( | FuncType | func, |
FailType | fail, | ||
Data & | status | ||
) | [inline, protected] |
void canopen::LayerGroup< T >::call_or_fail_rev | ( | FuncType | func, |
FailType | fail, | ||
Data & | status | ||
) | [inline, protected] |
virtual void canopen::LayerGroup< T >::handleDiag | ( | LayerReport & | report | ) | [inline, protected, virtual] |
Implements canopen::Layer.
Reimplemented in canopen::LayerGroupNoDiag< T >.
virtual void canopen::LayerGroup< T >::handleHalt | ( | LayerStatus & | status | ) | [inline, protected, virtual] |
Implements canopen::Layer.
virtual void canopen::LayerGroup< T >::handleInit | ( | LayerStatus & | status | ) | [inline, protected, virtual] |
Implements canopen::Layer.
virtual void canopen::LayerGroup< T >::handleRead | ( | LayerStatus & | status, |
const LayerState & | current_state | ||
) | [inline, protected, virtual] |
Implements canopen::Layer.
virtual void canopen::LayerGroup< T >::handleRecover | ( | LayerStatus & | status | ) | [inline, protected, virtual] |
Implements canopen::Layer.
virtual void canopen::LayerGroup< T >::handleShutdown | ( | LayerStatus & | status | ) | [inline, protected, virtual] |
Implements canopen::Layer.
Reimplemented in canopen::LayerStack.
virtual void canopen::LayerGroup< T >::handleWrite | ( | LayerStatus & | status, |
const LayerState & | current_state | ||
) | [inline, protected, virtual] |
Implements canopen::Layer.
Reimplemented in canopen::LayerStack.