Overview
Classes: ArrayObject, CANBus, CANException, CANFrame, CANInterface, CANopenException, FrameQueueOverflowException, FrameScheduler, IdentityObject, MPDO, NMT, Node, NodeImpl, Object, ObjectDictionary, PDO, SDO, SDOParameterObject, SDOTransferInProgressException, Time, TooManySDOTransfersException, TypeMapping, VarObject
Functions: swap
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 CANException
class CANFrame
This class stores a complete CAN frame, which can either be in CAN base frame or a CAN extended frame format.
class CANInterface
A CANInterface is responsible for sending and receiving CAN frames over a physical CAN interface.
class CANopenException
class FrameQueueOverflowException
class FrameScheduler
class IdentityObject
class MPDO
This class implements the CANopen MPDO (Multiplex Process Data Object) protocol.
class NMT
This class implements the CANopen Network Management (NMT) protocol.
class Node
class NodeImpl
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.
class SDO
This class implements the CANopen SDO (Service Data Object) protocol for clients and servers.
class SDOParameterObject
class SDOTransferInProgressException
class Time
This class implements the CANopen TIME protocol.
class TooManySDOTransfersException
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).
Functions
swap
inline void swap(
CANFrame & frame1,
CANFrame & frame2
);