Classes | Namespaces | Macros
layer.h File Reference
#include <vector>
#include <memory>
#include <boost/thread/shared_mutex.hpp>
#include <atomic>
#include <boost/exception/diagnostic_information.hpp>
Include dependency graph for layer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  canopen::DiagGroup< T >
 
struct  canopen::LayerStatus::Error
 
class  canopen::Layer
 
class  canopen::LayerGroup< T >
 
class  canopen::LayerGroupNoDiag< T >
 
class  canopen::LayerReport
 
class  canopen::LayerStack
 
class  canopen::LayerStatus
 
struct  canopen::LayerStatus::Ok
 
struct  canopen::LayerStatus::Stale
 
struct  canopen::LayerStatus::Unbounded
 
class  canopen::VectorHelper< T >
 
struct  canopen::LayerStatus::Warn
 

Namespaces

 canopen
 

Macros

#define CATCH_LAYER_HANDLER_EXCEPTIONS(command, status)
 

Macro Definition Documentation

◆ CATCH_LAYER_HANDLER_EXCEPTIONS

#define CATCH_LAYER_HANDLER_EXCEPTIONS (   command,
  status 
)
Value:
try{ command; } \
catch(std::exception &e) {status.error(boost::diagnostic_information(e)); }

Definition at line 59 of file layer.h.



canopen_master
Author(s): Mathias Lüdtke
autogenerated on Mon Feb 28 2022 23:28:03