IoT

namespace CANopen

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). more...

class CANBus

A CANBus object sends and receives CAN frames over a physical CAN bus. more...

class CANException

 more...

class CANFrame

This class stores a complete CAN frame, which can either be in CAN base frame or a CAN extended frame format. more...

class CANInterface

A CANInterface is responsible for sending and receiving CAN frames over a physical CAN interface. more...

class CANopenException

 more...

class FrameQueueOverflowException

 more...

class FrameScheduler

 more...

class IdentityObject

The Identity Record (0x0023). more...

class MPDO

This class implements the CANopen MPDO (Multiplex Process Data Object) protocol. more...

class NMT

This class implements the CANopen Network Management (NMT) protocol. more...

class Node

 more...

class NodeImpl

 more...

class Object

This class implements an object in the Object Dictionary. more...

class ObjectDictionary

This class implements the CANopen Object Dictionary. more...

class PDO

This class implements the CANopen PDO (Process Data Object) protocol. more...

class SDO

This class implements the CANopen SDO (Service Data Object) protocol for clients and servers. more...

class SDOParameterObject

 more...

class SDOTransferInProgressException

 more...

class Time

This class implements the CANopen TIME protocol. more...

class TooManySDOTransfersException

 more...

struct TypeMapping

Helper template to map C++ types to CANopen type identifiers. more...

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). more...

Functions

swap inline

inline void swap(
    CANFrame & frame1,
    CANFrame & frame2
);

Securely control IoT edge devices from anywhere   Connect a Device