Communication Services

Classes

class  ApparatusFramework::CanMsg
class  ApparatusFramework::CanSDOMsg
class  ApparatusFramework::CanPDOMsg
class  ApparatusFramework::CanNMTMsg
class  ApparatusFramework::CanSYNCMsg
class  ApparatusFramework::CanReceiveMsg
class  ApparatusFramework::CanConnection
class  ApparatusFramework::CANOpenProtocol
class  ApparatusFramework::ConnectionMsg
class  ApparatusFramework::Connection
class  ApparatusFramework::Protocol
class  ApparatusFramework::ProtocolMgr

Enumerations

enum  ApparatusFramework::CAN_MSG_TYPE {
  ApparatusFramework::CAN_MSG_NMT = 0, ApparatusFramework::CAN_MSG_SYNC = 1, ApparatusFramework::CAN_MSG_PDO = 2, ApparatusFramework::CAN_MSG_PDO1 = 3,
  ApparatusFramework::CAN_MSG_PDO2 = 5, ApparatusFramework::CAN_MSG_PDO3 = 7, ApparatusFramework::CAN_MSG_PDO4 = 9, ApparatusFramework::CAN_MSG_SDO = 11,
  ApparatusFramework::CAN_MSG_NMT_ERROR = 12, ApparatusFramework::CAN_MSG_GUARDING = 13, ApparatusFramework::CAN_MSG_EMCY = 14
}

Variables

const uint16 ApparatusFramework::MSG_LEN = 8

Detailed Description

The Communication Services package provides communication protocols and related classes. Together with the Device Services they provide a uniform way for communicating with peripheral devices. The provided abstractions are especially useful for connection-oriented communication.

Besides the basic abstractions, an implementation of the CAN open protocol is provided. This protocol lets the application connect easily to any standard CAN open device. Further standard or custom protocols can be integrated with the communication services with little effort.


Enumeration Type Documentation

Defines the different types of can objects.

Enumerator:
CAN_MSG_NMT 
CAN_MSG_SYNC 
CAN_MSG_PDO 
CAN_MSG_PDO1 
CAN_MSG_PDO2 
CAN_MSG_PDO3 
CAN_MSG_PDO4 
CAN_MSG_SDO 
CAN_MSG_NMT_ERROR 
CAN_MSG_GUARDING 
CAN_MSG_EMCY 

Definition at line 96 of file CanConnection.h.


Variable Documentation

The length of the messages.

Definition at line 91 of file CanConnection.h.

© 2004-2010 bbv Software Services AG / Apparatus Services