Overview
Classes: ArrayObject, CANBus, CANInterface, Heartbeat, IdentityObject, MPDO, MPDOTransfer, NMT, Object, ObjectDictionary, PDO, PDOTransfer, SDO, SDOParameterObject, SDOTransfer, StateChange, Time, TypeMapping, VarObject
Classes
class ArrayObject
A generic class for array objects that works with all integer types, bool, as well as float, double and std::string (via specialization).
class CANBus
A CANBus object sends and receives CAN frames over a physical CAN bus.
class CANInterface
A CANInterface is responsible for sending and receiving CAN frames over a physical CAN interface.
struct Heartbeat
class IdentityObject
class MPDO
This class implements the CANopen MPDO (Multiplex Process Data Object) protocol.
struct MPDOTransfer
class NMT
This class implements the CANopen Network Management (NMT) protocol.
class Object
This class implements an object in the Object Dictionary.
class ObjectDictionary
This class implements the CANopen Object Dictionary.
class PDO
This class implements the CANopen PDO (Process Data Object) protocol.
struct PDOTransfer
class SDO
This class implements the CANopen SDO (Service Data Object) protocol for clients and servers.
class SDOParameterObject
struct SDOTransfer
struct StateChange
class Time
This class implements the CANopen TIME protocol.
struct TypeMapping
Helper template to map C++ types to CANopen type identifiers.
class VarObject
A generic class for scalar objects that works with all integer types, bool, as well as float, double and std::string (via specialization).