Classes | Typedefs | Functions
canopen Namespace Reference

Classes

class  AccessException
 
class  BCMsync
 
class  CANLayer
 
class  Chain
 
struct  DeviceInfo
 
class  DiagGroup
 
class  EMCYHandler
 
class  Exception
 
class  ExternalSyncLayer
 
struct  FrameOverlay
 
class  HoldAny
 
class  Layer
 
class  LayerGroup
 
class  LayerGroupNoDiag
 
class  LayerReport
 
class  LayerStack
 
class  LayerStatus
 
class  ManagingSyncLayer
 
class  Master
 
class  Node
 
class  NodeChain
 
class  NodeIdOffset
 
class  ObjectDict
 
class  ObjectStorage
 
class  ParseException
 
class  PDOMapper
 
class  PointerInvalid
 
class  SDOClient
 
class  SimpleSyncLayer
 
class  String
 
class  SyncCounter
 
class  SyncLayer
 
struct  SyncProperties
 
class  TimeoutException
 
class  Timer
 
class  TypeGuard
 
class  VectorHelper
 
class  WrapMaster
 

Typedefs

typedef WrapMaster< ExternalSyncLayerExternalMaster
 
typedef Master::MasterSharedPtr MasterSharedPtr
 
typedef std::shared_ptr< NodeNodeSharedPtr
 
typedef std::shared_ptr< const ObjectDictObjectDictConstSharedPtr
 
typedef ObjectDict::ObjectDictSharedPtr ObjectDictSharedPtr
 
typedef ObjectStorage::ObjectStorageSharedPtr ObjectStorageSharedPtr
 
typedef WrapMaster< SimpleSyncLayerSimpleMaster
 
typedef std::shared_ptr< SyncCounterSyncCounterSharedPtr
 
typedef std::shared_ptr< SyncLayerSyncLayerSharedPtr
 
typedef boost::chrono::high_resolution_clock::duration time_duration
 
typedef boost::chrono::high_resolution_clock::time_point time_point
 

Functions

template<typename T , typename R >
static R * branch_type (const uint16_t data_type)
 
time_point get_abs_time (const time_duration &timeout)
 
time_point get_abs_time ()
 
std::size_t hash_value (ObjectDict::Key const &k)
 
template<typename T >
std::string join (const T &container, const std::string &delim)
 
template<typename T >
std::ostream & operator<< (std::ostream &stream, const NodeIdOffset< T > &n)
 
std::ostream & operator<< (std::ostream &stream, const ObjectDict::Key &k)
 

Typedef Documentation

◆ ExternalMaster

Definition at line 135 of file master_plugin.cpp.

◆ MasterSharedPtr

Definition at line 326 of file canopen.h.

◆ NodeSharedPtr

typedef std::shared_ptr<Node> canopen::NodeSharedPtr

Definition at line 258 of file canopen.h.

◆ ObjectDictConstSharedPtr

typedef std::shared_ptr<const ObjectDict> canopen::ObjectDictConstSharedPtr

Definition at line 236 of file objdict.h.

◆ ObjectDictSharedPtr

Definition at line 235 of file objdict.h.

◆ ObjectStorageSharedPtr

Definition at line 537 of file objdict.h.

◆ SimpleMaster

Definition at line 134 of file master_plugin.cpp.

◆ SyncCounterSharedPtr

typedef std::shared_ptr<SyncCounter> canopen::SyncCounterSharedPtr

Definition at line 187 of file canopen.h.

◆ SyncLayerSharedPtr

typedef std::shared_ptr<SyncLayer> canopen::SyncLayerSharedPtr

Definition at line 309 of file canopen.h.

◆ time_duration

typedef boost::chrono::high_resolution_clock::duration canopen::time_duration

Definition at line 19 of file canopen.h.

◆ time_point

typedef boost::chrono::high_resolution_clock::time_point canopen::time_point

Definition at line 18 of file canopen.h.

Function Documentation

◆ branch_type()

template<typename T , typename R >
static R* canopen::branch_type ( const uint16_t  data_type)
static

Definition at line 560 of file objdict.h.

◆ get_abs_time() [1/2]

time_point canopen::get_abs_time ( const time_duration timeout)
inline

Definition at line 20 of file canopen.h.

◆ get_abs_time() [2/2]

time_point canopen::get_abs_time ( )
inline

Definition at line 21 of file canopen.h.

◆ hash_value()

size_t canopen::hash_value ( ObjectDict::Key const &  k)

Definition at line 9 of file objdict.cpp.

◆ join()

template<typename T >
std::string canopen::join ( const T &  container,
const std::string &  delim 
)

Definition at line 10 of file bcm_sync.h.

◆ operator<<() [1/2]

template<typename T >
std::ostream& canopen::operator<< ( std::ostream &  stream,
const NodeIdOffset< T > &  n 
)

Definition at line 266 of file objdict.h.

◆ operator<<() [2/2]

std::ostream & canopen::operator<< ( std::ostream &  stream,
const ObjectDict::Key k 
)

Definition at line 10 of file objdict.cpp.



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